常微方程数值解法.ppt
《常微方程数值解法.ppt》由会员分享,可在线阅读,更多相关《常微方程数值解法.ppt(31页珍藏版)》请在三一办公上搜索。
1、第章 9章 常微分方程数值解法,8-1,第9章,常微分方程数值解法,第章 9章 常微分方程数值解法,8-2,第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 收敛性与稳定性,第章 9章 常微分方程数值解法,8-3,第8章 序,许多科学技术问题,例如天文学中的星体运动,空间技术中的物体飞行,自动控制中的系统分析,力学中的振动,工程问题中的电路分析等
2、,都可归结为常微分方程的初值问题。,所谓初值问题,是函数及其必要的导数在积分的起始点为已知的一类问题,一般形式为:,我们先介绍简单的一阶问题:,第章 9章 常微分方程数值解法,8-4,第9章 序,由常微分方程的理论可知:上述问题的解唯一存在。常微分方程求解求什么?应求一满足初值问题(81)的解函数y=y(x),如对下列微分方程:,高等数学中,微分方程求解,如对一阶微分方程:y=f(x,y)是求解解函数y=y(x),使满足上述方程。但能够求出准确的解析函数y(x)的微分方程是很少的,高数中研究微分方程的求解,是分门别类讨论,对不同类型的微分方程,求解方法不一样,因此,要求解微分方程,首先必须认清
3、类型。,第章 9章 常微分方程数值解法,8-5,微分方程 数值解,而常微分方程 初值问题的数值解法,是要寻求解函数y(x)在一系列点y(xi)(离散点):,上 y(xi)的近似值yi(i=1,2,n),并且还可由这些(xi,yi)(i=1,2,n)构造插值函数作为近似函数。上述离散点相邻两点间的距离hi=xi-1-xi 称为步长,若hi 都相等为一定数h,则称为定步长,否则为变步长。,由于在实际问题和科学研究中遇到的微分方程往往很复杂,绝大多数很难,甚至不可能求出解析函数y(x),因此只能考虑求其数值解。,本章重点讨论如下一阶微分方程:,在此基础上介绍一阶微分方程组与高阶微分方程的数值解法。,
4、第章 9章 常微分方程数值解法,8-6,1 欧拉(Euler)法,以Euler法及其改进方法为例,说明常微分方程初值问题数值解法的一般概念,Euler法很简单,准确度也不高,介绍此方法的目的,是由于对它的分析讨论能够比较清楚地显示出方法的一些特点,而这些特点及基本方法反映了其它方法的特点。,Euler法用于求解一阶微分方程初值问题:,第章 9章 常微分方程数值解法,8-7,1.1 Euler法及其简单改进,Euler公式为:,由x0出发x1,x2,xN,而利用此式可算出对应的 y1,y2,yN,式(8-2)称为差分方程(序列yn满足的方 程)。,下面是Euler公式的推导:,一、从几何意义出发
5、:y=f(x,y)的解函数y=y(x)在xoy平面上是一族解曲线,而初值问题则是其中一条积分曲线假定y=y(x)的曲线如图8-1从给定的点P0(x0,y0)出发,以P0为切点,作切线,切线斜率为曲线y(x)的切线斜率 y=f(x0,y0),因此可 得切线:(点斜式),第章 9章 常微分方程数值解法,8-8,Euler公式的推导(续1),几何意义:用折线近似解曲线y=y(x),折线不会偏离太远,因为每项以f(x,y)(斜率)修正。,切线与x=x1交于P1(x1,y1),在x0,x1上以切线,近似曲线,,第章 9章 常微分方程数值解法,8-9,Euler公式的推导(续2),二、利用Taylor级数
6、:将y(x)在xn处展开:,第章 9章 常微分方程数值解法,8-10,Euler公式的推导(续4),第章 9章 常微分方程数值解法,8-11,Euler公式的推导(续5),四、利用数值积分公式:在xn,xn+1上对y(x)=f(x,y(x)积分,对右端积分项采用不同的数值积分公式,便可得到各种不同的求解dE初值问题的计算公式。如,以矩形面积代替曲边梯形面积,1)以左矩形面积代替曲边梯形面积如图8-2,亦即以,图8-2,第章 9章 常微分方程数值解法,8-12,3)以梯形公式(面积)代替曲边形如图8-4则有,式(8-5)称为求dE初值问题的梯形公式,梯形公式看作是以(xn,yn)(xn+1,yn
7、+1)构造的插值多项式代替被积函数得到的,而Euler公式则是以左端点函数值近似被积函数而得到,还可以用多个点做插值多项式近似被积函数构造另一些精度更高的解微分方程的数值公式,梯形公式比Euler公式更准确一些,误差更小。,Euler公式的推导(续6),2)以右矩形面积代替曲边梯形(后退的梯形公式):如图8-3,第章 9章 常微分方程数值解法,8-13,Euler公式注释,注1:Euler公式为显式,后退的Euler公式,梯形公式为隐式;,注2:Euler公式,梯形,后退的Euler公式为单步法,计算yn+1只用yn,而中点法公式为多步法(还可如上二所述,构造多步法)即必须已知yn-1,yn才
8、 能计算yn+1,(求y0,y1不能用此公式。y0,y1称为多步法的开始值,y0给定,而y1必须由其它公式算出,然后才能用中点法);,注3:前面已有Euler法 的局部截断误差:,后退Euler法的局部截断误差:,误差阶:如果局部截断误差,则称方法为P阶的。,第章 9章 常微分方程数值解法,8-14,显然,步长h越小,阶数P越高,局部截断误差越小,当然计算精度越高;,注4:梯形法是几阶?梯形法精度比Euler法高,阶数肯定比Euler法高,其实我们可以利用数值积分公式的误差估计式,因为我们是用梯形数值积 分公式计算,因此由积分中梯形公式的误差知此,时的局部截断误差为:,梯形法为2阶方法!,Eu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方程 数值 解法

链接地址:https://www.31ppt.com/p-5052677.html