5

過去数週間、私は大学のモジュールの一部として作成している太陽系シミュレーションで軌道をシミュレートしようとしてきました。簡単に言うと、私のシミュレーションは Ogre3D レンダリング エンジンを使用して C++ で記述されています。ニュートンの万有引力の法則を使用して軌道を実装しようとしました。これにより、惑星は太陽に向かって一直線に向かい、太陽を通過してから元の位置に戻ります。このウィキペディアの記事の「時間の関数としての位置」セクションの手順も試しましたが、それもうまくいきませんでした。

単純なオイラー積分法を使用してシミュレーションを実行しています。誰かがこの種のシミュレーションの経験がある場合、またはこれらの物理法則について一般的によく知っている場合は、助けを借りたり、正しい方向に私を向けたりしていただければ幸いです。

4

3 に答える 3

2

ルンゲ クッタ 4を試すこともできますが、軌道にはまだ「ドリフト」があります。システムを安定させるには、システムの総エネルギーを一定に保つ必要がありますが、これがどのように行われるかはわかりません。天力学のより優れた方法は、シンプレクティック インテグレーターです。

于 2014-02-28T20:55:40.833 に答える