《计算物理》PPT课件.ppt
《《计算物理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《计算物理》PPT课件.ppt(47页珍藏版)》请在三一办公上搜索。
1、第八章 常微分方程的数值解法,工程技术和自然科学中的许多实际问题,在数学上往往可以归结为求解微分线性方程的形式。高数中我们学过的解析方法主要是用在一些简单和特殊的微分方程求解中,而对于大量的一般形式的微分方程,不能用解析方法求出其精确解,而只能用近似方法求近似解。,在具体求解微分方程时,要有某种定解条件,微分方程与定解条件在一起称为定解问题。定解条件有两种:一种是给出积分曲线在初始点的状态,称作初始条件,相应的定解问题称作初值问题;另一种是给出积分曲线首尾两端的状态,称作边界条件,相应的定解问题称作边值问题。,本章主要研究的是一阶常微分方程初值问题的数值解法。,一阶常微分方程的初值问题是指形如
2、,的问题。当函数 f(x,y)满足,时初值问题(8-1)的解y=y(x)存在且唯一,此条件称为李普希兹(Lipschitz)条件。L为正常数,称为Lipschitz常数。,(8-1),我们讨论的数值解法基本思想如下:在区间a,b上插入一系列离散点,寻求未知函数y(x)在这一系列离散点上的近似值 yi(i=1,2,n),而 yi 称为初值问题的数值解。常微分方程的数值解法期待建立y(xi)的近似值yi的递推格式,通过适当选取的初始值,求得y(x)在各点上的近似值。,第二节 欧拉方法,欧拉法是解常微分方程组初值问题最常用的方法,我们用它来说明求解微分方程的基本的技巧和概念。,欧拉法的计算格式是,(
3、8-2),这是一个递推公式,用它可以在已知 yi 时推出yi+1,下面给出公式的几种分析解释:,(1)将微分方程中出现的导数,用差商,近似代替,并以yi和yi+1分别,表示y(xi)和y(xi+1)的近似值,就得到,解出yi+1即可得到(8-2)式。h=xi-xi-1称为步长;一般取等步长 h=(b-a)/n.,(2)从xi到xi+1对式,积分,得,(8-3),如果采用左矩形公式近似计算上式中的积分,并以yi和yi+1分别表示y(xi)和y(xi+1)的近似值,也可得到,称为向前欧拉公式,也称为显式欧拉公式。此公式对给定的y0,可以算出y1,然后一步一步算出yi+1。,(8-2),如果对(8-
4、2)式中的积分采用右矩形公式,将得到计算格式,称为向后欧拉公式,也称为隐式欧拉公式。由于未知量yi+1含在右端,因而不能直接计算,一般使用迭代法进行求解。,(8-4),(3)利用y(x)在x=xi处的一阶泰勒公式,得,舍去余项,并以yi和yi+1分别表示y(xi)和y(xi+1)的近似值,就得到,梯形公式,上述的两种公式是用矩形求积公式来计算(8-3)式右端的积分而得到的,由于矩形公式精度较低,所以导出的欧拉公式精度也很低。如果用数值积分的梯形公式计算(8-3)式右端的积分,则有,(8-5),这就是梯形公式。梯形公式由于其右端含有未知的yi+1,所以也是隐式方程。实际中也使用迭代法进行求解。,
5、以f(x0,y0)为斜率,通过点(x0,y0)做一条直线,它与直线x=x1的交点就是y1。依此类推,yi+1是以f(xi,yi)为斜率过点(xi,yi)的直线与直线x=xi+1的交点,所以欧拉法也称为欧拉折线法。,欧拉方法的几何意义,预估校正法(改进欧拉法),显式欧拉公式计算工作量小,但精度低;梯形公式虽然提高了精度,但为隐式并且每一步都要解一个方程,计算量较大。基于这种想法,在实际计算中我们将这二种公式结合起来使用。,具体做法是:先用欧拉公式(8-2)求出一个初步的近似值,记作,,称之为预报值;,然后使用梯形公式作校正,即用预报值,代,替(8-5)右端的yi+1,再直接计算,得到的值yi+1
6、就是校正值,这样建立起来的预估校正公式称作为改进欧拉公式,即,预报,校正,写成迭代形式,或表示为(编程时使用),欧拉公式的截断误差与精度,局部截断误差:对于数值方法,若假定在前n个节点出的数值解等于其精确解,即yi=y(xi)(n=0,1,2,,n-1),记 Ri+1=yi+1-y(xi+1),称Ri+1为数值方法在节点xi+1处的局部截断误差。局部截断误差在一定程度上反映了该方法的精度。通常用泰勒展开式来讨论数值方法的局部截断误差。,下面讨论欧拉法(以向前欧拉公式为例)的局部截断误差,将泰勒展开式,与欧拉公式,对照可得,定义 若一种数值方法的局部截断误差为,,则称该方法具有P 阶精度或,P
7、阶方法。,由推导得欧拉公式具有一阶精度,故称一阶方法;而梯形公式有二阶精度,称二阶方法。,例1 用向前欧拉公式和预估校正公式求解初值问题并比较它们的精度,取h=0.1;方程的准确解是,解:(1)用欧拉法计算,显然,x0=a=0,n=10,b=1,y0=1,由向前欧拉公式,(2)用预估校正公式计算,用以上公式计算公式可以求出各结点上的数值解,计算结果见下表。,同精确解比较,第2列欧拉公式的结果大约只有两位有效数字,而用预估校正公式的结果则有三位有效数字。,例 2 用欧拉法和预估校正公式解初值问题:,解:取f(x)=y2,y0=1,h=0.1,(1)用欧拉法求解,该方程的精确解是,,计算结果如下表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算物理 计算 物理 PPT 课件
链接地址:https://www.31ppt.com/p-5604298.html