プログラミング演習(P5):常微分方程式

常微分方程式で表される物理系は多い。ここでは一階微分方程式の初期値問題

  y'=f(x,y), x0 ≦ x ≦ xN
  y(x0)=y0

の数値解法を考える. 分点 x0 < x1 < x2 < ... <xN-1< xN をとり,分点 xkで の値を yk とし,簡単のため分点は等間隔 h であるとする.ここでは,オイラー法とルンゲ・クッタ法を取り上げる. 

k1=h f(xk,yk)

k2=h f(xk+ h/2,yk+ k1/2)
yk+1=yk+ k2+  O(h3)