收藏 分享(赏)

微分方程数值解法.ppt

上传人:hskm5268 文档编号:5865614 上传时间:2019-03-20 格式:PPT 页数:28 大小:1.04MB
下载 相关 举报
微分方程数值解法.ppt_第1页
第1页 / 共28页
微分方程数值解法.ppt_第2页
第2页 / 共28页
微分方程数值解法.ppt_第3页
第3页 / 共28页
微分方程数值解法.ppt_第4页
第4页 / 共28页
微分方程数值解法.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、第一章 常微分方程初值问题 数值解法,第一节 基本原理,Euler法,考虑一阶常微分方程的初值问题 /* Initial-Value Problem */:,只要 f (x, y) 在a, b R1 上连续,且关于 y 满足 Lipschitz 条件,即存在与 x, y 无关的常数 L 使 对任意定义在 a, b 上的 y1(x) 和 y2(x) 都成立,则上述IVP存在唯一解。,(1),一、初值问题的数值解,例:求解,要计算出解函数 y(x) 在一系列节点 a = x0 x1 xn= b处的近似值,节点间距 为步长,通常采用等距节点,即取 hi = h (常数)。,求解(1)最基本的方法是单

2、步法,单步法:从初值 开始,依次求出 , 后一步的值 只依赖前一步的,典型的单步法是Euler(欧拉)方法,其计算格式是:,数值解,例:求解常微分方程初值问题,代入,有,依次计算得,由此可见,Euler公式的近似值接近方程的精确值.,比较近似数值解:,二、构造初值问题数值方法的基本途径,以Euler法为例说明构造IVP问题数值方法的三种基本途径,1. 数值微分法,用差商代替微商(Euler折线),2. Taylor展开法,忽略高阶项,取近似值可得到Euler公式,3. 数值积分法,将 区间 积分,隐式欧拉法 /* implicit Euler method */,由于未知数 yi+1 同时出现

3、在等式的两边,不能直接得到,故称为隐式 /* implicit */ 欧拉公式,而前者称为显式 /* explicit */ 欧拉公式。,一般先用显式计算一个初值,再迭代求解。,三、Euler法的改进及梯形公式,梯形公式 /* trapezoid formula */, 显、隐式两种算法的平均,中点欧拉公式 /* midpoint formula */,注:此法亦称为预测-校正法 /* predictor-corrector method */。一方面它有较高精度,同时可以看到它是个单步递推格式,比隐式公式的迭代求解过程简单。后面将看到,它的稳定性高于显式欧拉法。,改进欧拉法 /* modif

4、ied Eulers method */,即:,习题1: 分别用上述两种数值方法求出数值解,并与精确解比较。,准确解:,四、单步法的误差分析和稳定性,1. 整体截断误差和局部截断误差,整体截断误差:数值解 和精确解 之差,整体截断误差除与 步计算有关外,还与 的计算 有关,分析计算中的某一步,显式单步法的一般形式可写为:,其中 称为增量函数。如对于Euler公式其增量函数,称为单步法在点 处的局部截断误差。,若某算法的局部截断误差为 ,则称该算法有p 阶精度。,定义,欧拉法的局部截断误差,由Taylor展开:,欧拉法具有 1 阶精度。,习题2:证明改进的Euler方法具有2阶精度,2. 收敛性

5、和整体截断误差,定义,若某算法对于任意固定的 x = x0 + n h,当 h0 ( 同时 n ) 时有 yn y( xn ),则称该算法是收敛的。,例:就初值问题 考察欧拉显式格式的收敛性。,解:该问题的精确解为,欧拉公式为,对任意固定的 x = xn = nh ,有,定理:对IVP(1)式的单步法 , 若局部截断误差为 ,且函数 对y 满足Lipschitz条件,即存在L0,使得,对一切 成立,则该方法收敛,且有整体截断误差,注:由该定理可知整体截断误差总比局部截断误差低一阶,关于整体截断误差与局部截断误差的关系,有如下定理,例:考察改进Euler法的收敛性。对改进的Euler法,于是有,

6、设L为f关于y的Lipschitz常数,则由上式可得,限定h即可知Q满足Lipschitz条件,故改进的Euler法收敛.,例:考察初值问题 在区间0, 0.5上的解。 分别用欧拉显、隐式格式和改进的欧拉格式计算数值解,h=0.1。,1.0000 2.00004.0000 8.00001.6000101 3.2000101,1.0000 2.5000101 6.2500102 1.5625102 3.9063103 9.7656104,1.0000 2.5000 6.2500 1.5626101 3.9063101 9.7656101,1.0000 4.9787102 2.4788103 1.2341104 6.1442106 3.0590107,3. 稳定性,定义,若某算法在计算过程中任一步产生的误差在以后的计算中都逐步衰减,则称该算法是绝对稳定的 /*absolutely stable */。,一般分析时为简单起见,只考虑试验方程 /* test equation */,例:考察隐式欧拉法,可见绝对稳定区域为:,注:一般来说,隐式欧拉法的绝对稳定性比同阶的显式法的好。 圆盘外均为稳定区域!,梯形法稳定区域?整个左半平面!,改进Euler法:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报