恒星を回る惑星の軌道速度計算ツール
太陽の質量1.98847e+30 kgと地球の平均距離149597870700 mを使うと、惑星の公転速度は秒速29785.1421692メートルです。恒星と距離を入れて、代表的な公転速度を見積もれます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 恒星の質量(kg)
- 1,988,470,000,000,000,000,000,000,000,000
- 軌道距離 (m)
- 149,597,870,700
- 平均軌道速度 (m/s)
- 29,785.1421692
この計算ツールは、円軌道を仮定して、惑星が恒星の周囲を進む速度を推定します。恒星の質量をキログラム、平均軌道距離をメートルで入力してください。重力と向心運動の標準的な関係を適用し、平均速度をメートル毎秒で返します。天文学の授業、惑星系データの簡易確認、完全な軌道シミュレーションを必要としない初期検討に利用できます。計算は決定論的で、固定された重力定数を使います。物理的に意味がないため、ゼロ以下の軌道距離はエラーになります。
恒星質量と軌道距離を入力します
太陽を回る惑星の場合、太陽質量として約1.98847×10の30乗キログラムを使用できます。地球の場合、1天文単位は約149,597,870,700メートルです。どちらも有限の数値である必要がありますが、数値形式の文字列も受け付けます。
質量と距離は必ず正でなければなりません。ゼロまたは負の値は無効入力エラーになります。資料が太陽質量、天文単位、キロメートルを使っている場合は、事前に指定単位へ変換してください。
これにより、結果は明確にメートル毎秒で得られます。
円軌道の計算方法を理解します
計算式はv = sqrt(GM/r)です。vは軌道速度、Gは固定値6.6743 × 10^-11、Mは恒星質量、rは軌道距離を表します。重力加速度と向心加速度を等しくすることで導かれます。
同じ距離なら重い恒星ほど速度は大きくなり、同じ恒星なら遠い軌道ほど速度は小さくなります。平均」は重要な単純化を示します。実際の惑星軌道は一般に楕円で、瞬間速度は位置によって変化します。
そのため本ツールは代表的な円軌道速度を示すもので、天体暦ではありません。また、惑星質量が恒星質量より十分小さいという通常の近似を採用しています。
結果と適用限界を確認します
比較、教育、妥当性確認、初期見積もりに結果をご利用ください。地球について太陽質量と1天文単位を指定すると、換算後は約29.8キロメートル毎秒になります。同じ恒星を回る惑星では、遠いほど円軌道速度が小さくなるはずです。
このモデルは軌道離心率、他天体の摂動、相対論、恒星の質量損失、抗力、観測誤差を考慮しません。また、速度の方向、周期、脱出速度、特定日の位置も計算しません。入力精度に見合う有効数字だけを採用してください。
航法、ミッション安全、高精度研究に用いる場合は、円軌道の仮定を明記し、天体暦や数値モデルと比較してください。
活用例
天文学教育
異なる距離での代表速度を比較し、恒星質量の影響を説明できます。
系外惑星データの確認
カタログの恒星質量と距離から円軌道速度を推定し、値の妥当性を確認できます。
惑星系の初期モデル
完全な軌道モデルを導入する前に、表計算や試作へ決定論的な速度を提供できます。
よくある質問
どの計算式を使いますか?
固定されたSI重力定数と円軌道式v = sqrt(GM/r)を使用します。
入力単位は何ですか?
恒星質量はキログラム、軌道距離はメートルで入力してください。結果はメートル毎秒です。
軌道距離ゼロが拒否されるのはなぜですか?
式が距離で除算し、恒星中心から距離ゼロの円軌道は成立しないためです。
重い恒星ほど惑星は速く回りますか?
はい。同じ距離なら、恒星の質量が大きいほど重力が強く、円軌道の速度は速くなります。逆に惑星が遠いほど引力が弱まるため、速度は遅くなります。
距離は恒星の表面から測りますか?
いいえ。恒星の中心から惑星の中心までの距離を入れてください。表面からの高さではありません。天文単位などの値は、先にメートルに直してから入力します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/astro/planet-orbital-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stellar_mass_kg":1.98847e+30,"orbital_distance_m":149597870700}'const res = await fetch("https://api.kit.forhosting.com/astro/planet-orbital-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stellar_mass_kg": 1.98847e+30,
"orbital_distance_m": 149597870700
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/planet-orbital-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stellar_mass_kg": 1.98847e+30,
"orbital_distance_m": 149597870700
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/planet-orbital-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stellar_mass_kg":1.98847e+30,"orbital_distance_m":149597870700}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stellar_mass_kg":1.98847e+30,"orbital_distance_m":149597870700}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/planet-orbital-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"stellar_mass_kg": 1.98847e+30,
"orbital_distance_m": 149597870700
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.planet_orbital_speed",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
恒星質量と軌道距離を入力します
stellar_mass_kgには恒星の質量をキログラムで入力してください。orbital_distance_mには、惑星中心から恒星中心までの平均距離をメートルで入力します。
円軌道の計算方法を理解します
mean_orbital_speed_m_sは有効数字12桁に丸められ、正規化された入力値も応答に含まれます。「
結果と適用限界を確認します
ブラウザーでは対話的に利用でき、APIでは成功した1件につき$0.002で構造化JSONを返します。
技術的な質問
楕円軌道の瞬間速度ですか?
いいえ。指定された平均距離における代表的な円軌道速度です。
API計算の料金はいくらですか?
成功した1件は$0.002です。決定論的な計算はブラウザー内でも実行できます。