actionscript 3.0 には、2 つのオブジェクト (中央の赤い星と周回する青い惑星) があります。RK4 を使用して軌道をプロットしたいと考えています。フレームごとに 1 回シミュレーションを実行し、フレームごとに 1 回描画しています。x、y の青い惑星の位置を中央の惑星に関連付ける必要があるため、変換でどこかで迷子になる可能性があります。これは 1,1 象限のみです。青い惑星が象限から象限へと交差するときに、重力ベクトルを調整します。
問題: タイム ステップを変更すると、軌道が大幅に変化します。時間ステップが小さいと、軌道は直線になります。タイム ステップが大きくなると、軌道がきつくなります。各「K」の加速度を計算するための係数は、dt によってスケーリングされません (前の速度ベクトルを通過する場合を除く)。
RK4 コード スニップは次のとおりです。