Euler方法有各种格式,但其精度最高不超过2阶,一般难以满足实际计算的精度要求。因此,有必要构造精度更高的数值计算公式求解微分方程。Runge-Kutta方法就是一种高精度的经典的解常微分方程的单步方法。
下面是欧拉法例子:
参考链接:
写的比较好的文章见:Runge-Kutta(龙格-库塔)方法 | 基本思想 + 二阶格式 + 四阶格式-CSDN博客
比较清楚的视频:手把手超级保姆级-由欧拉法到四阶龙格库塔法-从原理到程序实现!_哔哩哔哩_bilibili平
评论区里推荐的(感觉不错):
【机电田老师】数值分析:常微分方程的数值解法_哔哩哔哩_bilibili