脱出速度の計算
質量5.972 × 10²⁴ kg、半径6,371,000 mの地球から脱出するには、秒速11キロメートルを少し超える速さが必要です。天体の質量と中心からの距離を入力すると、脱出速度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 質量
- 5,972,000,000,000,000,000,000,000
- 半径
- 6,371,000
- 速度
- 11,185.9778918499
- 速度 (km/s)
- 11.1859778919
- G
- 0.0000000001
脱出速度とは、慣性飛行する投射体が巨大な天体からある距離にあるとき、ニュートン重力に無限遠から引き戻されないために必要な最低の速さです。質量 M の球対称な源を半径 r で評価すると、エネルギーの議論から v は 2 G M を r で割ったものの平方根となり、G はニュートン重力定数です。本ツールは質量をキログラム、半径をメートルで受け取り、どちらも厳密に正の有限数である必要があり、その速さをメートル毎秒で返すほか、キロメートル毎秒の補助欄も付けます。
脱出速度とは何か、なぜ v は 2GM/r の平方根か
古典力学では、質量 M の固定された球対称な物体の重力場を運動する質量 m の試験粒子の力学的エネルギーは、二分の一 m v の二乗から G M m を r で割ったものを引いた値です。ニュートン的な意味で井戸から脱出するとは、全エネルギーが少なくともゼロであり、粒子が負でない残余運動エネルギーをもって無限の隔たりに達しうることです。
エネルギーをゼロと置いて速さを解くと、v は 2 G M を r で割ったものの平方根になります。試験質量 m は打ち消されるため、同じ半径では塵の粒も宇宙機も同じ数値のしきい値を共有します。重力定数 G は CODATA 2018 の値、6.6743e-11 立方メートル毎キログラム毎秒の二乗です。
半径は中心からその点までの距離です。球の表面では物体自身の半径であり、その表面から高さ h では R たす h です。結果はスカラーの速さであり、必須の進行方向ではありません。
物体に衝突せず、速さがしきい値に達する軌道であれば、理想模型では離れられます。大気、惑星の自転、出発後の継続推力、一般相対性は本機能の外です。実際の打ち上げではそれらの効果は重要ですが、宿題、一次のミッション下書き、物理エンジンは、抵抗表や回転系の補正を足す前に、まずこの閉じた数から始めます。
同じ半径での円軌道速度は G M を r で割ったものの平方根なので、脱出速度はちょうどその円軌道値の √2 倍です。両方の公式が同じ問題用紙に出るときの授業用の検算として便利です。
入力契約、単位、応答に含まれるもの
ゼロと負の値も失敗します。正でない質量や半径は平方根の公式の合法な引数ではなく、物理的な源を表しません。SI の基本単位だけを使ってください。
地球質量、太陽質量、キロメートル、マイルは呼び出す前に換算します。地球質量のままの質量と、換算していないキロメートルの半径を混ぜると、数学的には有限でも意図した天体には誤った数になります。検証の失敗は課金されません。
ページ上の計算ツールは無料のままで、同一の同型 solve 関数を実行します。
脱出速度の一段が役立つ場面
物理の授業では、与えられた M と r から地球・月・火星・架空の球の表面脱出速度を求めます。決定的な端点があれば、学生は本格的な数式処理系なしに代数と単位換算の両方を確かめられます。試験ジェネレータや LMS のプラグインは、正でない質量や半径を NaN で返すのではなく拒否するオラクルを必要とします。
欠陥のある採点器が NaN を成功と扱う事故を防ぐためです。球形の惑星を置くゲームやシミュレーションのエンジンは、各ティックで投射体の速さと比較できる単一のスカラーをしばしば必要とします。コンテンツ制作時に小さな parse 段を呼び、定数をビルドに焼き込めば、平方根一つだけのために物理ライブラリを同梱せずに済みます。
表に載った惑星質量と平均半径から始める実験レポートは、公開された速度を報告書や、ネットワークサービスに依存してはならない継続的インテグレーションの goldens に固定できます。すでに SI の質量と半径があり、古典的な速さだけが必要なときに本機能を選んでください。
軌道周期の道具でも、ホーマン遷移の計画器でも、ロケット方程式の delta-v 予算でも、一般相対性の測地線ソルバーでもありません。出典が密度と直径を示している場合は、先に質量と半径へ換算してください。質量対半径の比は倍精度の範囲に収めてください。
極端に大きな M とごく小さな r は 2 G M/r を非有限にし、ソルバーは無限の速さを捏造せずに拒否します。往復の検算は簡単です。 手で 2 かける G かける M を r で割り、平方根をとり、キロメートル毎秒なら千で割り、十二桁の同じ丸めのあとで公開された二つの欄が一致することを確認します。
活用例
惑星の脱出速度を授業で検算する
学生に SI の質量と半径を送らせ、大気や自転を足す前に、教科書の平方根公式とニュートン的な表面脱出速度を照合させます。
よくある質問
脱出速度の計算ツールはどの公式を使いますか?
ニュートン力学の結果 v = sqrt(2 G M / r) を用い、G は CODATA 2018 の定数 6.6743e-11 m³ kg⁻¹ s⁻² です。質量はキログラム、半径はメートル、速さはメートル毎秒で返します。
質量または半径がゼロや負だとどうなりますか?
脱出速度は厳密に正の質量と厳密に正の半径方向距離に対してのみ定義され、正でない値は課金されません。
どの単位を送ればよいですか?
質量はキログラム、半径はメートルを使い、速度がメートル毎秒になるようにしてください。地球質量、キロメートル、マイルは、ツールを呼ぶ前にご自身で換算してください。
大気・自転・相対性は含まれますか?
含まれません。 エネルギー保存から得られる古典的な弾道しきい値だけを返します。抗力、惑星の自転、推力、相対論的重力が必要なら、後段で適用してください。
地表ではなく上空から脱出する場合、半径には何を入れますか?
天体の中心からの距離を入れます。地表なら天体の半径そのもの、地表から高さhの上空なら、天体の半径にhを足した値になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/escape-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":5.972e+24,"radius":6371000}'const res = await fetch("https://api.kit.forhosting.com/phys/escape-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 5.972e+24,
"radius": 6371000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/escape-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 5.972e+24,
"radius": 6371000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/escape-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":5.972e+24,"radius":6371000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":5.972e+24,"radius":6371000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/escape-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mass": 5.972e+24,
"radius": 6371000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.escape_velocity",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
質量または半径がゼロや負であることは公式として物理的に無意味であり、静かな NaN ではなく invalid_input で失敗します。
入力契約、単位、応答に含まれるもの
必須の厳密に正の有限数を二つ含む JSON 本体を POST してください。質量 mass はキログラム(別名 m、M、body_mass)、半径 radius はメートル(別名 r、R、body_radius)です。各欄は JSON の数、または有限の十進・指数パターンに合う数値文字列として届いてかまいません。欠けた欄、空文字、数値でない文、無限大、NaN は、欄名を示す invalid_input で失敗します。成功時、本体はメートル毎秒の velocity、それを千で割った velocity_km_s、エコーした質量と半径、定数 G、v は 2 G M を r で割ったものの平方根であるという formula 文字列、各量をラベルする units マップを返します。公開されている API 料金は成功1件あたり $0.002 です。
連携の活用例
試験と LMS の自動採点
正でない質量や半径を黙った空の成功ではなく invalid_input として拒否する決定的なオラクルで、脱出速度の設問を採点します。
ゲーム世界と実験の golden 値
著者が与えた質量と半径から球形惑星の脱出速度をシミュレーションに焼き込むか、同じ数値を実験レポートの継続的インテグレーション検査に固定します。
技術的な質問
脱出速度の計算ツールの料金はいくらですか。
ブラウザ版は無料で、お使いの端末上で動きます。API 要求は成功1件あたり $0.002 の前払い KIT 残高を使い、不正な入力は課金されません。