No history yet

天体力学と三体問題

重力の安定点 ラグランジュ点

太陽と地球のように、2つの巨大な天体がつくる重力場には、驚くほど安定した場所が存在します。そこに置かれた小さな物体は、2つの天体との相対的な位置を保ったまま、一緒に公転することができます。この重力の「スイートスポット」は、ラグランジュ点と呼ばれています。

Lesson image

ラグランジュ点はL1からL5までの5つあります。L1、L2、L3は太陽と地球を結ぶ直線上にあり、これらは準安定な点です。つまり、わずかに位置がずれると、物体はゆっくりと離れていってしまいます。L1は太陽探査機、L2はジェイムズ・ウェッブ宇宙望遠鏡など、特定の観測ミッションで利用されています。

一方、L4とL5は地球の公転軌道上にあり、太陽と地球から見てそれぞれ60度前方と後方に位置します。これらの点は真に安定しており、一度そこに入った物体は、多少の摂動があってもその周辺にとどまり続けます。木星の軌道上にあるL4とL5には、「トロヤ群」として知られる数千もの小惑星が集まっています。

軌道共鳴とカオス

太陽系は時計のように正確に動いているように見えますが、その内部には複雑なダンスが繰り広げられています。天体同士が互いに重力的な影響を及ぼし合う中で、特定の周期的なパターンが生まれることがあります。これが「軌道共鳴」です。

軌道共鳴は、2つの天体の公転周期が単純な整数比になるときに発生します。例えば、冥王星が太陽を2周する間に、海王星はちょうど3周します。これは2:3の共鳴として知られ、この関係が冥王星の軌道を長期的に安定させています。もしこの共鳴がなければ、冥王星はとっくの昔に海王星と衝突していたか、太陽系から弾き出されていたでしょう。

天体のペア公転周期の比共鳴の種類
海王星 – 冥王星3 : 2平均運動共鳴
木星 – 小惑星帯様々カークウッドの空隙を形成
土星の衛星様々環の構造を維持

しかし、共鳴は常に安定をもたらすわけではありません。場合によっては、軌道を不安定化させ、的な振る舞いを引き起こすこともあります。小惑星帯に見られる「カークウッドの空隙」は、木星との軌道共鳴によって小惑星が弾き出され、特定の軌道が「空っぽ」になった領域です。

このように、天体の軌道は単純な二体問題(ケプラーの法則)では説明しきれません。複数の天体の相互作用を考慮する「多体問題」は、初期条件のわずかな違いが将来の予測を不可能にするカオス的な性質をしばしば示します。太陽系の長期的な安定性でさえ、完全には保証されていないのです。

惑星移動と太陽系の歴史

現在の惑星の配置は、太陽系が誕生したときから同じだったわけではありません。初期の太陽系では、惑星は現在とは異なる場所で形成され、その後、原始惑星系円盤内のガスや微惑星との相互作用によって、大規模な移動(マイグレーション)を経験したと考えられています。

惑星は、生まれた場所にとどまっているわけではない。彼らもまた、壮大な旅をしてきたのだ。

この惑星移動を説明する有力なモデルの一つが「ニースモデル」です。このモデルによれば、初期の巨大惑星(木星、土星、天王星、海王星)は、現在よりもずっとコンパクトな領域に集まっていました。その後、微惑星との重力相互作用によってエネルギーを交換し、木星はわずかに内側へ、他の3つの巨大惑星は外側へと移動しました。

ある時点で、木星と土星が2:1の軌道共鳴に達したことが引き金となり、天王星と海王星の軌道が劇的に不安定化しました。これにより、外側に広がっていた微惑星の円盤が大きくかき乱され、その多くが太陽系内側へと散乱されました。これが、約39億年前に起きた「後期重爆撃期」の原因だと考えられています。この時期、月や内惑星には無数のクレーターが形成されました。

三体問題と数値シミュレーション

これまで見てきたように、3つ以上の天体がお互いの重力で影響し合う「三体問題」は、一般的に厳密な解(数式で軌道を完全に記述すること)を求めることができません。これは19世紀末にアンリ・ポアンカレによって証明されました。

では、どうやって惑星の複雑な動きを予測するのでしょうか?答えは、コンピュータによる数値シミュレーションです。

# 疑似コード: N体シミュレーションの基本ステップ

def calculate_forces(bodies):
    # 各天体ペア間の重力を計算する
    for body1 in bodies:
        body1.force = 0
        for body2 in bodies:
            if body1 != body2:
                # ニュートンの万有引力の法則を適用
                G = 6.674e-11
                r_vec = body2.position - body1.position
                r_mag = magnitude(r_vec)
                force_mag = G * body1.mass * body2.mass / r_mag**2
                body1.force += force_mag * (r_vec / r_mag)

def update_positions(bodies, dt):
    # 計算された力に基づいて位置と速度を更新する
    for body in bodies:
        acceleration = body.force / body.mass
        body.velocity += acceleration * dt
        body.position += body.velocity * dt

# シミュレーションループ
while simulation_running:
    calculate_forces(all_bodies)
    update_positions(all_bodies, time_step)

数値シミュレーションでは、時間を非常に短いステップ(dt)に分割します。そして、各ステップで以下の計算を繰り返します。

  1. すべての天体のペアについて、万有引力の法則を使って互いに及ぼす力を計算します。
  2. 各天体に働く合力から、その加速度を計算します(ニュートンの運動方程式 F=maF=ma)。
  3. 加速度を使って、次の時間ステップでの天体の新しい速度と位置を計算します。

このプロセスを何百万回、何十億回と繰り返すことで、惑星や小惑星の未来の軌道を高い精度で追跡したり、太陽系の過去の姿を再現したりすることができるのです。ニースモデルのような仮説も、こうした強力なシミュレーションによって検証されています。

天体力学は、もはや静的な軌道の学問ではありません。それは、カオスと秩序、移動と共鳴が織りなす、太陽系のダイナミックな進化の物語を解き明かす鍵なのです。

この記事で学んだ重要な概念をクイズで確認してみましょう。

Quiz Questions 1/5

2つの巨大な天体がつくる重力場において、小さな物体が相対的な位置を保ったまま公転できる、重力的に安定した5つの点のことを何と呼びますか?

Quiz Questions 2/5

2つの天体の公転周期が単純な整数比になる「軌道共鳴」は、天体の軌道にどのような影響を与えますか?

天体力学の探求は、私たちが住む太陽系がいかに複雑で、偶然と必然が絡み合った歴史の産物であるかを教えてくれます。