计算方法-常微分方程初值问题数值解法-Euler公式-龙格-库塔法(基础教学)课件.ppt
《计算方法-常微分方程初值问题数值解法-Euler公式-龙格-库塔法(基础教学)课件.ppt》由会员分享,可在线阅读,更多相关《计算方法-常微分方程初值问题数值解法-Euler公式-龙格-库塔法(基础教学)课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、第12次 常微分方程初值问题数值解法,计算方法(Numerical Analysis),1,专业课件,内容,常微分方程初值问题解的存在性定理Euler公式梯形公式两步Euler公式欧拉法的局部截断误差改进型Euler公式龙格-库塔法算法实现,2,专业课件,常微分方程初值问题解的存在性定理,3,专业课件,第9章 常微分方程初值问题数值解法,包含自变量、未知函数及未知函数的导数的方程称为微分方程。,微分方程中出现的未知函数最高阶导数的阶数称为微分方程的阶数。,9.1 引言,自变量个数只有一个的微分方程称为常微分方程。,4,专业课件,如下是一些典型方程求解析解的基本方法可分离变量法、常系数齐次线性方
2、程的解法、常系数非齐次线性方程的解法等。,5,专业课件,从实际问题当中归纳出来的微分方程,通常主要依靠数值解法来解决。,6,专业课件,定理1:如果函数f(x,y)在带形区域,则方程(9.1)在a,b上存在唯一的连续可微分的解的解 y=y(x)。,内连续,且关于y满足李普希兹(Lipschitz)条件,即存在常数L(它与x,y无关)使,7,专业课件,推论:如果函数f(x,y)对y的偏导数 在带形区域,对R内的所有x,y 都成立。,即存在常数L(它与x,y无关)使,则方程(9.1)在a,b上存在唯一的连续可微解y=y(x)。,内有界。,Home,8,专业课件,Euler公式,本章假设微分方程初值问
3、题(9.1)有解,9,专业课件,常微分方程初值问题(9.1)的数值解法的基本思想:算出精确解y(x)在区间a,b上的一系列离散节点,的近似值,处的函数值,y=y(x),a=x0,xn=b,x1,x2,x3,(未知),10,专业课件,相邻两个节点的间距 称为步长,步长可以相等,也可以不等。,数值解法需要把连续性的问题加以离散化,从而求出离散节点的数值解。,11,专业课件,常微分方程数值解法的基本出发点:离散化。采用“步进式”,即求解过程顺着节点排列的次序逐步向前推进。,中的导数 进行离散化处理。,以便对初值问题,12,专业课件,欧拉(Euler)方法是解初值问题的最简单的数值方法。,9.2 简单
4、的数值方法与基本概念,的解y=y(x)代表通过点 的一条称之为微分方程的积分曲线。,积分曲线上每一点 的切线的斜率 等于函数 在这点的函数值。,9.2.1 Euler公式,初值问题,13,专业课件,Euler法的求解过程:从初始点P0(即点(x0,y0)出发,作积分曲线y=y(x)在P0点上切线,其斜率为,y=y(x),x0,xi,x1,y,x2,P1(x1,y1),P0,Pn,xi+1,xn,P2(x2,y2),Pi(xi,yi),Pi+1(xi+1,yi+1),y(x1),y(x2),y(xi),y(xi+1),y(xn),y(x0),14,专业课件,这样就获得了P1点的坐标:(x1,y1
5、)。将y1作为y(x1)的近似值(想象(x1,y1)在积分曲线y=y(x)上),当 时,得,过点P1(x1,y1),作积分曲线y=y(x)的切线交直线x=x2于P2点。注意切线 的斜率(近似)为,直线 方程为:,当 时,得,由此获得了P2的坐标。,直线 的方程为:,15,专业课件,当 时,得,重复以上过程,对已求得点,以 为(近似)斜率作直线,16,专业课件,y=y(x),x0,xi,x1,y,x2,y1,P0,Pn,xi+1,xn,y2,yi,yi+1,y(x1),y(x2),y(xi),y(xi+1),y(xn),y(x0),yn,微分方程(9.1)的精确解y=y(x)的近似解为:y1,y
6、2,,yn,17,专业课件,注:还可用数值积分法和泰勒展开法推导 Euler公式(略)。,Euler公式,18,专业课件,解:取h=0.1,根据Euler公式,得,例9.1:利用Euler公式求解微分方程的初值问题,由x0=0,y0=1,代入以上公式,得 y1=1.1*y0-0.2*x0/y0=1.1,19,专业课件,课堂练习:计算出 x2,y2;x3,y3,x0=0,y0=1x1=0.1,y1=1.1,20,专业课件,计算结果比较:,初值问题有解:,可以由此公式计算出准确解:y(xn),欧拉法,准确值,21,专业课件,y=y(x)的近似解,0,1,0.1,0.2,0.3,0.4,0.5,0.
7、6,0.7,0.8,0.9,Home,1,1.5,2,22,专业课件,梯形公式,23,专业课件,9.2.2 梯形公式,(9.4),改用梯形方法计算其积分项,即,为了提高精度,对方程 的两端在区间 上积分得,,24,专业课件,(9.5)式的右端含有未知的yi+1,它是一个关于yi+1的函数方程,这类数值方法称为隐式方法。相反地,欧拉法是显式方法。,代入(7.4)式,并用近似代替式中即可得到梯形公式,(9.5),由于数值积分的梯形公式比矩形公式的精度高,所以梯形公式(9.5)比欧拉公式(9.2)的精度高。,求解困难,Home,25,专业课件,两步Euler公式,26,专业课件,对方程 两端在区间
8、上积分得,(9.6),改用中矩形公式计算其积分项,即,代入上式,并用yi近似代替式中y(xi)即可得到,(9.7),9.2.3 两步欧拉公式,两步欧拉公式,2个区间,27,专业课件,【注】欧拉方法和梯形方法,都是单步法,其特点是在计算yi+1时只用到前一步的信息yi;,而两步欧拉公式(9.7)中除了yi外,还用到更前一步的信息yi-1,即调用了前两步的信息。,Home,28,专业课件,欧拉法的局部截断误差,29,专业课件,9.2.4 欧拉法的局部截断误差,定义9.1 在yi准确的前提下,即 时,用数值方法计算yi+1的误差:,衡量求解公式好坏的一个主要标准是求解公式的精度,因此引入局部截断误差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 微分方程 初值问题 数值 解法 Euler 公式 龙格 库塔法 基础 教学 课件
链接地址:https://www.31ppt.com/p-3286426.html