常微分方程数值解法48822.pptVIP

  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文档。上传文档
查看更多
常微分方程数值解法48822.ppt

常微分方程数值解法 7.0 基本概念 1. 一阶常微分方程的初值问题 (7.0-1) 注:若f 在D = {a ? x ? b , | y |+?}内连续,且满足Lip条件: ?L ?0,使 |f (x,y1) – f (x,y2)| ? L|y1 – y2| (7.0-2) 则(7.0-1)的连续可微解y(x)在[a,b]上唯一存在。 2. 初值问题的数值解 称(7.0-1)的解y(x)在节点xi处的近似值 yi ? y(xi) 为其数值解,方法称为数值方法。 注: ① 考虑等距节点: xi = a + ih,h = (b – a)/n. ② 从初始条件y(a) = y0出发,依次逐个计算y1,y2,…,yn的值,称为步进法。 两种:单步法、多步法。 ③ 二阶常微分方程y(x) = f (x,y,y)可设为一阶常微分方程组的初值问题: 引进新的未知函数z(x) = y,则 其初始条件为: 称为一阶微分方程组的初值问题,方法类似。 7.1 初值问题数值解法的构造及其精度 7.1.1 构造方法 对于(7.0-1)可借助Taylor展开(导数法)、差商法、积分法实现离散化来构造求积公式: 1. 用差商来表示: 得差分方程: yi+1 = yi + hf (xi,yi). 即为Euler公式。 若记 ? yi+1 = yi + hf (xi+1,yi+1). 称为向后Euler法。 注:① Euler法为显式,向后Euler法为隐式——须解出yi+1. 2. 梯形公式: ? ? (7.1-4) 称(7.1-4)为梯形公式??隐式公式。 显化:预估值: 校正值: (7.1-5) 称(7.1-5)为改进的Euler公式 4. 几何意义 Euler法??折线法 向后Euler法 改进Euler法??平均斜率折线法 7.1.2 截断误差与代数精度 定义7.1-1 ① 称 ?i = y(xi) – yi 为数值解yi的(整体)截断误差。 ② 若yk = y(xk),k = 0,1,2,…,i – 1. 由求解公式得数值解 ,则称 为yi的局部截断误差。 注:局部截断误差ei是指单步计算产生的误差,而(整体)截断误差?i则考虑到每步误差对下一步的影响。 解析解 7.2.2 Runge?Kutta方法 1. 基本思想 因为 = y(xi) + hf (?,y(?)) = y(xi) + hK? 其中K? = f (?,y(?))称为y(x)在[xi,xi+1]上的平均斜率。 若取 K1 = f (xi,y(xi)) ——Euler公式 取 K2 = f (xi+1,y(xi+1)) —— 向后Euler公式 一阶精度 取 —— 梯形公式 二阶精度 猜想:若能多预测几个点的斜率,再取其加权平均作为K?,可望得到较高精度的数值解,从而避免求f 的高阶导数。 2. R?K公式 (7.2-4) 其中Kj为y = y(x)在xi + ajh (0 ? aj ? 1)处的斜率预测值。 aj,bjs,cj为特定常数。 3. 常数的确定 确定的原则是使精度尽可能高。 以二阶为例: (7.2-5) (希望y(xi+1) – yi+1 = O(hp)的阶数p尽可能高) 首先: 另一方面: 将K2在(xi,yi)处展开。 K2 = f (xi,yi) + a2hf x(xi,yi) + b21hK1 f y(xi,yi) + O(h2). 代入(7.2-5)得: yi+1 = yi + hc1 f (xi,yi) + hc2 f (xi,yi) + h2c2[a2 f

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档