軌道・投射物シミュレーター 戻る
物理シミュレーター

弾道→軌道 遷移シミュレーター — Newton's Cannonball 教育版

速度をゼロから増やすと、放物弾道 → 周回円軌道 → 楕円 → 双曲線脱出へと連続的に切り替わる教育シミュレーターです。Newton's Cannonball の思考実験を 1 画面で体験。実在天体は『ケプラー軌道』、脱出速度の単独計算は『脱出速度』を併用してください。

軌道パラメータ
初速度 v₀
km/s
0v_c=7.9v_e=11.214 km/s
打ち上げ角度
°
打ち上げ高度
km
中心天体質量比
kg
プリセット
軌道統計
楕円軌道
計算結果
0.42
離心率 e
周期 T
遠点高度
400 km
近点高度
軌道
エネルギー
理論・主要公式
$$r(\theta) = \frac{p}{1 + e\cos\theta}$$

$p = a(1-e^2)$(半直弦)、$e$(離心率)
円軌道速度:$v_c = \sqrt{GM/r}$
脱出速度:$v_e = \sqrt{2}\ v_c$
周期:$T = 2\pi\sqrt{a^3/GM}$

軌道・投射物シミュレーターとは

🙋
このシミュレーターで「初速度」を変えると、軌道の形が大きく変わるんですね。どういう仕組みなんですか?
🎓
大まかに言うと、初速度が天体の重力と釣り合うかどうかで決まるんだ。上の「初速度 v₀」のスライダーを動かしてみて。速度が遅いと放物線で落ちるけど、ある速度(円軌道速度)で地球を一周する円になる。さらに速くすると楕円軌道に変わるよ。
🙋
え、じゃあもっと速くしたら?「脱出速度」って表示されてますけど、これ以上速くするとどうなりますか?
🎓
実務では惑星間探査機の打ち上げで重要だね。脱出速度($v_e$)を超えると、軌道が閉じた円や楕円から開いた双曲線に変わる。つまり、地球の重力を振り切って宇宙の彼方へ飛んでいってしまうんだ。シミュレーターで「中心天体質量比」を小さく(例えば月くらいに)して、v₀を上げてみると、脱出しやすくなるのがわかるよ。
🙋
「離心率」って何ですか?数字が変わると軌道の形が変わるのはわかるけど…。
🎓
軌道の「つぶれ具合」を表す一番重要なパラメータだ。例えば、人工衛星の多くは離心率が0に近い「ほぼ円軌道」だし、彗星は0.9を超える細長い楕円軌道だ。このシミュレーターでは、v₀を変えるとリアルタイムで離心率eが計算されて表示される。e=0なら真円、01で双曲線、と一目で軌道の種類がわかる便利な指標なんだ。

よくある質問

初速度が円軌道速度(v_c)より小さいと弾道飛行、v_cと等しいと円軌道、v_cを超えると楕円軌道、脱出速度(v_e)以上になると放物線・双曲線軌道(脱出軌道)になります。シミュレーターで速度を連続的に変えると、この遷移がリアルタイムで可視化されます。
軌道の離心率eで判断します。e=0が円軌道、0
脱出速度以上では物体は二度と戻ってきませんが、シミュレーターは無限遠まで計算せず、表示範囲内の軌道(双曲線の一部)を描画します。脱出後は直線に近い軌道として表示され、速度が大きいほど曲がりが小さくなります。
本シミュレーターでは初速度のみを変更可能で、初期位置と中心天体の質量は固定値です。ただし、円軌道速度や脱出速度はこれらの値から自動計算されるため、異なる条件を試したい場合はパラメータ設定画面をご確認ください。

実世界での応用

人工衛星・宇宙ステーションの軌道設計:地球周回軌道を維持するためには、高度に応じた円軌道速度(約7.7km/s @高度400km)が必要です。軌道投入時の速度誤差は離心率を生み、定期的な軌道制御(軌道修正)が必要になります。

惑星間探査ミッション:他の惑星へ探査機を送るには、地球の脱出速度(約11.2km/s)以上を達成し、太陽を焦点とする楕円軌道(转移轨道)に乗せます。火星探査機「パーサヴィアランス」の打ち上げもこの原理です。

弾道ミサイル・ロケットの飛翔計算:大気圏内を短時間飛行する弾道の計算は、本シミュレーターの「打ち上げ角度」を調整した投射運動に近いです。空気抵抗を無視した場合の最大射程は打ち上げ角45度で得られます。

天体観測と彗星軌道の予測:彗星や小惑星の観測データからその軌道(離心率、半長軸)を決定し、将来の位置を予測します。ハレー彗星のように離心率が0.9を超える非常に細長い楕円軌道をとる天体も多くあります。

よくある誤解と注意点

このシミュレーターを使い始めるとき、いくつか勘違いしやすいポイントがあるよ。まず第一に、「空気抵抗は完全に無視」していること。実際のロケット打ち上げや砲弾の飛行では、空気抵抗が軌道と速度に莫大な影響を与える。例えば、大気圏内で円軌道速度の7.7km/sを出そうとすると、猛烈な空気熱と抵抗で機体は崩壊してしまう。あくまで「真空・一点重力源」という理想化されたモデルでの理解が前提だ。

第二に、「初速度」は中心天体からの距離で意味が変わること。高度400kmでの円軌道速度と、地表(海面)でのそれは全く違う。シミュレーター上で「打ち上げ高度」を変えずにv₀だけを動かしていると、実際の宇宙機設計とは感覚がズレてしまう。例えば、国際宇宙ステーション(ISS)の高度約400kmではv_c≒7.7km/sだが、静止軌道の高度約36,000kmではv_c≒3.1km/sと大幅に遅くなる。速度の絶対値よりも、その位置での$v_c$や$v_e$との比が本質だと覚えておこう。

第三の落とし穴は、「軌道投入は一点加速で完結する」と思い込む点。現実の衛星打ち上げでは、ロケットエンジンは長時間燃焼し続け、重力や空気抵抗による損失(重力損失、抗力損失)を埋めながら、段階的に速度を上げていく。シミュレーターの「瞬間的にv₀を与える」操作は、最終的な軌道速度を得た後の状態を簡易表示していると解釈するのが正しい。

使い方ガイド

  1. 初速度v0(m/s)を0~12000の範囲で設定。地表近傍11200m/sで第一宇宙速度に到達し、軌道遷移が開始されます
  2. 射出角度(度)を-90~90で指定。0度は水平、90度は鉛直上方。角度によって近点高度が変わります
  3. 射出高度(km)を0~1000で入力。高度が高いほど大気抵抗の影響が減少し、より高速での軌道計算が可能になります
  4. 物体質量(kg)を設定後、シミュレーション実行ボタンをクリック。離心率eと周期Tがリアルタイム表示されます

具体的な計算例

地球半径6371km、高度100kmでの射出を想定。初速度v0=7900m/s、射出角度0度、質量1000kgの場合:離心率e≈0.0(円軌道)、周期T≈90分、遠点高度約100km、近点高度約100km。初速度を11200m/sに増加すると離心率e≈0.4(楕円軌道)へ遷移し、周期T≈180分、遠点高度2900km、近点高度100km。さらに16700m/sで離心率e=1.0(放物線)となり脱出軌道に達します

実務での注意点