地震マグニチュード間のエネルギー比計算
マグニチュード7の地震は、マグニチュード5の約998.56倍のエネルギーを放出します。1段階ごとにエネルギーが約31.6倍になるためです。2つの値を順不同で入力するだけで、近く見える数字の本当の差が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 等級1
- 7
- 等級2
- 5
- 大きい方のマグニチュード
- 7
- 小さい方のマグニチュード
- 5
- 等級差
- 2
- エネルギー比
- 998.56
この計算ツールは2つのマグニチュードを比較し、大きい地震が小さい地震の何倍のエネルギーを放出したかを推定します。マグニチュードが1増えるごとに放出エネルギーが31.6倍になるという標準的な近似を用います。同じ尺度で測られた2つの値を入力すると、大きい値と小さい値を判定し、差の絶対値から指数関係を計算します。数値上はわずかに見える差が、実際にはどれほど大きな物理的違いを表すのかをすぐに確認できます。
小さなマグニチュード差が大きなエネルギー差になる理由
地震のマグニチュード尺度は対数尺度であるため、通常の線形な測定値のようには比較できません。マグニチュード7の地震は、マグニチュード6の地震より単に少し強いだけではありません。この計算で用いる近似では、1段階の増加は放出エネルギーがおよそ31.6倍になることを意味します。
2段階の差では係数が重なり、約998.56倍になります。この急激な増加により、見た目には小さな数値差でも、物理的には大きく異なる現象を表します。計算ツールは最初に2つの入力を大きい順に整理し、小さい値を大きい値から引き、その差を指数として31.6を累乗します。
結果は常にエネルギーが大きい地震を小さい地震と比較するため、比は1以上です。2つの値が同じ場合、差は0となり、推定比は正確に1です。ただし、この比較が示すのは放出エネルギーだけです。
特定地点の揺れ、被害、死傷者、津波の危険性を予測するものではありません。
2つの値の入力方法と結果の読み方
各欄に有限の数値としてマグニチュードを入力してください。計算前に大きい値と小さい値を判定するため、入力順序は結果に影響しません。たとえば5と7を入力しても、7と5を入力しても、大小間のエネルギー比較は同じです。
小数も使用できます。 対数尺度では0.5の差でも無視できないため、小数への対応は重要です。比較する値は、同じマグニチュード尺度と同等の測定方法によるものを使用してください。現在の報告ではモーメントマグニチュードが一般的ですが、歴史的なカタログや専門資料では別の尺度が使われる場合があります。
異なる尺度を混ぜると、数学的には計算できても科学的には妥当でない結果になり得ます。出力には元の2入力、大小順の値、差の絶対値、エネルギー比、1段階あたりの固定係数31.6が含まれます。比が31.6なら、大きい地震は小さい地震のおよそ31.6倍のエネルギーを放出したという意味です。
これはジュール単位の直接測定ではなく、相対的な近似です。
結果から分かることと利用上の限界
この結果は、規模感の把握、教育、地震カタログの比較、報告書や分析値の確認に適しています。どちらかの絶対エネルギーを知らなくても、抽象的なマグニチュード差を直感的な倍率に変換できます。2件のカタログ記録を比べる場合、地震活動の連なりを調べる場合、マグニチュード差の重要性を説明する場合、記事や教材の数値を確認する場合に役立ちます。
ただし、放出エネルギーは地震の影響を決める要素の一つにすぎません。人や建物が受ける揺れは、震源の深さ、断層からの距離、地域の地質、破壊の方向、建物の設計などにも左右されます。脆弱な地域の近くで起きた小さな地震が、遠方または深部の大きな地震より大きな局地被害を生むこともあります。
そのため、危険予測や緊急判断には使用しないでください。また、マグニチュードを絶対エネルギーへ変換するものでもなく、固定係数31.6による相対推定です。
活用例
2件の地震情報を比較
公表された2つのマグニチュード差を、大きい地震と小さい地震の明確なエネルギー倍率へ変換します。
対数尺度を分かりやすく説明
マグニチュード1または2の差が、放出エネルギーの大幅な変化になる理由を示します。
カタログ分析値を確認
データ、報告書、発表資料、記事で使用する前に、相対エネルギーの数値を検証します。
よくある質問
入力する順序は重要ですか?
いいえ。 値を大小順に並べ、大きいマグニチュードの地震エネルギーを小さい方と比較します。
小数のマグニチュードも比較できますか?
はい。 両方とも有限の小数を入力でき、指数式には差の全体が使われます。
この比から地震被害を予測できますか?
いいえ。 比較するのは推定エネルギーだけです。被害は場所、深さ、地質、建物などにも左右されます。
マグニチュードが1違うとエネルギーは何倍ですか?
整数1つ分の差で、放出エネルギーは約31.6倍になります。2つ違うと掛け合わさって約998.56倍となるため、小さく見える差でもまったく別規模の地震を表します。
異なる種類のマグニチュードを比べてもよいですか?
おすすめしません。両方とも同じ尺度の値、現在は主にモーメントマグニチュードを使ってください。尺度を混ぜると計算上は数値が出ますが、科学的に妥当な比較にはなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/earth/magnitude-energy-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnitude_1":7,"magnitude_2":5}'const res = await fetch("https://api.kit.forhosting.com/earth/magnitude-energy-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnitude_1": 7,
"magnitude_2": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/magnitude-energy-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnitude_1": 7,
"magnitude_2": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/magnitude-energy-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnitude_1":7,"magnitude_2":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnitude_1":7,"magnitude_2":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/magnitude-energy-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"magnitude_1": 7,
"magnitude_2": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.magnitude_energy_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
結果から分かることと利用上の限界
自動処理では、APIが同じ決定論的計算を1回$0.002で実行し、値が欠けている場合や有限数でない場合はエラーを返します。
技術的な質問
どのような式を使用しますか?
2つの値の差の絶対値を指数として31.6を累乗します。エネルギー比 = 31.6^|magnitude_1 - magnitude_2|です。
2つの値が同じ場合はどうなりますか?
マグニチュード差が0になるため、推定エネルギー比は1です。
APIでの計算料金はいくらですか?
APIリクエスト1回につき$0.002です。同じ決定論的計算をブラウザーでは無料で利用できます。