第六讲常微分方程初值问题的数值解法2课题.pptVIP

第六讲常微分方程初值问题的数值解法2课题.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* §6.3 Runge-Kutta法 考虑改进Euler法 通常写成如下的预报—校正公式 预报—校正公式是由梯形公式和Euler公式复合而成, 它具有二阶代数精度。 一、Runge-Kutta方法的基本思想 对于常微分方程的初值问题 的解 即 引入记号 则 改进的欧拉公式计算时进一步修改为预报—校正公式 推广上面的格式 其中 这就是龙格—库塔方法的思想。 如何确定其中的待定系数? 通过Taylor展开式求上述式中的待定系数。 二、Runge-Kutta公式的推导 此时,有 利用二元函数的Taylor展开形式 再利用 得到 比较上面的两个式子,得 满足上式的解有无穷多,每一公式都是二阶精度。统称为二阶龙格—库塔方法。 若取 则正好是预报—校正公式。 若取 则得到 同样的推导方法可以构造出三阶、四阶的Runge-Kutta 公式。 一般常用的三阶Runge-Kutta公式为 局部截断误差为 ,三阶精度 实际中更常用的是下列四阶Runge-Kutta公式,又称为经典的龙格—库塔公式。 例1 用经典的龙格-库塔法计算上节例题,取步长 解: 从而 利用上面公式可计算出 欧拉法 预报-校正法 准确解 1 1.183216 1.341641 1.483240 1.612453 1.732051 1 1.184096 1.34360 1.485956 1.616976 1.737869 1 1.191818 1.358213 1.508966 1.649783 1.784770 0 0.2 0.4 0.6 0.8 1.0 1 1.18323 1.341667 1.483281 1.612513 1.732140 0 0.2 0.4 0.6 0.8 1.0 0 1 2 3 4 5 依次可计算出 ,其计算结果列于下表中。通过与上节例题结果相比可以发现,尽管步长增加一倍,但精度比预报-校正方法高。 例2 用Euler法(h=0.025),改进Euler法(h=0.05)和经典R-K方法( h=0.1)计算初值问题 。 从计算结果看,在工作量大致相同的情况下,还是经典方法比其它两种方法的结果好得多.在 时,三种方法的误差分别是 。 计算结果如下表 解 设从 出发以 为步长,经过一步计算得 的近似值为 ,其截断误差为 ,即 三、变步长方法 问题:对于经典的龙格一库塔法,在计算过程中如何选择合适的步长才能满足精度? 当 不大时, 可近似地看作常数,然后将步长折半,取 为步长,从 出发经两步计算求得 的近似值为 ,每一步的截断误差为 ,于是有 比较上述两式可得: 整理得: 这样,我们可以通过检查步长折半前后两次计算结果的偏差 来判定步长是否合适。 (1)对给定的精度 ,若 ,则将步长折半进行计算,直到 为止,这时取最终得到的 作为结果。 (2)如果 ,则反复将步长加倍,直到 为止,这时将步长折半一次,就得到所要的结果。 这种通过加倍或折半的手续处理步长的方法称为变步长方法,这种方法对于给定的精度能自动选取合适的步长,具有自适应能力,在实际运用中经常使用。 前面所讲的各方法在求 时,只用到前一步 的信息,即由 就可以计算出 ,这种方法称为单步法。如果在计算 时不仅要用到 ,而且还要用到 等等,这样的方法就称为多步法。由于多步法利用了更多的信息,因而能获得较高的精度。 一、Adams显示公式 对本章开始的微分方程,在 上两边积分得 如果被积函数 用插值点为 的线性插值函数代替,就得到改进的欧拉公式 §6.4 阿当姆斯(Adams)方法 问题: 通常插值多项式的次数越高,计算的值越准确,因此我们可以用更高次的插值多项式 逼近 , 以得到较高

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档