12

物理シミュレーションを開発しようとしていて、4 次シンプレクティック積分法を実装したいと考えています。問題は、シンプレクティック積分器を使用するとシミュレーションがまったく機能しないため、計算を間違えているに違いないということです (シミュレーションで十分に機能する 4 次のルンゲクッタ積分器と比較して)。私はこれを永遠にグーグルで検索してきましたが、このテーマに関する科学記事しか見つかりません。記事で使用されている方法を採用しようとしましたが、うまくいきません。できれば重力場をシミュレートするために、シンプレクティック積分器を利用するシミュレーションのソースコードを誰かが持っているかどうかを知りたいのですが、シンプレクティック積分器は何でも構いません。ソースの言語はそれほど重要ではありませんが、C スタイルの構文を使用する言語があれば幸いです。ありがとう!

4

3 に答える 3

7

あなたがソースコードを要求したように: HEREから、ハミルトニアンシステムのシンプレクティック法と可逆問題の対称法の MATLAB と FORTRAN コードをダウンロードできます。差分方程式を扱うための他の多くの方法もあります。

この論文では、アルゴリズムの説明を見つけることができます。

編集

Mathematica を使用している場合、これも役立つ場合があります。

于 2010-09-10T02:07:15.567 に答える