数値計算(微分方程式)のまとめ
物理の方程式を計算機に計算させる、とかいうのはよく聞く話しですが微分方程式を実際どうやって計算するのか、簡単に紹介します。具体的にはEuler(オイラー)法やRunge-kutta(ルンゲ-クッタ)法について説明し、惑星運動などでその具体的な例のC言語でのソースも載せてありますので、C言語が少しわかればすぐに自分でできます。全章まとめたPDFファイルはこちら。
1 差分法 (Euler 法)
1.1 Euler 法
1.2 二次の微分方程式
2 高次の差分法 (Runge-kutta 法)
2.1 Toyler 法
2.2 Runge-kutta 法
3 高次の Runge-Kutta 法
3.1 2次の RK 法
3.2 4次の RK 法
1.1 Euler 法
1.2 二次の微分方程式
2 高次の差分法 (Runge-kutta 法)
2.1 Toyler 法
2.2 Runge-kutta 法
3 高次の Runge-Kutta 法
3.1 2次の RK 法
3.2 4次の RK 法
back to top |