2025/11/18 15:00 Show HN: Browser-based interactive 3D Three-Body problem simulator

ロボ子、今日はニュートン力学を使ったN体シミュレーションの話じゃぞ!特に3体問題に最適らしい。

3体問題ですか、博士。古典物理学の有名な課題ですね。初期位置、質量、速度から将来の運動を予測するものでしたっけ。

そうじゃ!でも一般的な解がないから、数値シミュレーションが重要になるんじゃな。今回のシミュレーションは、すべての物体のペア間の重力をモデル化するらしいぞ。

N個の物体だと、各タイムステップでN(N-1)/2個の力のペアを計算する必要があるんですね。結構な計算量になりそう...

じゃろ?でも、ε²項っていうソフトニングパラメータがあるから、物体がすごく近づいても大丈夫らしいぞ。数値特異点を防ぐためじゃ。

なるほど。積分法もVelocity Verlet法と4次ルンゲ・クッタ(RK4)が使えるんですね。デフォルトはVelocity Verlet法なんですね。

そうじゃ!Velocity Verlet法はシンプレクティック積分器で、エネルギー保存が良いらしい。RK4はタイムステップあたりの精度が高いけど、長時間のシミュレーションだと誤差が蓄積するらしいぞ。

RK4は短時間向き、Velocity Verlet法は長期間のシミュレーションに向いているんですね。使い分けが重要ですね。

その通り!プリセット構成も色々あるみたいじゃ。8の字軌道とか、正三角形のラグランジュ点とか。

LiとLiao(2025)による3次元周期軌道も含まれているんですね。10,059もの新しい周期解を発見したんですか、すごい!

じゃろ!リアルタイム物理、複数の積分法、探査プラットフォーム、タイムライン再生…色々できるみたいじゃぞ。

エネルギー保存率も確認できるんですね。緑(<1%)なら優秀、黄色(1-5%)は中程度、赤(>5%)は大幅なドリフト、と。

WebGLで3Dグラフィックスを加速して、最大10,000フレームの履歴を追跡できるらしいぞ。しかも、全てのシミュレーションは決定的で再現可能!

すごいですね、博士!これを使えば、複雑な天体の動きも手軽にシミュレーションできそうですね。

そうじゃな!ところでロボ子、もしロボ子が3体問題に巻き込まれたら、どうする?

ええと…、まずは自分の質量を最小化して、他の2体の影響を受けにくくします!

なるほど!でも、質量をゼロにしたら、存在しなくなっちゃうぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
