三体問題シミュレーター

カオス的な重力、双子軌道の発散、数値的安定性

インタラクティブシミュレーションを読み込んでいます...

なぜ更新するたびに同じ結果になるのか 🖖

三体問題はカオス的ですが、ランダムではありません。カオスとは、初期条件のわずかな違いが指数関数的に増大することを意味しますが、ページを更新しても何も変わりません。同じ初期位置、同じ初速度、同じdt、同じアルゴリズムなら、毎回同じ結果になります。決定論的カオスと計算の再現性は、まったく別の概念です。カオスを実際に見るには、摂動を0.000001に設定し、破線で示される双子軌道を観察してください。両方の軌道は10⁻⁶だけ離れた位置から始まり、やがてまったく異なる経路へと発散していきます。その指数関数的な分離こそがカオスであり、リアプノフ指数が働いている証拠です。軌道の下にある発散グラフは、その分離量のlog₁₀を時間の経過とともにプロットしたもので、直線的に上昇していれば指数関数的な成長を意味します。

なぜ三体が難しいのか 🖖

互いに引き合う二つの天体は、単純で永遠に繰り返す楕円を描きます。この場合はニュートンが紙と鉛筆で解きました。ところが三つ目の天体を加えると、きれいな公式は消え去ります。誰がどこへ行き着くかを表す一般的な方程式は存在せず、唯一の方法は、このツールのように微小な dt ずつシミュレーションを進めることだけです。figure-8 プリセットを押すと、まれな例外の一つ、三つの等しい質量が単一のループ状の軌道を永遠に追いかけ合う様子が見られます。

存在するのに役に立たない解 🖖

三体問題は「解けない」と言われがちですが、1912年にカール・スンドマンは t1/3 のべき級数が収束し、あらゆる時刻の天体の位置を与えることを証明しました(三体衝突の初期条件を除く)。ただし収束が極端に遅く、天文学的な精度を得るには 108000000 項ものオーダーが必要で、どんなコンピュータでも到底不可能です。形式的な解は確かに存在しますが、ここでのように一歩ずつシミュレーションを進めることが、唯一実用的な手段なのです。

例題

  • 8の字軌道 - 8の字軌道は、発散が大きくなる前に見られる珍しいほぼ周期的な三体運動を示す。
  • ニアコリジョン - 準衝突に近い初期配置では、わずかな初期条件の違いが目に見えるほど異なる軌道へと増幅される。
  • ピタゴラス配置 - ピタゴラス三体問題では系が収縮したのちスリングショットが起こり、強い非線形的な鋭敏さを示す。
  • バタフライ軌道 - 蝶形軌道
  • オイラー共線配置 - オイラーの共線解
  • 連星+侵入者 - 連星+侵入天体