有很多 Runge-Kutta 方法,包括Dormand-Prince 45、Cash-Karp 54、Fehlberge 78。
他们之间有比较吗?例如
每种方法牺牲了什么?
不同 RK 方法的一般权衡是什么?
哪种方法适合什么模型?
当我们有一个不光滑的解决方案时,Cash-Karp 方法如何执行?
当我们有一个非光滑的解决方案时,Dormand-Prince 方法如何?
有很多 Runge-Kutta 方法,包括Dormand-Prince 45、Cash-Karp 54、Fehlberge 78。
他们之间有比较吗?例如
每种方法牺牲了什么?
不同 RK 方法的一般权衡是什么?
哪种方法适合什么模型?
当我们有一个不光滑的解决方案时,Cash-Karp 方法如何执行?
当我们有一个非光滑的解决方案时,Dormand-Prince 方法如何?
有很多 Runge Kutta 方法,包括
- 冬眠王子 45
- 现金卡普 54
- 费尔贝格(原文如此)78
他们之间有比较吗?
嗯,当然。以下是一些要比较的特征:
我对这些方法的相对简单的理解是:
每种方法牺牲了什么?
不同 RK 方法的一般权衡是什么?
您应该查看(或构建!)您有兴趣调查的问题和积分器的工作精度图。Hairer 和 Wanner 有一些例子。
哪种方法适合什么模型?
同样,您应该查看工作精度图。对于一个非常粗略的近似,您需要针对非刚性问题的显式 Runge-Kutta 方法(假设您想要使用 Runge-Kutta 方法),而对于刚性问题,您可能需要一个隐式 Runge-库塔法。每个时间步精度较高的方法可能比精度较低的方法在更严格的误差容限下表现更好。然而,最好的方法是(非常)依赖于问题的。