《常微分方程数值解》PPT课件.ppt
《《常微分方程数值解》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《常微分方程数值解》PPT课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、,第9章 常微分方程数值解法,9.1 引言,实际中,很多问题的数学模型都是微分方程。我们可以研究它们的一些性质。但是,只有极少数特殊的方程有解析解。对于绝大部分的微分方程是没有解析解的。,常微分方程作为微分方程的基本类型之一,在自然界与工程界有很广泛的应用。很多问题的数学表述都可以归结为常微分方程的定解问题。很多偏微分方程问题,也可以化为常微分方程问题来近似求解。,本章讨论常微分方程的数值解法,9.1 Euler方法,对于一个常微分方程:,通常会有无穷个解。如:,因此,我们要加入一个限定条件。通常会在端点出给出,如下面的初值问题:,为了使解存在唯一,一般,要加限制条件在f上,要求f对y满足Li
2、pschitz条件:,要计算出解函数 y(x)在一系列节点 a=x0 x1 xn=b 处的近似值,节点间距 为步长,通常采用等距节点,即取 hi=h(常数)。,常微分方程的解是一个函数,但是,计算机没有办法对函数进行运算。因此,常微分方程的数值解并不是求函数的近似,而是求解函数在某些节点的近似值。,设解函数在节点的近似为,由差商公式,我们有,,则:,向前差商公式,可以看到,给出初值,就可以用上式求出所有的,基本步骤如下:,解差分方程,求出格点函数,数值方法,主要研究步骤,即如何建立差分方程,并研究差分方程的性质。,这种方法,称为数值离散方法。求的是在一系列离散点列上,求未知函数y在这些点上的值
3、的近似。,我们的目的,就是求这个格点函数,为了考察数值方法提供的数值解,是否有实用价值,需要知道如下几个结论:,步长充分小时,所得到的数值解能否逼近问题的 真解;即收敛性问题,误差估计,产生得舍入误差,在以后得各步计算中,是否 会无限制扩大;稳定性问题,做等距分割,利用数值微分代替导数项,建立差分方程。,1、向前差商公式,所以,可以构造差分方程,称为局部截断误差。显然,这个误差在逐步计算过程中会传播,积累。因此还要估计这种积累,欧拉法,欧拉法的局部截断误差:,欧拉法具有 1 阶精度。,欧拉公式的改进:,隐式欧拉法/*implicit Euler method*/,由于未知数 yi+1 同时出现
4、在等式的两边,不能直接得到,故称为隐式/*implicit*/欧拉公式,而前者称为显式/*explicit*/欧拉公式。,一般先用显式计算一个初值,再迭代求解。,隐式欧拉法的局部截断误差:,即隐式欧拉公式具有 1 阶精度。,例5.1 用欧拉法求初值问题,当h=0.02时在区间0,0.10上的数值解。,方程真解:,梯形公式/*trapezoid formula*/,显、隐式两种算法的平均,注:有局部截断误差,即梯形公式具有2 阶精度,比欧拉方法有了进步。但注意到该公式是隐式公式,计算时不得不用到迭代法,其迭代收敛性与欧拉公式相似。,中点欧拉公式/*midpoint formula*/,假设,则可
5、以导出即中点公式具有 2 阶精度。,需要2个初值 y0和 y1来启动递推过程,这样的算法称为双步法/*double-step method*/,而前面的三种算法都是单步法/*single-step method*/。,简单,精度低,稳定性最好,精度低,计算量大,精度提高,计算量大,精度提高,显式,多一个初值,可能影响精度,使用梯形公式计算时,常采用Euler方法提供迭代初值,则梯形法的迭代公式为:,分析迭代过程的收敛性,可得,于是有,梯形方法虽然提高了精度,但算法复杂,在应用迭代公式进行实际计算的时候,每迭代一次,都要重新计算函数值,而迭代又要反复进行若干次,计算量很大,而且往往难以预测。为了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常微分方程数值解 微分方程 数值 PPT 课件

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