常微分方程数值解(IV).ppt
《常微分方程数值解(IV).ppt》由会员分享,可在线阅读,更多相关《常微分方程数值解(IV).ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常微分方程数值解常微分方程数值解计算出解函数计算出解函数y(x)在一系列节点在一系列节点a=x0 x1 xn=b处的近似值处的近似值yi=y(xi)(i=1,2n),即数值解。即数值解。1 欧拉方法欧拉方法(Eulers Method)欧拉公式:欧拉公式:向前差商近似导数向前差商近似导数x0 x1)(,()(0001xyxfhyxy+)1,.,0(),(1=+=+niyxfhyyiiii求解过程顺着节点排列次序一步步向前推进,即按递求解过程顺着节点排列次序一步步向前推进,即按递推公式由已知的推公式由已知的y0,y1,yi,求出求出yi+1。yox0y(x)p0 x1p1p2x2xxiPi+1P
2、ixi+1在在假假设设 yi=y(xi),即即第第 i 步步计计算算是是精精确确的的前前提提下下,考考虑的截断误差虑的截断误差 Ri=y(xi+1)yi+1 称为称为局部截断误差局部截断误差若若某某算算法法的的局局部部截截断断误误差差为为O(hp+1),则则称称该该算算法法有有p 阶精度。阶精度。可见可见:(1)每一步都会产生误差每一步都会产生误差.(2)与前面与前面每一步计算产生的误差都每一步计算产生的误差都有关,具有整体性,所以有关,具有整体性,所以分析和确定它是很复杂的。分析和确定它是很复杂的。欧拉公式求解基本思路欧拉公式求解基本思路:例:例:用欧拉法解初值问题用欧拉法解初值问题取步长取
3、步长 h h=0.2.=0.2.计算过程保留计算过程保留4 4位小数位小数.解:解:f f(x,yx,y)=)=y yxyxy2 2 ,h h=0.2=0.2,由欧拉公式得,由欧拉公式得故故y y(0.2)(0.2)y y1 1=0.21(4=0.21(401)01)0.800 0 0.800 0 y y(0.4)(0.4)y y2 2=0.20.8(4=0.20.8(40.20.8)0.20.8)0.614 4 0.614 4 y y(0.6)(0.6)y y3 3=0.20.614 4(4=0.20.614 4(40.40.4613)0.40.4613)0.800 0 0.800 0 欧拉
4、公式的改进:欧拉公式的改进:隐式欧拉法隐式欧拉法/*implicit Euler method*/向后差商近似导数向后差商近似导数x0 x1)(,()(1101xyxfhyxy+)1,.,0(),(111=+=+niyxfhyyiiii由于未知数由于未知数 yi+1 同时出现在等式的两边,不能直接得到,故同时出现在等式的两边,不能直接得到,故称为称为隐式隐式/*implicit*/欧拉公式,而前者称为欧拉公式,而前者称为显式显式/*explicit*/欧拉公式。欧拉公式。一般先用显式计算一个初值,再一般先用显式计算一个初值,再迭代迭代求解。求解。隐式隐式欧拉法的局部截断误差:欧拉法的局部截断误
5、差:即隐式欧拉公式具有即隐式欧拉公式具有 1 阶精度。阶精度。梯形公式梯形公式/*trapezoid formula*/显、隐式两种算法的显、隐式两种算法的平均平均注:注:的确有局部截断误差的确有局部截断误差 ,即梯形公式具有即梯形公式具有2 阶精度,比欧拉方法有了进步。阶精度,比欧拉方法有了进步。但注意到该公式是但注意到该公式是隐式隐式公式,计算时不得不用到公式,计算时不得不用到迭代法,其迭代收敛性与欧拉公式相似。迭代法,其迭代收敛性与欧拉公式相似。中点欧拉公式中点欧拉公式/*midpoint formula*/中心差商近似导数中心差商近似导数x0 x2x1假设假设 ,则可以导出,则可以导出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 数值 IV
限制150内