問題タブ [verlet-integration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
776 参照

java - 速度ベルレット アルゴリズムのエラー

どうやらO(t^2)です。私はそれが何を意味するのかわからないことに気づきました。速度ベルレット アルゴリズムの位置で予想される誤差の式は何ですか? タイムステップに関連していますが、どのように?ローカル エラーとグローバル エラーについて読み続けていますが、それが何を意味するのかわかりません。

位置のエラーとタイムステップの予想される関係を知りたかっただけですが、Googleで見つけることができません。1/t^2 に比例するのでしょうか? それともそのようなものですか?

0 投票する
2 に答える
147 参照

javascript - 万有引力の法則 - 動作の順序

私は JavaScript でちょっとした N-Body Simulation に取り組んでいます。思った通りに動いているのですが、何かおかしいことに気づきました。シミュレーションは verlet 積分器を使用し、力を累積する関数には次の行があります。

force.length = (this.gravity * pa.mass * pb.mass) / dist * dist;

前述したように、シミュレーションは期待どおりに機能しますが、コードが実際に読み取られるべきではありません。

force.length = (this.gravity * pa.mass * pb.mass) / (dist * dist);

距離の 2 乗に対する操作の順序は正しいですか? そのようにすると、シミュレーションが爆発します。ちょっと奇妙なことですが、間違った方法で正しく動作するか、または正しく動作するようです。問題が何であるかを知っている人はいますか?完全なコードと実行例は次のとおりです。

https://gist.github.com/arctwelve/ca5868f80d0b0cd5791e http://bl.ocks.org/arctwelve/ca5868f80d0b0cd5791e

ティア

0 投票する
1 に答える
1212 参照

python - Python でシンプレクティック オイラーを使用して地球の軌道をシミュレートする

太陽の周りの地球の動きをシミュレートしようとしています。(これは私がやろうとしているタスクです) これは私がこれまでに思いついたことです

しかし、私のverletの実装はまったく正しいとは思いませんか? このコードでは、軌道は常に円形になると思います。これを改善するためのヒントは大歓迎です