「昴問題」をsymplectic8次、Excelで計算してみる(VBAソース付き)。
久々にシンプレクティック法のプログラムをいじってみた。「常微分方程式の数値解法I」に載っていた7体問題で「昴問題」というらしい。
pxi '= ΣGmimj(xj - xi)/rij3
pyi '= ΣGmimj(yj - yi)/rij3
で、
(m1, ... , m7)=(1,2,3,4,5,6,7)
初期値は
(x1, ..., x7) = (3,3,-1,-3,2,-2,2)
(y1, ..., y7) = (3,-3,2,0,0,-4,4)
(x1', ..., x7') = (0,0,0,0,0,1.75,-1.5)
(y1', ..., y7') = (0,0,0, -1.25,1,0,0)
でt=3まで計算。本では自動ステップ幅調整が必要な例として書いてあるが(衝突があるから)、無理やりシンプレクティックで最初からステップ幅めちゃくちゃ小さくして計算。でも1分くらいですよ。計算は。
で結果は本の結果と同等なものが得られた。
色分けしたほうがわかりやすいな。
ソースはこちら。
« マツダの水木一郎アニキが出てるCMのBGMはスペクトルマン? | トップページ | スターバックスダブルショットのCMのsmoke on the waterはSenor Coconut »
「学問・資格」カテゴリの記事
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/3-5/10(2026.05.10)
- 高周波・RFニュース 2026年5月8日 QualcommがSnapdragon 6 Gen5と4 Gen5発表、Pythonの高周波ライブラリscikit-rfがv1.12.0でKlopfensteinテーパ導入、Mini-CircuitsがGNSSを車載複数システムに使うアプリケーションノート発行、GSAがミッドバンドスペクトラムのレポート発行(2026.05.08)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/4/26-5/3(2026.05.03)
« マツダの水木一郎アニキが出てるCMのBGMはスペクトルマン? | トップページ | スターバックスダブルショットのCMのsmoke on the waterはSenor Coconut »



コメント