常微分方程初值问题数值解法精.ppt
《常微分方程初值问题数值解法精.ppt》由会员分享,可在线阅读,更多相关《常微分方程初值问题数值解法精.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常微分方程初值问题数值解法第1页,本讲稿共69页第九章第九章 常微分方程初值问题常微分方程初值问题数值解法数值解法/*Numerical Method for Ordinary Differential Equations*/许多实际问题的数学模型是微分方程或微分方程许多实际问题的数学模型是微分方程或微分方程的初值问题的初值问题,如物体运动如物体运动,电路震荡电路震荡,化学反映及生物群化学反映及生物群体的变化等。体的变化等。能用解析方法求出精确解的微分方程为数不多能用解析方法求出精确解的微分方程为数不多,而且而且有的方程即使有解析解有的方程即使有解析解,也可能由于解的表达式非常复杂也可能由于解
2、的表达式非常复杂而不易计算而不易计算,因此有必要研究微分方程的数值解法。因此有必要研究微分方程的数值解法。第2页,本讲稿共69页常微分方程中介绍的微分方程主要有常微分方程中介绍的微分方程主要有:(1)(1)变量可分离的方程变量可分离的方程 (2)(2)一阶线性微分方程一阶线性微分方程(贝努利方程贝努利方程)(3)(3)可降阶的一类高阶方程可降阶的一类高阶方程 (4)(4)二阶常系数齐次微分方程二阶常系数齐次微分方程 (5)(5)二阶常系数非齐次微分方程二阶常系数非齐次微分方程 (6)(6)全微分方程全微分方程本章主要介绍本章主要介绍一阶一阶常微分方程初值问题的常微分方程初值问题的数值解法数值解
3、法。第3页,本讲稿共69页图形解 xyo简单的微分方程复杂、大型的微分方程解析解 y=f(x)数值解(xi,yi)欧拉方法改进欧拉方法 梯形法龙格-库塔法第4页,本讲稿共69页 初值问题及其初值问题及其数值解数值解的概念的概念1 引言引言常用的一些常用的一些解析解法解析解法:常数常数变易变易法、法、Lapalace变换等变换等分离变量分离变量法、变量法、变量代换代换、一阶一阶常微分方程初值问题:常微分方程初值问题:第5页,本讲稿共69页对于初值问题对于初值问题 ,如果,如果 在下列区域内连续:在下列区域内连续:(解的(解的存在唯一存在唯一性)性)且关于且关于 满足满足Lipschitz条件,即
4、存在常数条件,即存在常数 ,使,使则初值问题则初值问题 存在唯一解,且解是存在唯一解,且解是连续可微连续可微的。的。所谓所谓数值解数值解是指:在解的是指:在解的存在区间存在区间上取一系列点上取一系列点逐个求出逐个求出 的近似值的近似值等距等距节点:节点:步长步长第6页,本讲稿共69页 初值问题初值问题 的解析解及其数值解的的解析解及其数值解的几何几何意义:意义:初值问题初值问题 的解表示过点的解表示过点 的一条的一条曲线曲线初值问题初值问题 的数值解表示一组的数值解表示一组离散点列离散点列可用可用拟合拟合方法求该组数据方法求该组数据 的的近似曲线近似曲线积分积分曲线曲线第7页,本讲稿共69页建
5、立微分方程数值解法建立微分方程数值解法,首先要将微分方程离散化首先要将微分方程离散化.一般采用以下几种方法一般采用以下几种方法:(1)(1)用差商近似导数用差商近似导数 建立数值解法的常用方法建立数值解法的常用方法第8页,本讲稿共69页(2)(2)用数值积分近似积分用数值积分近似积分实际上是矩形法实际上是矩形法宽宽高高第9页,本讲稿共69页(3)(3)用用TaylorTaylor多项式近似并可估计误差多项式近似并可估计误差第10页,本讲稿共69页2 简单的数值方法简单的数值方法 Euler方法的基本原理方法的基本原理将将 在点在点 处进行处进行Taylor展开展开略去略去 项:项:然后用然后用
6、 代替代替 ,即得,即得称上述公式为向前称上述公式为向前Euler 公式。公式。一、一、Euler方法方法第11页,本讲稿共69页若将若将 在点在点 处进行处进行Taylor展开展开略去略去 项:项:然后用然后用 代替代替 ,即得,即得称上述公式为向后称上述公式为向后Euler 公式。公式。向后向后Euler 公式为公式为隐式隐式格式,需要利用格式,需要利用迭代法迭代法求解求解第12页,本讲稿共69页 Euler方法的方法的几何意义几何意义第13页,本讲稿共69页Y=y(x)ab第14页,本讲稿共69页解:解:向前向前Euler公式:公式:例例1:分别利用向前和向后分别利用向前和向后Euler
7、方法方法求解初值问题求解初值问题的的数值数值解解(取步长为(取步长为 )向后向后Euler公式:公式:第15页,本讲稿共69页具体计算结果具体计算结果:第16页,本讲稿共69页第17页,本讲稿共69页利用数值积分将微分方程离散化利用数值积分将微分方程离散化得梯形公式得梯形公式:解决方法:有的可化为显格式,但有的不行解决方法:有的可化为显格式,但有的不行梯形方法为隐式算法梯形方法为隐式算法二、二、改进的改进的Euler方法方法第18页,本讲稿共69页梯形公式比梯形公式比EulerEuler法精度高一些法精度高一些,但计算量较大但计算量较大 实际计算中只迭代一次,这样建立的预测实际计算中只迭代一次
8、,这样建立的预测校正校正系统称作改进的系统称作改进的Euler公式。公式。第19页,本讲稿共69页第20页,本讲稿共69页例例解解第21页,本讲稿共69页Euler近似解近似解精确解精确解0 1.0.1 1.10.2 1.191820.3 1.277440.4 1.358210.5 1.435130.6 1.50897y0-1y0.1-1.09545y0.2-1.18322y0.3-1.26491y0.4-1.34164y0.5-1.41421y0.6-1.483240 1.0.1 1.097740.2 1.187570.3 1.271290.4 1.350130.5 1.424990.6 1
9、.49657改进改进Euler近似解近似解结果比较结果比较第22页,本讲稿共69页三、三、常微分方程数值解法的常微分方程数值解法的稳定性稳定性设一个数值方法以定步长设一个数值方法以定步长 求解实验方程求解实验方程得到线性差分方程的解得到线性差分方程的解 。当时。当时 ,若,若 ,则称该方法对步长为则称该方法对步长为绝对稳定绝对稳定的;否则称为不稳定的。的;否则称为不稳定的。将数值方法应用于实验方程,若对一切将数值方法应用于实验方程,若对一切都是绝对稳定的,则称区域都是绝对稳定的,则称区域 为该方法的为该方法的绝对稳定域绝对稳定域。上述定义表明,若数值方法可使任何一步产生的误差在后面的上述定义表
10、明,若数值方法可使任何一步产生的误差在后面的计算中都能逐步削弱,则该方法为绝对稳定。计算中都能逐步削弱,则该方法为绝对稳定。第23页,本讲稿共69页例如例如,对于向前,对于向前Euler法:法:将其应用于将其应用于实验实验方程方程当当 时,误差将逐步减弱,故此时时,误差将逐步减弱,故此时方法稳定。方法稳定。向前向前Euler法法绝对稳定域绝对稳定域:当当 因有误差变为因有误差变为 时,时,则有则有第24页,本讲稿共69页四、四、单步方法单步方法的局部误差的局部误差和和阶阶单步法单步法的一般形式的一般形式隐式隐式单步法单步法通常称通常称 为为增量增量函数函数显式显式单步法单步法称称 为某方法在点
11、为某方法在点 的的整体截断整体截断误差误差设设 是是准确准确的,用某种方法计算的,用某种方法计算 时产时产生的截生的截断误差,称为该方法的断误差,称为该方法的局部局部截断截断误差,即误差,即(单步法:在计算单步法:在计算yn+1 时只利用时只利用yn)第25页,本讲稿共69页其中其中 为自然数,则称该方法是为自然数,则称该方法是 阶的或具有阶的或具有 阶精阶精度。度。如果给定方法的如果给定方法的局部截断局部截断误差为误差为如果一个如果一个 阶单步方法的阶单步方法的局部局部截断截断误差为误差为则称则称 为该方法的局部截断误差的为该方法的局部截断误差的主项主项。如向前如向前Euler方法的方法的局
12、部局部截断截断误差误差一阶一阶方法方法第26页,本讲稿共69页 Euler方法的误差分析方法的误差分析对初值问题中的微分方程两端在区间对初值问题中的微分方程两端在区间 上积分上积分如果用如果用左矩形公式左矩形公式计算右端积分,并令计算右端积分,并令其中其中上述等式中如果用上述等式中如果用 代替代替 ,即得向前,即得向前Euler格式。格式。其其局部截断局部截断误差为误差为第27页,本讲稿共69页设设 关于关于 和和 均满足均满足Lipschitz条件,即条件,即和和第28页,本讲稿共69页其中其中而而整体截断整体截断误差为误差为第29页,本讲稿共69页 注意到注意到第30页,本讲稿共69页对于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 初值问题 数值 解法
限制150内