数值分析常微分方程初值问题的解法幻灯片.ppt
《数值分析常微分方程初值问题的解法幻灯片.ppt》由会员分享,可在线阅读,更多相关《数值分析常微分方程初值问题的解法幻灯片.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析常微分方程数值分析常微分方程初值问题的解法初值问题的解法第1页,共44页,编辑于2022年,星期六6.1 基本离散方法基本离散方法6.2 Runge-Kutta方法方法6.3 线性多步法线性多步法6.4 收敛性与稳定性收敛性与稳定性6 常微分方程数值解法常微分方程数值解法第2页,共44页,编辑于2022年,星期六 考虑一阶常微分方程的初值问题考虑一阶常微分方程的初值问题:例如:例如:其解析解为:其解析解为:6.1 基本离散方法基本离散方法第3页,共44页,编辑于2022年,星期六 但是但是,只有一些特殊类型的微分方程问题能够得到用解析表达只有一些特殊类型的微分方程问题能够得到用解析表达
2、式表示的函数解,而大量的微分方程问题很难得到其解析解。式表示的函数解,而大量的微分方程问题很难得到其解析解。因此,只能依赖于因此,只能依赖于数值方法数值方法去获得微分方程的去获得微分方程的数值解数值解。例如:例如:其解析解为:其解析解为:很难得到其解析解很难得到其解析解第4页,共44页,编辑于2022年,星期六例如:例如:其解析解为其解析解为 只有一些特殊类型的微分方程问题能够得到用解析表达式表示只有一些特殊类型的微分方程问题能够得到用解析表达式表示的函数解,而大量的微分方程问题很难得到其解析解。的函数解,而大量的微分方程问题很难得到其解析解。因此,只能依赖于因此,只能依赖于数值方法数值方法去
3、获得微分方程的去获得微分方程的数值解数值解。要计算出解函数要计算出解函数 y(x)在一系列节点在一系列节点 a=x0 x1 xn=b 处的近似值处的近似值通常取节点间距通常取节点间距 为步长,通常采用等距节点,即取为步长,通常采用等距节点,即取 hi=h(常数常数)。它适合计算机求解。它适合计算机求解,应用广泛应用广泛,具有应用价值。具有应用价值。第5页,共44页,编辑于2022年,星期六 Taylor级数复习级数复习函数函数 在在 点作点作Taylor级数展开:级数展开:这里这里 x,x0 都可以是任意一点。都可以是任意一点。第6页,共44页,编辑于2022年,星期六 Taylor级数复习级
4、数复习则:则:第7页,共44页,编辑于2022年,星期六6.1.2 Euler公式公式利用等距分割,数值微分来代替导数项,建立差分格式。利用等距分割,数值微分来代替导数项,建立差分格式。1 1、向前差商公式、向前差商公式所以,可以构造差分方程所以,可以构造差分方程称为局部截断误差。显然,这个误差在逐步计算过程中会传播,积累。因此还要估计这种积累第8页,共44页,编辑于2022年,星期六定定义义:在在假假设设 yi=y(xi),即即第第 i 步步计计算算是是精精确确的的前前提提下下,考考虑虑的的截截断断误差误差 Ri=y(xi+1)yi+1 称为局部截断误差。称为局部截断误差。定定义义:若若某某
5、算算法法的的局局部部截截断断误误差差为为O(hp+1),则则称称该该算算法法有有p 阶阶精精度。度。收敛性:收敛性:考察局部误差的传播和积累考察局部误差的传播和积累第9页,共44页,编辑于2022年,星期六2 2、向后差商公式、向后差商公式是隐格式,要迭代求解是隐格式,要迭代求解可以由向前差商公式求出可以由向前差商公式求出第10页,共44页,编辑于2022年,星期六3 3、中心差商公式、中心差商公式是多步,是多步,2 2阶格式,该格式不稳定阶格式,该格式不稳定第11页,共44页,编辑于2022年,星期六对微分方程对微分方程积分有积分有:类似,可以算出其误差估计式:类似,可以算出其误差估计式:2
6、阶的方法所以,有所以,有是个隐式的方法,是个隐式的方法,要用迭代法求解要用迭代法求解局部截断误差4、梯形公式、梯形公式第12页,共44页,编辑于2022年,星期六5、欧拉公式的改进:欧拉公式的改进:隐式欧拉法隐式欧拉法向后差商近似导数向后差商近似导数x0 x1)(,()(1101xyxfhyxy+)1,.,0(),(111=+=+niyxfhyyiiii由于未知数由于未知数 yi+1 同时出现在等式的两边,不能直接得到,故称为同时出现在等式的两边,不能直接得到,故称为隐式隐式 欧拉公式,而前者称为显式欧拉公式,而前者称为显式 欧拉公式。欧拉公式。第13页,共44页,编辑于2022年,星期六 中
7、点欧拉公式(欧拉二步法)中点欧拉公式(欧拉二步法)中心差商近似导数中心差商近似导数x0 x2x1假设假设 ,则可以导出,则可以导出即中点公式具有即中点公式具有 2 阶精度。阶精度。需要2个初值 y0和 y1来启动递推过程,这样的算法称为双步法/*double-step method*/,而前面的三种算法都是单步法/*single-step method*/。方方 法法 显式欧拉显式欧拉隐式欧拉隐式欧拉梯形公式梯形公式中点公式中点公式简单简单精度低精度低稳定性最好稳定性最好精度低精度低,计算量大计算量大精度提高精度提高计算量大计算量大精度提高精度提高,显式显式多一个初值多一个初值,可能影响精度可
8、能影响精度第14页,共44页,编辑于2022年,星期六 改进欧拉法改进欧拉法Step 1:先用显式欧拉公式作预测,算出先用显式欧拉公式作预测,算出Step 2:再将再将 代入隐式梯形公式的右边作校正,得到代入隐式梯形公式的右边作校正,得到第15页,共44页,编辑于2022年,星期六Euler方法、隐式方法、隐式Euler方法、梯形方法与单步法计算公式的方法、梯形方法与单步法计算公式的显式单步法显式单步法对应关系对应关系隐式单步法隐式单步法显式显式 Euler方法方法隐式隐式Euler方法方法梯形方法梯形方法(隐式隐式)6.1.3 总结总结第16页,共44页,编辑于2022年,星期六算例:算例:
9、分别用分别用Euler公式和改进的公式和改进的Euler公式求解:公式求解:取步长取步长 ,计算计算y(0.5)的近似值的近似值 解:解:欧拉公式:欧拉公式:改进的改进的Euler公式:公式:第17页,共44页,编辑于2022年,星期六 算例算例 分别用显分别用显式式Euler方法,梯形方法和预估校正方法,梯形方法和预估校正Euler方法方法 初值问题初值问题解:解:取取 h=0.1,(1)Euler方法为方法为:续续第18页,共44页,编辑于2022年,星期六 算例算例 分别用显式分别用显式Euler方法,梯形方法和预估校正方法,梯形方法和预估校正Euler方法方法解初解初值问题值问题解:解
10、:取取 h=0.1,梯形方法为:梯形方法为:续续第19页,共44页,编辑于2022年,星期六 算例算例 分别用分别用显式显式Euler方法,梯形方法和预估校正方法,梯形方法和预估校正Euler方法方法解初解初值问题值问题解:解:取取 h=0.1,梯形方法为:梯形方法为:预估校正预估校正EulerEuler方法:方法:续续第20页,共44页,编辑于2022年,星期六 Euler方法 梯形方法 预估校正方法0.01.0000000.01.0000000.01.0000000.00.11.0000004.81031.0047627.51051.0050001.61040.21.0100008.710
11、31.0185941.41041.0190252.91040.31.0290001.21021.0406331.91041.0412184.01040.41.0561001.41021.0700962.21041.0708004.81040.51.0904901.61021.1062782.51041.1070765.51040.61.1314411.71021.1485372.71041.1494045.91040.71.1782971.81021.1962952.91041.1972106.21040.81.2304671.91021.2490193.01041.2499756.51040
12、.91.2874201.91021.3062643.11041.3072286.61041.01.3486781.91021.3675733.11041.3685146.6104 数值例子表明,梯形方法和预估校正数值例子表明,梯形方法和预估校正EulerEuler方法比显式方法比显式EulerEuler方法方法有更好的精度。有更好的精度。续续第21页,共44页,编辑于2022年,星期六基本思想基本思想:根据微分中值定理有:根据微分中值定理有:这里这里 表示在区间表示在区间 上函数上函数的平均斜率。的平均斜率。6.2 龙格龙格-库塔方法库塔方法建立高精度的单步递推格式。建立高精度的单步递推格式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 微分方程 初值问题 解法 幻灯片
限制150内