常微方程数值解法.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《常微方程数值解法.ppt》由会员分享,可在线阅读,更多相关《常微方程数值解法.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、W Y第第9章章常微分方程常微分方程数值解法数值解法8-1第章 9章 常微分方程数值解法第第9章目录章目录1 欧拉(欧拉(Euler)方法)方法 1.1 Euler法及其简单改进法及其简单改进 1.2 改进的改进的Euler法法2 龙格库塔(龙格库塔(Runge-kutta)方法)方法 2.1 龙格龙格-库塔方法的基本思想库塔方法的基本思想 2.2 二阶龙格二阶龙格-库塔公式库塔公式 2.3 高阶高阶R-K公式公式 2.4 变步长变步长R-K法法3 线性多步法线性多步法4 一阶方程组与高阶方程初值问题一阶方程组与高阶方程初值问题5 收敛性与稳定性收敛性与稳定性 2第章 9章 常微分方程数值解法
2、第第8章章 序序 许多科学技术问题,例如天文学中的星体运动,空间许多科学技术问题,例如天文学中的星体运动,空间许多科学技术问题,例如天文学中的星体运动,空间许多科学技术问题,例如天文学中的星体运动,空间技术中的物体飞行,自动控制中的系统分析,力学中的振技术中的物体飞行,自动控制中的系统分析,力学中的振技术中的物体飞行,自动控制中的系统分析,力学中的振技术中的物体飞行,自动控制中的系统分析,力学中的振动,工程问题中的电路分析等,都可归结为常微分方程的动,工程问题中的电路分析等,都可归结为常微分方程的动,工程问题中的电路分析等,都可归结为常微分方程的动,工程问题中的电路分析等,都可归结为常微分方程
3、的初值问题。初值问题。初值问题。初值问题。所谓初值问题,是函数及其必要的导数在积分的起始所谓初值问题,是函数及其必要的导数在积分的起始所谓初值问题,是函数及其必要的导数在积分的起始所谓初值问题,是函数及其必要的导数在积分的起始点为已知的一类问题,一般形式为:点为已知的一类问题,一般形式为:点为已知的一类问题,一般形式为:点为已知的一类问题,一般形式为:我们先介绍我们先介绍我们先介绍我们先介绍简单的一阶问题:简单的一阶问题:简单的一阶问题:简单的一阶问题:3第章 9章 常微分方程数值解法第第9章章 序序由由由由常微分方程常微分方程常微分方程常微分方程的理论可知:上述问题的解唯一存在。的理论可知:
4、上述问题的解唯一存在。的理论可知:上述问题的解唯一存在。的理论可知:上述问题的解唯一存在。常微分方程常微分方程常微分方程常微分方程求解求什么?应求一满足初值问题(求解求什么?应求一满足初值问题(求解求什么?应求一满足初值问题(求解求什么?应求一满足初值问题(8181)的解函数的解函数的解函数的解函数y y=y y(x x),如对下列微分方程:,如对下列微分方程:,如对下列微分方程:,如对下列微分方程:高等数学中,高等数学中,高等数学中,高等数学中,微分方程求解,如对一阶微分方程:微分方程求解,如对一阶微分方程:微分方程求解,如对一阶微分方程:微分方程求解,如对一阶微分方程:y y =f(x,y
5、)=f(x,y)是求解解函数是求解解函数是求解解函数是求解解函数y y=y y(x x),使满足上述方程。但能,使满足上述方程。但能,使满足上述方程。但能,使满足上述方程。但能够够够够求出准确的解析函数求出准确的解析函数求出准确的解析函数求出准确的解析函数y(x)y(x)的微分方程是很少的,高数的微分方程是很少的,高数的微分方程是很少的,高数的微分方程是很少的,高数中研究微分方程的求解,是中研究微分方程的求解,是中研究微分方程的求解,是中研究微分方程的求解,是分门别类讨论分门别类讨论分门别类讨论分门别类讨论,对不同类型的,对不同类型的,对不同类型的,对不同类型的微分方程,求解方法不一样,因此,
6、要求解微分方程,微分方程,求解方法不一样,因此,要求解微分方程,微分方程,求解方法不一样,因此,要求解微分方程,微分方程,求解方法不一样,因此,要求解微分方程,首首首首先必须认清类型先必须认清类型先必须认清类型先必须认清类型。4第章 9章 常微分方程数值解法微分方程微分方程 数值解数值解 而而而而常微分方程常微分方程常微分方程常微分方程 初值问题的数值解法,是要寻求解函数初值问题的数值解法,是要寻求解函数初值问题的数值解法,是要寻求解函数初值问题的数值解法,是要寻求解函数y y(x x)在一系列点在一系列点在一系列点在一系列点y(xy(xi i)(离散点)(离散点)(离散点)(离散点):上上上
7、上 y(x y(xi i)的的的的近似值近似值近似值近似值y yi i(i=i=1,2,n1,2,n),并且还可由这些),并且还可由这些),并且还可由这些),并且还可由这些(x xi i,y yi i)(i=i=1,2,n1,2,n)构造插值函数作为近似函数。上述离散点相)构造插值函数作为近似函数。上述离散点相)构造插值函数作为近似函数。上述离散点相)构造插值函数作为近似函数。上述离散点相邻两点间的距离邻两点间的距离邻两点间的距离邻两点间的距离h hi i=x=xi i-1-1-x xi i 称为步长,若称为步长,若称为步长,若称为步长,若h hi i 都相等为一定数都相等为一定数都相等为一定
8、数都相等为一定数h,h,则称为定步长,否则为变步长。则称为定步长,否则为变步长。则称为定步长,否则为变步长。则称为定步长,否则为变步长。由于在实际问题和科学研究中遇到的微分方程往往很由于在实际问题和科学研究中遇到的微分方程往往很由于在实际问题和科学研究中遇到的微分方程往往很由于在实际问题和科学研究中遇到的微分方程往往很复杂,复杂,复杂,复杂,绝大多数很难,甚至不可能求出解析绝大多数很难,甚至不可能求出解析绝大多数很难,甚至不可能求出解析绝大多数很难,甚至不可能求出解析函数函数函数函数y y(x x),因,因,因,因此只能考虑求其数值解。此只能考虑求其数值解。此只能考虑求其数值解。此只能考虑求其
9、数值解。本章重点讨论如下本章重点讨论如下本章重点讨论如下本章重点讨论如下一阶微分方程:一阶微分方程:一阶微分方程:一阶微分方程:在此基础上介绍一阶微分方程组与在此基础上介绍一阶微分方程组与在此基础上介绍一阶微分方程组与在此基础上介绍一阶微分方程组与高阶微分方程的数值解法。高阶微分方程的数值解法。高阶微分方程的数值解法。高阶微分方程的数值解法。5第章 9章 常微分方程数值解法1 欧拉(欧拉(Euler)法)法 以以Euler法及其改进方法为例法及其改进方法为例,说明说明常微分方程常微分方程初值问题数值解法的一般概初值问题数值解法的一般概念,念,Euler法很简单,准确度也不高,法很简单,准确度也
10、不高,介绍此方法的目的,是由于对它的分析介绍此方法的目的,是由于对它的分析讨论能够比较清楚地显示出方法的一些讨论能够比较清楚地显示出方法的一些特点,而这些特点及基本方法反映了其特点,而这些特点及基本方法反映了其它方法的特点。它方法的特点。Euler法用于求法用于求解一阶微分方解一阶微分方程初值问题:程初值问题:6第章 9章 常微分方程数值解法1.1 Euler法及其简单改进法及其简单改进 EulerEuler公公公公式为:式为:式为:式为:由由由由x x0 0出发出发出发出发x x1 1,x x2 2,x xN N,而利用此式可算出对应的,而利用此式可算出对应的,而利用此式可算出对应的,而利用
11、此式可算出对应的 y y1 1,y y2 2,y yN N,式(,式(,式(,式(8-28-2)称为)称为)称为)称为差分方程差分方程差分方程差分方程(序列(序列(序列(序列 y yn n 满足的满足的满足的满足的方方方方 程)。程)。程)。程)。下面是下面是下面是下面是EulerEuler公式的推导公式的推导公式的推导公式的推导 :一一、从几何意义出发:、从几何意义出发:、从几何意义出发:、从几何意义出发:y y =f f(x x,y y)的解函数的解函数的解函数的解函数y=y=y y(x x)在在在在xoyxoy平平平平面上是一族解曲线,面上是一族解曲线,面上是一族解曲线,面上是一族解曲线
12、,而初值问题则是其中一条积分曲线而初值问题则是其中一条积分曲线而初值问题则是其中一条积分曲线而初值问题则是其中一条积分曲线假定假定假定假定y y=y y(x x)的曲线如图的曲线如图的曲线如图的曲线如图8-18-1从给定的点从给定的点从给定的点从给定的点P P0 0(x x0 0,y y0 0)出发,以出发,以出发,以出发,以P P0 0为切点,作切线,切线斜率为曲线为切点,作切线,切线斜率为曲线为切点,作切线,切线斜率为曲线为切点,作切线,切线斜率为曲线y y(x x)的切线斜率的切线斜率的切线斜率的切线斜率 y y =f f(x x0 0,y y0 0),因此可,因此可,因此可,因此可 得
13、切线:(点斜式)得切线:(点斜式)得切线:(点斜式)得切线:(点斜式)P1 P2y(x)P0 x2x1x07第章 9章 常微分方程数值解法EulerEuler公式的推导公式的推导公式的推导公式的推导(续续续续1 1)几何意义几何意义几何意义几何意义:用折线近似解曲线:用折线近似解曲线:用折线近似解曲线:用折线近似解曲线y y=y y(x x),折线不会偏离太远,折线不会偏离太远,折线不会偏离太远,折线不会偏离太远 ,因为每项以,因为每项以,因为每项以,因为每项以f f(x x,y y)(斜率)修正。(斜率)修正。(斜率)修正。(斜率)修正。切线与切线与切线与切线与x x=x x1 1交于交于交
14、于交于P P1 1(x x1 1,y y1 1),在,在,在,在 x x0 0,x x1 1 上以切线上以切线上以切线上以切线 近似曲线,近似曲线,近似曲线,近似曲线,8第章 9章 常微分方程数值解法Euler公式公式的推导(续的推导(续2)二二二二、利用、利用、利用、利用TaylorTaylor级数:将级数:将级数:将级数:将y y(x x)在在在在x xn n处展开:处展开:处展开:处展开:9第章 9章 常微分方程数值解法Euler公式的推导(续公式的推导(续4)10第章 9章 常微分方程数值解法Euler公式的推导(续公式的推导(续5)四四四四、利用数值积分公式:在利用数值积分公式:在利
15、用数值积分公式:在利用数值积分公式:在 x xn n,x xn n+1+1 上对上对上对上对y y (x x)=)=f f(x x,y y(x x)积分积分积分积分 对右端积分项采用不同的数值积分公式,便可得到各种对右端积分项采用不同的数值积分公式,便可得到各种对右端积分项采用不同的数值积分公式,便可得到各种对右端积分项采用不同的数值积分公式,便可得到各种不同的求解不同的求解不同的求解不同的求解dEdE初值问题的计算公式。初值问题的计算公式。初值问题的计算公式。初值问题的计算公式。如,以矩形面积代替曲边梯形面积如,以矩形面积代替曲边梯形面积如,以矩形面积代替曲边梯形面积如,以矩形面积代替曲边梯
16、形面积 1 1)以左矩形面积代替曲边梯形面积如图以左矩形面积代替曲边梯形面积如图以左矩形面积代替曲边梯形面积如图以左矩形面积代替曲边梯形面积如图8-28-2,亦即以,亦即以,亦即以,亦即以 yf(x,y)xnxxn+1图8-2 11第章 9章 常微分方程数值解法yf(x,y)xnxxn+1图8-3yf(x,y)xnxxn+1图8-43 3)以梯形公式(面积)代替曲边形如图)以梯形公式(面积)代替曲边形如图)以梯形公式(面积)代替曲边形如图)以梯形公式(面积)代替曲边形如图8-48-4则有则有则有则有 式(式(式(式(8-58-5)称为求)称为求)称为求)称为求dEdE初值问题的梯形公式,梯形公
17、式看作初值问题的梯形公式,梯形公式看作初值问题的梯形公式,梯形公式看作初值问题的梯形公式,梯形公式看作是以(是以(是以(是以(x xn n,y yn n)(x xn n+1+1,y yn n+1+1)构造的插值多项式代替被积函数构造的插值多项式代替被积函数构造的插值多项式代替被积函数构造的插值多项式代替被积函数得到的,而得到的,而得到的,而得到的,而EulerEuler公式公式公式公式则是以左端点函数值近似被积函数则是以左端点函数值近似被积函数则是以左端点函数值近似被积函数则是以左端点函数值近似被积函数而得到,还可以用多个点做插值多项式近似被积函数构造而得到,还可以用多个点做插值多项式近似被积
18、函数构造而得到,还可以用多个点做插值多项式近似被积函数构造而得到,还可以用多个点做插值多项式近似被积函数构造另一些精度更高的解微分方程的数值公式,梯形公式比另一些精度更高的解微分方程的数值公式,梯形公式比另一些精度更高的解微分方程的数值公式,梯形公式比另一些精度更高的解微分方程的数值公式,梯形公式比EulerEuler公式公式公式公式更准确一些,误差更小。更准确一些,误差更小。更准确一些,误差更小。更准确一些,误差更小。Euler公式的推导(续公式的推导(续6)2 2)以右矩形面积代替曲边梯形以右矩形面积代替曲边梯形以右矩形面积代替曲边梯形以右矩形面积代替曲边梯形(后退的梯形公式):如图后退的
19、梯形公式):如图后退的梯形公式):如图后退的梯形公式):如图8-38-3 12第章 9章 常微分方程数值解法Euler公式注释公式注释注注注注1 1 :EulerEuler公式为显式,后退的公式为显式,后退的公式为显式,后退的公式为显式,后退的EulerEuler公式公式公式公式,梯形公式为隐式;,梯形公式为隐式;,梯形公式为隐式;,梯形公式为隐式;注注注注2 2:EulerEuler公式,梯形,后退的公式,梯形,后退的公式,梯形,后退的公式,梯形,后退的EulerEuler公式为单步法,计公式为单步法,计公式为单步法,计公式为单步法,计算算算算y yn n+1+1只用只用只用只用y yn n
20、,而中点法公式为多步法(还可如上二所述,而中点法公式为多步法(还可如上二所述,而中点法公式为多步法(还可如上二所述,而中点法公式为多步法(还可如上二所述,构造多步法)即必须已知构造多步法)即必须已知构造多步法)即必须已知构造多步法)即必须已知y yn n-1-1,y yn n才才才才 能计算能计算能计算能计算y yn n+1+1,(求,(求,(求,(求y y0 0,y y1 1不能用此公式。不能用此公式。不能用此公式。不能用此公式。y y0 0,y y1 1称为多步法的开始值,称为多步法的开始值,称为多步法的开始值,称为多步法的开始值,y y0 0给定,给定,给定,给定,而而而而y y1 1必
21、须由其它公式算出,然后才能用中点法);必须由其它公式算出,然后才能用中点法);必须由其它公式算出,然后才能用中点法);必须由其它公式算出,然后才能用中点法);注注注注3 3:前面已有前面已有前面已有前面已有EulerEuler法法法法 的局部截断误差:的局部截断误差:的局部截断误差:的局部截断误差:后退后退后退后退EulerEuler法的局部截断误差:法的局部截断误差:法的局部截断误差:法的局部截断误差:误差阶误差阶误差阶误差阶:如果局部截断误差如果局部截断误差如果局部截断误差如果局部截断误差 则称方法为则称方法为则称方法为则称方法为P P阶的。阶的。阶的。阶的。13第章 9章 常微分方程数值
22、解法 显然,步长显然,步长显然,步长显然,步长h h越小,阶数越小,阶数越小,阶数越小,阶数P P越高,局部截断误差越小,当越高,局部截断误差越小,当越高,局部截断误差越小,当越高,局部截断误差越小,当然计算精度越高;然计算精度越高;然计算精度越高;然计算精度越高;注注注注4 4:梯形法是几阶?梯形法精度比梯形法是几阶?梯形法精度比梯形法是几阶?梯形法精度比梯形法是几阶?梯形法精度比EulerEuler法高,阶数肯定法高,阶数肯定法高,阶数肯定法高,阶数肯定比比比比EulerEuler法高,其实我们可以利用数值积分公式的误差估法高,其实我们可以利用数值积分公式的误差估法高,其实我们可以利用数值
23、积分公式的误差估法高,其实我们可以利用数值积分公式的误差估计式,因为我们是用梯形数值积计式,因为我们是用梯形数值积计式,因为我们是用梯形数值积计式,因为我们是用梯形数值积 分公式计算分公式计算分公式计算分公式计算 因此由积分中梯形公式的误差知此因此由积分中梯形公式的误差知此因此由积分中梯形公式的误差知此因此由积分中梯形公式的误差知此时的局部截断误差为:时的局部截断误差为:时的局部截断误差为:时的局部截断误差为:梯形法为梯形法为2阶方法阶方法!Euler Euler法,后退法,后退法,后退法,后退EulerEuler法为法为法为法为1 1阶方法阶方法阶方法阶方法,而中点法为而中点法为而中点法为而
24、中点法为2 2 阶阶阶阶,Euler公式注释(续)公式注释(续)14第章 9章 常微分方程数值解法关于关于Euler法的整体截断误差注释法的整体截断误差注释注注注注5 5:关于关于关于关于EulerEuler法法法法的整体截断误差:的整体截断误差:的整体截断误差:的整体截断误差:实际计算时,实际计算时,实际计算时,实际计算时,y yn n是是是是y y(x xn n)的近似值,因此,计算过程的近似值,因此,计算过程的近似值,因此,计算过程的近似值,因此,计算过程中除每步所产生的局部截断中除每步所产生的局部截断中除每步所产生的局部截断中除每步所产生的局部截断误差外,还有因前面的计算不准确而引起的
25、误差。在不考误差外,还有因前面的计算不准确而引起的误差。在不考误差外,还有因前面的计算不准确而引起的误差。在不考误差外,还有因前面的计算不准确而引起的误差。在不考虑舍入误差的情况下,称虑舍入误差的情况下,称虑舍入误差的情况下,称虑舍入误差的情况下,称y y(x xn n+1+1)与与与与y yn n+1+1之差为整体截断误差之差为整体截断误差之差为整体截断误差之差为整体截断误差,记为:,记为:,记为:,记为:下面讨论下面讨论下面讨论下面讨论EulerEuler方法的整体截断误差。方法的整体截断误差。方法的整体截断误差。方法的整体截断误差。为简便起见,假定函数为简便起见,假定函数为简便起见,假定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方程 数值 解法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内