数值分析常微分方程数值解法.pptx





《数值分析常微分方程数值解法.pptx》由会员分享,可在线阅读,更多相关《数值分析常微分方程数值解法.pptx(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1近似求解第1页/共105页2一阶常微分方程初值问题为保证上述问题解的存在唯一性,对函数 f 做如下假设:f 关于y满足Lipschitz条件,即存在常数 L0,使得当(L为正常数)时,f 关于y满足Lipschitz条件.常微分方程解的存在唯一性第2页/共105页3数值解法:就是寻求解 y(x)在一系列离散点上的近似值相邻两个节点的间距 称为步长.本章均假设此时节点 常微分方程数值解法第3页/共105页4 初值问题的各种差分方法都采用“步进式”,即求解过程顺着节点排列的次序一步一步地向前推进.只要给出从已知信息 计算 的递推公式,此类计算格式统称为差分格式.常微分方程差分格式第4页/共105
2、页5数值求解一阶常微分方程初值问题难点:如何离散 y?常见离散方法 差商近似导数 数值积分方法 Taylor展开方法第5页/共105页6结果有设用 y(xn)的近似值 yn代入上式右端,记所求结果为yn+1,这样导出的计算公式将方程 y=f(x,y)中的 y在 xn 点 用向前差商近似 差商近似导数(Euler公式)Euler公式,单步法,显式公式第6页/共105页7 Euler公式计算总结设的精确解为将区间a,b N等分,分点 xn=x0+nh(n=1,2,N)步长用Euler公式求得 yn(n=1,2,N.)第7页/共105页8结果有由此得差分格式计算公式将方程 y=f(x,y)中的 y在
3、 xn+1 点用向后差商近似向后Euler公式,单步法,隐式公式 差商近似导数(向后Euler公式)第8页/共105页9设将方程 y=f(x,y)的两端从 xn 到xn+1 求积分,得用不同的数值积分方法近似上式右端积分,可以得到计算 y(xn+1)的不同的差分格式.用左矩形公式计算积分项再离散化,得Euler公式 数值积分方法(Euler公式)第9页/共105页10用右矩形公式计算积分项再离散化,得向后Euler公式 数值积分方法(向后Euler公式)第10页/共105页11用梯形法计算积分项再离散化,即可得如下计算公式梯形公式,单步法,隐式公式 数值积分方法(梯形公式)第11页/共105页
4、12 Taylor展开方法(Euler公式)由此亦可得Euler公式将 y(xn+1)在 xn 点作Taylor展开,得第12页/共105页131 Euler方法用差分格式来近似微分方程初值问题第13页/共105页14例 用Euler公式求解初值问题解取步长h=0.1,计算结果见下表计算公式为第14页/共105页15 y(xn)1.09541.18321.26491.34161.41421.48321.54921.61251.67331.7321xn0.10.20.30.40.50.60.70.80.91.0 yn1.10001.19181.27741.35821.43511.50901.58
5、031.64981.71781.7848 两者比较可以看出Euler法的精度很差.第15页/共105页16h h h Straight line approximationEuler法的几何意义x0 x1x2x3y y0第16页/共105页17 向后Euler法这是一个隐式公式.已知 yn,上式是关于yn+1的非线性方程,不能从中直接求出yn+1,需要用非线性方程求根的方法来求解,通常用迭代法.第17页/共105页18 已知 yn 求yn+1的迭代法则当hL1时,迭代函数 向后Euler法计算量大,但数值稳定性好!第18页/共105页19 Euler法的局部截断误差局部截断误差:用Euler法
6、计算一步所产生的误差,即假设第n步的计算是精确的 yn=y(xn),y(xn+1)与 yn+1 的差,即这种误差称为局部截断误差,简称截断误差.第19页/共105页20当 yn=y(xn)时,局部截断误差主项 Euler法的局部截断误差第20页/共105页21 向后Euler法的局部截断误差定义其局部截断误差为向后Euler法的计算公式第21页/共105页22 向后Euler法的局部截断误差局部截断误差主项第22页/共105页23在不考虑舍入误差的情况下,称 y(xn+1)与 yn+1之差为整体截断误差,记为令则 Euler法的整体截断误差第23页/共105页24 Euler法的整体截断误差第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 微分方程 解法

限制150内