微分方程数值解法课件_第1页
微分方程数值解法课件_第2页
微分方程数值解法课件_第3页
微分方程数值解法课件_第4页
微分方程数值解法课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章常微分方程数值解法§6.1引言§6.2欧拉方法§6.3龙格—库塔方法微分方程数值解法§6.1引言

微分方程数值解一般可分为:常微分方程数值解和偏微分方程数值解。自然界与工程技术中的许多现象,其数学表达式可归结为常微分方程(组)的定解问题。一些偏微分方程问题也可以转化为常微分方程问题来(近似)求解。Newton最早采用数学方法研究二体问题,其中需要求解的运动方程就是常微分方程。许多著名的数学家,如Bernoulli(家族),Euler、Gauss、Lagrange和Laplace等,都遵循历史传统,研究重要的力学问题的数学模型,在这些问题中,许多是常微分方程的求解。作为科学史上的一段佳话,海王星的发现就是通过对常微分方程的近似计算得到的。本章主要介绍常微分方程数值解的若干方法。微分方程数值解法1、常微分方程与解为n阶常微分方程。如果函数在区间[a,b]内n阶可导,称方程满足方程的函数称为微分方程的解。则如为任意常数)一般称为方程的通解。为方程的解。如果则有为方程满足定解条件的解。一、初值问题的数值解法微分方程数值解法方程的通解满足定解条件的解微分关系(方程)解的图示微分方程数值解法本教材重点讨论定解问题(初值问题)定解条件(初始条件)是否能够找到定解问题的解取决于仅有极少数的方程可以通过“常数变易法”、“可分离变量法”等特殊方法求得初等函数形式的解,绝大部分方程至今无法理论求解。如等等微分方程数值解法2、数值解的思想(1)将连续变量离散为(2)用代数的方法求出解函数在点的近似值*数学界关注工程师关注如果找不到解函数数学界还关注:解的存在性解的唯一性解的光滑性解的振动性解的周期性解的稳定性解的混沌性……微分方程数值解法

求函数y(x)在一系列节点

a=x0<x1<…<xn=b处的近似值的方法称为微分方程的数值解法。称节点间距为步长,通常采用等距节点,即取hi=h

(常数)。称为微分方程的数值解。所谓数值解法:微分方程数值解法称在区域D上对满足Lipschitz条件是指:记3、相关定义微分方程数值解法(2)一般构造方法:

离散点函数值集合+线性组合结构→近似公式4、迭代格式的构造(1)构造思想:将连续的微分方程及初值条件离散为线性方程组加以求解。由于离散化的出发点不同,产生出各种不同的数值方法。基本方法有:有限差分法(数值微分)、有限体积法(数值积分)、有限元法(函数插值)等等。

微分方程数值解法(3)如何保证迭代公式的稳定性与收敛性?5、微分方程的数值解法需要解决的主要问题(1)如何将微分方程离散化,并建立求其数值解的迭代公式?(2)如何估计迭代公式的局部截断误差与整体误差?微分方程数值解法二、初值问题解的存在唯一性

考虑一阶常微分方程的初值问题

/*Initial-ValueProblem*/:则上述IVP存在唯一解。只要在

上连续,且关于y满足Lipschitz条件,即存在与无关的常数L使对任意定义在上的都成立,微分方程数值解法三、初值问题的离散化方法

离散化方法的基本特点是依照某一递推公式,值

,取。按节点从左至右的顺序依次求出的近似

如果计算,只用到前一步的值,则称这类方法为单步方法。如果计算需用到前r步的值,

,则称这类方法为r步方法。微分方程数值解法§6.2Euler方法第一步:连续变量离散化第二步:用直线步进·····Euler格式1、Euler格式微分方程数值解法18世纪最杰出的数学家之一,13岁时入读巴塞尔大学,15岁大学毕业,16岁获得硕士学位。

1727年-1741年(20岁-34岁)在彼得堡科学院从事研究工作,在分析学、数论、力学方面均有出色成就,并应俄国政府要求,解决了不少地图学、造船业等实际问题。

24岁晋升物理学教授。

1735年(28岁)右眼失明。微分方程数值解法1741年-1766(34岁-59岁)任德国科学院物理数学所所长,任职25年。在行星运动、刚体运动、热力学、弹道学、人口学、微分方程、曲面微分几何等研究领域均有开创性的工作。

1766年应沙皇礼聘重回彼得堡,在1771年(64岁)左眼失明。

Euler是数学史上最多产的数学家,平均以每年800页的速度写出创造性论文。他去世后,人们用35年整理出他的研究成果74卷。

