龍格庫塔方法是進行初值問題的微分方程的有效手段。一般來說,初值問題的方程形式如下:
x'=f(x, t)
x(a) =x_a
經典龍格庫塔方法的解如下:
x(t+h) =x(t) +1/6(K1+2K2+2K3+4K4)
K1=hf(t,x)
K2=hf(t+1/2h,x+1/2K1)
K3=hf(t+1/2h,x+1/2K2)
K4=hf(t+h,x+K3).
利用歐拉方法的話,方程的解可以寫為
x(t+h) =x(t) +hf(t+h, x)
龍格庫塔方法是進行初值問題的微分方程的有效手段。一般來說,初值問題的方程形式如下:
x'=f(x, t)
x(a) =x_a
經典龍格庫塔方法的解如下:
x(t+h) =x(t) +1/6(K1+2K2+2K3+4K4)
K1=hf(t,x)
K2=hf(t+1/2h,x+1/2K1)
K3=hf(t+1/2h,x+1/2K2)
K4=hf(t+h,x+K3).
利用歐拉方法的話,方程的解可以寫為
x(t+h) =x(t) +hf(t+h, x)