- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常微分方程的数值解法
Numerical Solutions to Ordinary Differential Equations
对象
一阶常微分方程初值问题:
一阶常微分方程组初值问题:
高阶常微分方程初值问题:
(4.1)
一阶常微分方程初值问题:
实际工程技术、生产、科研上会出现大量的微分方程问题很难得到其解析解,有的甚至无法用解析表达式来表示,因此只能依赖于数值方法去获得微分方程的数值解。
用数值方法,求得y(x)在每个节点xk 的值y(xk ) 的近似值,用yk 表示,即yk ≈y(xk),这样y0, y1,...,yn称为微分方程的数值解
求y(x)————求y0, y1,...,yn
微分方程的数值解法:
不求y=y(x)的精确表达式,而求离散点x0,x1,…xn处的函数值
设(4.1) 的解y(x)的存在区间是[a,b],初始点x0=a,取[a,b]内的一系列节点x0, x1,...,xn。a= x0 x1… xn =b,一般采用等距步长
思路
计算过程:
?方法:采用步进式和递推法
将[a,b]n等分, a= x0 x1… xn =b,步长h=(b-a)/n ,xk=a+kh
怎样建立递推公式?
Taylor公式
数值积分法
4.1 Euler 公式
?思想: 用向前差商近似代替微商.
(4.2)
欧拉公式(Euler Scheme)
几何意义
y(x)过点P0(x0,y0)且在任意点(x,y)的切线斜率为f(x,y)
y(x)在点P0(x0,y0)的切线方程为:
y=y0+f(x0,y0)(x-x0)
在切线上取点P1 (x1,y1)
y1=y0+f(x0,y0)(x1-x0)
y1正是Euler 公式所求
4. 类似2,过P1以f (x1,y1)为斜率作y(x)的切线,在其上取点
P2(x2,y2),依此类推…
5.折线P0 P1 P2 …Pn…作为曲线y(x)的近似
——欧拉折线法
?思想: 用向后差商近似代替微商.
欧拉法(续)
用隐式欧拉法,每一步都需解方程(或先解出yn+1的显式表达式),但其稳定性好。
隐式欧拉公式
(4.3)
整体误差ek=y(xk)-yk,下面对其加以分析
y1=y0+hf(x0,y0)=1+0.1×(1-0/1)=1.1
y2=y1+hf(x1,y1)=1.1+0.1×(1.1-2×0.1/1.1)=1.191818
y3=y2+hf(x2,y2)=1.277438…
其精确解为
欧拉法(续)
?思想: 用中心差商近似代替微商.
注:计算时,先用欧拉法求出y1 ,以后再用二步欧拉法计算。
二步欧拉法
(4.4)
欧拉法(续)
公式
单步否
显式否
单步
显式
单步
隐式
二步
显式
截断误差y(xn+1)-yn+1
截断误差
Def4.1 设y(xn) 是(4.1)式的精确解,yn是(4.2)式欧拉法得到的近似解,称y(xn)-yn为欧拉法的整体截断误差.
Def4.3 若某算法的局部截断误差为O(hp+1),称该算法有p阶精度.
Def4.2 假设yn=y(xn) ,即第n步计算是精确的前提下,称Rn+1=y(xn+1)-yn+1为欧拉法的局部截断误差.
分析:证明其局部截断误差为O(h2),可通过Taylor展开式分析。
证明: Euler 公式为
令yn=y(xn),下证: y(xn+1)-yn+1 = O(h2)
由 y’(x) =f(x, y(x))
定理4.4 欧拉法的精度是一阶。
二步欧拉法的局部截断误差
Def4.5 假设yn=y(xn) , yn-1=y(xn-1),称Rn+1=y(xn+1)-yn+1为二步欧拉法的局部截断误差.
定理4.6 隐式欧拉法的精度是一阶,二步欧拉法的精度是二阶。
证明: 对二步欧拉法进行证明,考虑其局部截断误差,
令yn=y(xn) , yn-1=y(xn-1),
将上两式左右两端同时相减:
∴二步欧拉法的局部截断误差为O(h3),其精度是二阶。
数值积分法
对右端的定积分用数值积分公式求近似值:
(1)用左矩形数值积分公式:
(2)用梯形公式:
——梯形公式
? 梯形公式:将显示欧拉公式,隐式欧拉公式平均可得
? 梯形公式是隐式、单步公式,其精度为二阶
证:令yn=y(xn),由Talor公式有
分析:梯形公式是隐式公式,证明其局部截断误差为O(h3)
要用到 二元函数的Taylor公式。
f(xn+1,yn+1)=f(xn+1,y(xn+1)+(yn+1 -y(xn+1))
=f(xn+1,y(xn+1))+fy(xn+1,η)(yn+1-y(xn+1)) ,η∈ (xn ,xn+1 ) =y’(xn+1)+fy(
您可能关注的文档
最近下载
- 一体机-柯尼卡美能达-bizhubC220说明书.pdf VIP
- BS EN 60079-32-2-2015 国外国际规范.pdf VIP
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
- 中国农业银行超柜业务及账户管理相关知识考试试卷.docx VIP
- 第三章第一节SOLAS公约 - 青岛远洋船员职业学院-精品课程 ....ppt VIP
- 小学田径教学教案全集.docx VIP
文档评论(0)