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

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

初速度を少しずつ上げるだけで、弾道飛行→円軌道→楕円軌道→脱出軌道へと連続的に変化する様子を可視化。ケプラーの法則と軌道力学の本質が体感できる。

軌道パラメータ
初速度 v₀ 6.0 km/s
0v_c=7.9v_e=11.214 km/s
打ち上げ角度
打ち上げ高度 400 km
中心天体質量比 1.0 M⊕
プリセット
軌道統計
楕円軌道
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で双曲線、と一目で軌道の種類がわかる便利な指標なんだ。

物理モデルと主要な数式

中心天体(地球など)の重力のみを受ける物体の軌道は、極座標 $(r, \theta)$ を用いて以下の「軌道方程式」で記述されます。これは万有引力と角運動量保存則から導かれます。

$$r(\theta) = \frac{p}{1 + e\cos\theta}$$

$r$: 中心天体からの距離、$\theta$: 近地点からの角度(真近点角)、$p = a(1-e^2)$: 半直弦(軌道の幅に関係)、$e$: 離心率(軌道の形を決定)

軌道の種類は、シミュレーターで設定する「初速度 $v_0$」が、その位置における「円軌道速度 $v_c$」や「脱出速度 $v_e$」と比較することで決まります。

$$v_c = \sqrt{\frac{GM}{r_0}}, \quad v_e = \sqrt{2}v_c = \sqrt{\frac{2GM}{r_0}}$$

$G$: 万有引力定数、$M$: 中心天体の質量、$r_0$: 打ち上げ高度(中心からの距離)。$v_0 < v_c$なら弾道飛行、$v_0 = v_c$なら円軌道、$v_c < v_0 < v_e$なら楕円軌道、$v_0 \ge v_e$なら放物線または双曲線軌道(脱出)となります。

実世界での応用

人工衛星・宇宙ステーションの軌道設計:地球周回軌道を維持するためには、高度に応じた円軌道速度(約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₀を与える」操作は、最終的な軌道速度を得た後の状態を簡易表示していると解釈するのが正しい。

関連する工学分野

このツールで扱う「軌道力学」の考え方は、宇宙開発以外の様々な工学分野にも応用されている。例えば機械工学では、回転機械の動バランス解析や、カム・リンク機構の設計に軌道計算と類似の数学が使われる。質点の運動を位置と速度で記述する方法は共通だ。

自動車・航空工学では、車両ダイナミクス飛行力学における最適経路計画が該当する。例えば、燃費を最適化するための「パルス・アンド・グライド」運転や、航空機の省エネ飛行プロファイルの計算は、エネルギー(位置エネルギーと運動エネルギー)の交換という点で軌道計算の概念と通じるものがある。また、ロボティクス分野、特にアーム先端の軌道計画(トラジェクトリプランニング)でも、スムーズで効率的な経路を設計するために同様の微分方程式が登場する。

さらに基礎的な電気工学に目を向けると、荷電粒子が電磁場中を運動する荷電粒子光学(例えば電子顕微鏡の設計)では、重力の代わりに電磁気力が中心力として働き、粒子の軌道は本シミュレーターの楕円や双曲線と数学的に同じ形で記述される。万有引力の法則とクーロンの法則がどちらも逆二乗法則に従うことがその理由だ。

発展的な学習のために

このシミュレーターに慣れて「もっと知りたい」と思ったら、次のステップに進んでみよう。まずは「摂動」の概念を学ぶこと。現実の地球軌道は、重力が完全な球対称ではなく(地球は扁平な回転楕円体)、月や太陽の引力、太陽光圧など、微小な擾乱(摂動)に常に晒されている。これが衛星の軌道が時間とともに乱れる原因で、定期的な軌道維持制御が必要になるんだ。

数学的には、微分方程式、特に「二体問題」から「多体問題」への拡張に挑戦すると深みが増す。二体問題では美しい解析解(ケプラーの方程式)が得られるが、三体以上になると一般的な解析解は存在せず、数値シミュレーション(例えばルンゲ=クッタ法)に頼ることになる。NovaSolverの背後にも、こうした数値計算アルゴリズムが使われているはずだ。

具体的な次のトピックとしては、ホーマン转移軌道(最も燃料効率の良い、二つの円軌道間の移動方法)や、重力アシスト(惑星の重力を利用して探査機を加速する技術)の原理を調べてみるのがおすすめ。これらは全て、ここで学んだ「エネルギーと角運動量の保存則」「軌道の種類と離心率」の応用に他ならない。ツールで遊びながら、これらの高度な概念の土台を固めていってほしい。