数值分析第八章常微分方程数值解法.ppt
《数值分析第八章常微分方程数值解法.ppt》由会员分享,可在线阅读,更多相关《数值分析第八章常微分方程数值解法.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值分析第八章常微分方程数值解法 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第八章 常微分方程数值解法 8.1 8.1 引言引言8.2 8.2 欧拉欧拉(Euler)(Euler)法法8.3 8.3 改进欧拉改进欧拉(Euler)(Euler)方法方法8.4 8.4 单步法的稳定性单步法的稳定性ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言问题提出问题提
2、出 倒葫芦形状容器壁上的刻度问题倒葫芦形状容器壁上的刻度问题.对于圆柱形状容对于圆柱形状容器壁上的容积刻度器壁上的容积刻度,可以利用圆柱体体积公式可以利用圆柱体体积公式其中直径D为常数.由于体积V与相对于容器底部的任意高度H的函数关系明确,因此在容器上可以方便地标出容器刻度,而对于几何形状不是规则的容器,比如倒葫芦形状容器壁上如何标出刻度呢?ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言下表是经过测量得到部分容器高度与直径的关系下表是经过测量得到部分容器高度与直径的关系.H 0 0.2
3、0.4 0.6 0.8 1.0D 0 0.11 0.26 0.56 1.04 1.17根据上表的数据根据上表的数据,可以拟合出倒可以拟合出倒葫芦形状容器的图葫芦形状容器的图,建立如图所建立如图所示的坐标轴后示的坐标轴后,问题即为如何根问题即为如何根据任意高度据任意高度x x标出容器体积标出容器体积V V的的刻度刻度,由由微元思想分析微元思想分析可知可知ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言其中其中x x表示高度表示高度,直径直径D D是高度是高度x x的函数的函数,记为记为D(x
4、),D(x),因此得到如下微分方程初值问题因此得到如下微分方程初值问题只要求解上述方程只要求解上述方程,就可求出体积就可求出体积V V与高度与高度x x之间的之间的函数关系函数关系,从而可标出容器壁上容积的刻度从而可标出容器壁上容积的刻度,但问题但问题是函数是函数D(x)D(x)无解析表达式无解析表达式,我们无法求出其解析解我们无法求出其解析解.ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言 包含自变量、未知函数及未知函数的导数或微包含自变量、未知函数及未知函数的导数或微分的方程称为分的
5、方程称为微分方程微分方程。在微分方程中。在微分方程中,自变量的自变量的个数只有一个个数只有一个,称为称为常微分方程常微分方程。自变量的个数为。自变量的个数为两个或两个以上的微分方程叫两个或两个以上的微分方程叫偏微分方程偏微分方程。微分方。微分方程中出现的未知函数最高阶导数的阶数称为微分方程中出现的未知函数最高阶导数的阶数称为微分方程的程的阶阶数。如果未知函数数。如果未知函数y y及其各阶导数及其各阶导数都是一次的都是一次的,则称它是则称它是线性线性的的,否则称为否则称为非线性非线性的。的。ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析
6、Numerical Analysis常微分方程常微分方程(ODEs 未知函数是一元函数未知函数是一元函数)偏微分方程偏微分方程(PDEs 未知函数是多元函数未知函数是多元函数)ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis同一个微分方程同一个微分方程,具有不同的初具有不同的初始条件始条件ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis当当x=0时时,y=1,可得可得c=1特特解解当当x=0时时,y=1,可得
7、可得c=-1特解特解两边积分两边积分通解通解ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言 在高等数学中,对于常微分方程的求解,给出在高等数学中,对于常微分方程的求解,给出了一些典型方程求解析解的基本方法,如了一些典型方程求解析解的基本方法,如可分离变可分离变量法、常系数齐次线性方程的解法、常系数非齐次量法、常系数齐次线性方程的解法、常系数非齐次线性方程的解法线性方程的解法等。但能求解的常微分方程仍然是等。但能求解的常微分方程仍然是有限的,大多数的常微分方程是不可能给出解析解。有限的,大
8、多数的常微分方程是不可能给出解析解。ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.1 引言 待求解的问题待求解的问题:一阶一阶常微分方程的常微分方程的初值问题初值问题/*Initial-Value Problem*/:解的存在唯一性解的存在唯一性(“常微分方程常微分方程”理论):只要理论):只要 f(x,y)在在a,b R1 上连续,且关于上连续,且关于 y 满足满足 Lipschitz 条件条件,即存,即存在与在与 x,y 无关的常数无关的常数 L 使使对任意定义在对任意定义在 a,b 上的上
9、的 y1(x)和和 y2(x)都成立,则上述都成立,则上述IVP存在唯一解存在唯一解。ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis解析解法解析解法:(常微分方程理论):(常微分方程理论)只能求解极少一类常微分方程;实际中给定的问题不一只能求解极少一类常微分方程;实际中给定的问题不一定是解析表达式,而是函数表,无法用解析解法。定是解析表达式,而是函数表,无法用解析解法。如何求解如何求解ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numer
10、ical AnalysisISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical AnalysisISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法 欧拉(欧拉(Euler)方法是解初值问题的最简)方法是解初值问题的最简单的数值方法。初值问题单的数值方法。初值问题的解的解y=y(x)y=y(x)代表通过点代表通过点 的一条称之为的一条称之为微分方程的微分方程的积分曲线积分曲线。积分曲线上每一点。积分曲线上每
11、一点 的切线的斜率的切线的斜率 等于函数等于函数 在在这点的值。这点的值。ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical AnalysisEuler法的求解过程是法的求解过程是:从初从初始点始点P0(即点即点(x(x0 0,y,y0 0)出发出发,作积分曲线作积分曲线y=y(x)y=y(x)在在P0点上点上切线切线 (其斜率为其斜率为 ),),与与x=xx=x1 1直线直线相交于相交于P1点点(即点即点(x(x1 1,y,y1 1),),得到得到y y1 1作为作为y(xy(x1 1)的近似值的近似值,如上图所示。过
12、点如上图所示。过点(x(x0 0,y,y0 0),),以以f(xf(x0 0,y,y0 0)为为斜率的切线斜率的切线方程为方程为 当当 时时,得得 这样就获得了这样就获得了P P1 1点的坐标。点的坐标。ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis同样同样,过过点点P1(x x1 1,y,y1 1),),作积分曲线作积分曲线y=y(x)y=y(x)的切线的切线交直线交直线x=xx=x2 2于于P2点点,切线切线 的斜率的斜率 直线方程为直线方程为当当 时时,得得 ISCM 2007,Beijing
13、 China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis当当 时时,得得由此获得了由此获得了P P2 2的坐标。重复以上过程的坐标。重复以上过程,就可获得一系就可获得一系列的点列的点:P P1 1,P P1 1,P Pn n。对已求得点对已求得点以以 为斜率作直线为斜率作直线 取取ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis 从图形上看从图形上看,就获得了一条近似于曲线就获得了一条近似于曲线y=y(x)y=y(x)的折线的折线 。这样这样,从从x
14、 x0 0逐个算出逐个算出对应的数值解对应的数值解 ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法通常取通常取 (常数常数),),则则Euler法的计算格式法的计算格式 i=0,1,n (8.2)ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法还可用以下方法推导还可用以下方法推导EulerEuler格式:格式:数值微分数值微分 数值积分法数值积分法对微
15、分方程的离散,可对微分方程的离散,可以有多种思路,但最基以有多种思路,但最基本的想法是本的想法是“以直代曲以直代曲”ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法(1)用差商近似用差商近似导导数数差分方程初差分方程初值问题值问题向前向前Euler方法方法ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法若若用向后差商近似用向后差商近似导导数数,即,即向后
16、向后Euler方法方法ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法(2)用数)用数值积值积分方法分方法ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法若若对积对积分用梯形公式,分用梯形公式,则则得得梯形欧拉公式梯形欧拉公式ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical An
17、alysis例例8.2.1 用欧拉法解初值问题用欧拉法解初值问题 取步长取步长h=0.2,h=0.2,计算过程保留计算过程保留4 4位小数位小数 解解:h=0.2,:h=0.2,欧拉迭代格式欧拉迭代格式 当当 k=0,x1=0.2时,已知时,已知x0=0,y0=1,有,有 y(0.2)y1=0.21(401)0.8当当 k=1,x2=0.4时,已知时,已知x1=0.2,y1=0.8,有,有 y(0.4)y2=0.20.8(40.20.8)0.6144当当 k=2,x3=0.6时,已知时,已知x2=0.4,y2=0.6144,有,有 y(0.6)y3=0.20.6144(4-0.40.6144)
18、=0.4613 ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法的解作的解作为为微分方程初微分方程初值问题值问题的数的数值值解,即解,即以差分方程初以差分方程初值问题值问题ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analy
19、sis8.2 欧拉(Euler)法x0 x1x2x3y y0h h h h h h 欧拉折线法欧拉折线法ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis解:解:Euler公式公式为为当当h=0.5时时ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis当当h=0.25时时ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis0
20、0.50.751.010.25h=0.5h=0.25ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法欧拉方法的收敛性ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Euler)法局部截断误差称为局部截断误差ISCM 2007,Beijing China/69 郑州大学研究生2010-2011学年课程 数值分析 Numerical Analysis8.2 欧拉(Eule
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 第八 微分方程 解法
限制150内