用改进Euler方法和四阶龙格-库塔法求初值问题

要MATLAB的

高手们帮帮忙吧,小弟在此谢过了

龙格-库塔(Runge-Kutta)法
到目前为止,我们已经学习了多步法,例如:亚当斯-巴什福思(Adams
-Bashorth)法,亚当斯-莫尔顿(Adams-Monlton)法,都是常微分方程的积分
方法。它们需要在每一次迭代时重新计算一遍等式右边的结果(非线性隐含问
题忽略计算多个 f (ω)值的可能性)
龙格-库塔(Runge-Kutta)法是一种不同的处理,作为多级方法为人们所知。
它要求对于一个简单的校正计算多个 f 的值。
下面,我们列出了 3 种最流行的龙格-库塔(Runge-Kutta)法:
改进的欧拉方法(精度:p=2):
V a = V n + Δtf (V n,tn)
2
Δt)二阶格式
V n+1 = V n +Δtf (V a,tn +
2
Hevn’s 方法(p=2):
这是另一种二阶格式:
V a = V n +Δtf (V n,tn)
V n = V n +
+1 Δt[ f (V n,tn) + f (V a,tn +Δt)]
2
注意: f (Vn,tn)在运算中应该只被计算一次。
四次龙格-库塔(Runge-Kutta)法(p=4):
这是一个 4 阶格式。这次我们写的形式有点不同:
a = Δtf (V n,tn)
b = Δtf (V n + 1 a,tn + 1
2 2 Δt)
c = Δtf (V n + 1 b,tn + Δt)
1
2 2
d = Δtf (V n + c,tn +Δt)
V n =V n +
+1 1 (a +2b +2c +d)。
6
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-03
我会啊,你要算什么?
第2个回答  2019-05-03
欧拉发好像是两个公式
宫格库塔是四个公式,一步一步往里带
第3个回答  2019-07-26
计算物理的书上说得很明确的
有的还有代码
去图书馆把
第4个回答  2020-05-10
书是人类最好的朋友,看书去吧,我搞忘记鸟
看计算方法就可以了。这几个公式也可以用微积分方法推导出来吧
相似回答