微分方程数值解法

在假设yi=y(xi),即第

i

步计算是精确的前提下,考虑的截断误差Ri=y(xi+1)

yi+1称为局部截断误差/*localtruncationerror*/。定义2.2

若某算法的局部截断误差为O(hp+1),则称该算法有p

阶精度。定义2.12、欧拉法的局部截断误差微分方程数值解法

欧拉法的局部截断误差:Ri

的主项/*leadingterm*/欧拉法具有1阶精度。微分方程数值解法例1:

用欧拉公式求解初值问题取步长。解:

应用Euler公式于题给初值问题的具体形式为:

其中。计算结果列于下表:

微分方程数值解法

微分方程数值解法可用来检验近似解的准确程度。

进行计算,数值解已达到了一定的精度。这个初值问题的准确解为,从上表最后一列,我们看到取步长微分方程数值解法3、欧拉公式的改进:

隐式欧拉法/*implicitEulermethod*/向后差商近似导数x0x1))(,()(1101xyxfhyxy+

微分方程数值解法由于未知数yi+1

同时出现在等式的两边,不能直接得到,故称为隐式/*implicit*/

欧拉公式,而前者称为显式/*explicit*/欧拉公式。微分方程数值解法一般先用显式计算一个初值,再迭代求解。隐式欧拉法的局部截断误差:即隐式欧拉公式具有1阶精度。微分方程数值解法

梯形公式

/*trapezoidformula*/—显、隐式两种算法的平均注:梯形公式的局部截断误差,即梯形公式具有2阶精度,比欧拉方法有了进步。但注意到该公式是隐式公式,计算时不得不用到迭代法,其迭代收敛性与欧拉公式相似。微分方程数值解法

中点欧拉公式

/*midpointformula*/中心差商近似导数x0x2x1假设,则可以导出即中点公式具有2

阶精度。微分方程数值解法方法

显式欧拉隐式欧拉梯形公式中点公式简单精度低稳定性最好精度低,计算量大精度提高计算量大精度提高,显式多一个初值,可能影响精度微分方程数值解法

改进欧拉法

/*modifiedEuler’smethod*/Step1:

先用显式欧拉公式作预测,算出Step2:再将代入隐式梯形公式的右边作校正,得到1+ny微分方程数值解法微分方程数值解法注:此法亦称为预测-校正法

/*predictor-correctormethod*/可以证明该算法具有2阶精度,同时可以看到它是个单步递推格式,比隐式公式的迭代求解过程简单。后面将看到,它的稳定性高于显式欧拉法。改进的欧拉法微分方程数值解法在实际计算时,可将欧拉法与梯形法则相结合,计算公式为应用改进欧拉法,如果序列收敛,它的极限便满足方程微分方程数值解法改进欧拉法的截断误差因此,改进欧拉法公式具有2

阶精度微分方程数值解法例2:

用改进Euler公式求解例1中的初值问题,

取步长。解:对此初值问题采用改进Euler公式,其具体形式为计算结果列于下表:例1:

用欧拉公式求解初值问题微分方程数值解法改进的Euler法Euler法微分方程数值解法通过计算结果的比较可以看出,改进的Euler方法的计算精度比Euler方法要高。微分方程数值解法欧拉法误差概述微分方程数值解法6.3龙格—库塔方法

对许多实际问题来说,欧拉公式与改进欧拉公式精度还不能满足要求,为此从另一个角度来分析这两个公式的特点,从而探索一条构造高精度方法的途径.

微分方程数值解法改进欧拉法微分方程数值解法微分方程数值解法微分方程数值解法

微分方程数值解法微分方程数值解法

微分方程数值解法三阶龙格-库塔方法三阶龙格-库塔方法是用三个值k1,k2,k3的线性组合要使三阶龙格-库塔方法具有三阶精度,必须使其局部截断误差为O(h4)将

k1,k2,k3代入

yn+1的表达式中,在

(xn,

yn)

处用二元泰勒公式展开,与

y(xn+1)在xn处的泰勒展开式比较微分方程数值解法类似二阶龙格-库塔方法的推导过程,8个待定系数c1,c2,c3,a2,a3,b21,b31,b32应满足:8个未知参数,6个方程,有无穷多组解三阶龙格库塔公式微分方程数值解法四阶Runge-Kutta方法微分方程数值解法附注:二阶Runge-Kutta方法的局部截断误差只能达到

五阶Runge-Kutta方法的局部截断误差只能达到

四阶Runge-Kutta方法的局部截断误差只能达到

三阶Runge-Kutta方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论