常微分方程数值解笔记-2

本文介绍了龙格-库塔法,一种基于改进欧拉法的数值积分方法,通过加权平均多个点的导数提高精度。该方法的阶次和参数确定依赖于泰勒展开和局部截断误差,强调了函数光滑性对精度的影响及何时选择低阶算法。
摘要由CSDN通过智能技术生成

1.龙格-库塔法(单步法、精度高)

基于改进的欧拉法,改进欧拉法如下,使用两端的导数的算术平均值来近似两点间的差商(增量函数),从而计算下一点,其中端点的y通过前向欧拉法计算得到

增量函数可以进一步改写为两点间多个点的导数的加权和,从而进一步提升改进欧拉法的精度,这就是龙格库塔法。下面是一种推广方式

要使这种方法保持2阶精度,需要满足以下条件,可以通过局部截断误差计算

龙格库塔法的一般形式(k个点导数的加权平均):

其中,下面的符号为待定系数

可以通过下列表格的形式描述参数(注意这里a是上面c和a的积

这里在求解待定系数或者验证阶次时需要注意,二元泰勒展开公式为:

此外,还需注意全导数与偏导数之间的区别

龙格库塔法的导出基于泰勒展开,因此精度受函数的光滑性影响,如果光滑性不好,应使用低阶算法,h取小。

截图源自【《数值分析》| 华科 | 研究生基础课】https://www.bilibili.com/video/BV1AK4y1k7Px?p=34&vd_source=a53b34e44cbfd40d72a5b337c3e5a13d

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值