偏微分方程数值解.ppt
《偏微分方程数值解.ppt》由会员分享,可在线阅读,更多相关《偏微分方程数值解.ppt(146页珍藏版)》请在麦多课文档分享上搜索。
1、1,偏微分方程数值解 (Numerical Solution of Partial Differential Equations),主讲:王曰朋,2,参考数目,George J. Haltiner, Roger Terry Williams, Numerical Prediction and Dynamic Meteorology(2nd Edition), the United States of America, 1979.,2. Curtis F.Gerald and Patrick O., Applied Numerical Analysis, Person Education,Inc
2、., 2004.,3. Eugenia Kalnay, Atmospheric Modeling, Data Assimilation and Predictability,the press Syndicate of the University of Cambridge,2003.,4. Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations,Cambridge University Press,1996.,5. 李荣华,冯国忱. 微分方程数值解. 北京:人民教育出版社,1980.,
3、6. 徐长发,李红. 实用偏微分方程数值解法. 华中科技大学出版社,2003.,7. 沈桐立,田永祥等. 数值天气预报. 北京:气象出版社,2007.,3,数值天气预报PDE数值解,挪威气象学家V.Bjerknes(1904)提出数值预报的思想:通过求解一组方程的初值问题可以预报将来某个时刻的天气思想;L.F.Richardson(1922):开创了利用数值积分进行预报天气的先例,由于一些原因(如,计算稳定性问题“Courant,1928”)并没有取得预期的效果尝试;Charney, Fjortoft, and Von Neumann(1950), 借助于Princeton大学的的计算机(EN
4、IAC),利用一个简单的正压涡度方程(C.G.Rossby,1940)对500mb的天气形式作了24小时预报-成功;,4,The Electronic Numerical Integrator and Computer (ENIAC).,5,常微分方程的数值解,大气科学中 常微分方程和偏微分方程的关系1. 大气行星边界层(近地面具有湍流运动特性的大气薄层,11.5km), 埃克曼(V.W.Ekman)(瑞典)螺线的导出;2. 1963年,美国气象学家Lorenz在研究热对流的不稳定问题时,使用高截断的谱方法,由Boussinesq流体的闭合方程组得到了一个完全确定的三阶常微分方程组,即著名的L
5、orenz系统。,6,Lorenz系统,dx / dt = a (y - x) dy / dt = x (b - z) - y dz / dt = xy - c z,其中,a=10,(Prandtl number); b=28(Rayleigh number); c=8/3; (x,y,z)_0=(0.01;0.01;1e-10),7,8,9,10,11,Franceshini 将Navier-Stokes方程截断为五维的截谱模型如下:,12,欧拉法折线法,常微分方程能直接进行积分的是少数,而多数是借助于计算机来求常微分方程的近似解;有限差分法是常微分方程中数值解法中通 常有效的方法;建立差分
6、算法的两个基本的步骤:1. 建立差分格式,包括:a. 对解的存在域剖分;b. 采用不同的算法可得到不同的逼近误差截断误差(相容性);c.数值解对真解的精度整体截断误差(收敛性);d.数值解收敛于真解的速度;e. 差分算法舍人误差(稳定性).,13,2.差分格式求解 将积分方程通过差分方程转化为代数方程求解,一般常用递推算法。在常微分方程差分法中最简单的方法是Euler方法,尽管在计算中不会使用,但从中可领悟到建立差分格式的技术路线,下面将对其作详细介绍:,14,差分方法的基本思想“就是以差商代替微商”,考虑如下两个Taylor公式:,(1),(2),从(1)得到:,15,从(2)得到:,从(1
7、)-(2)得到:,从(1)+(2)得到:,16,对经典的初值问题,满足Lipschitz条件,保证了方程组的初值问题有唯一解。,17,一、算法构造:,0,t,u,T,1. 在求解域上等距离分割:,2. 在 有:,微分方程的精确解,差分方程的精确解,18,3. 应用时采用如下递推方式计算:,4. 例题,对初值问题,用Euler法求解,用,即,,19,5. Euler法的几何意义,0,t,在递推的每一步,设定,过点,作 的切线,该切线的,方程为:,即:,20,二、误差分析,构造算法后,这一算法在实际中是否可行呢?也就是说是否使计算机仿真,而不失真,这还需要进一步分析。,1. 局部截断误差-相容性,
8、为了分析分析数值方法的精确度,常常在,成立的假定下,,估计误差,这种误差称为“局部截断误差”,如图。,局部截断误差是以点,的精确解,为出发值,用数值方法推进到下一个点,而产生的误差。,21,整体截断误差是以点,的初始值,为出发值,用数值方法推进i+1步到点,,所得的近似值 与精确值 的偏差:,2.整体截断误差收敛性,称为整体截断误差。,22,特例,,若不计初始误差,即,则,即,3.舍入误差稳定性,假设一个计算机仅表示4个数字(小数点后面),,那么,计算,23,我们的要求是:最初产生的小误差在以后的计算中虽然会传递下去,但不会无限制的,扩大,这就是稳定性所描述的问题。下面引进稳定性的概念:,设由
9、初值,得到精确解 ,,由初值,得到精确解 ,,若存在常数,和充分小的步长,使得,则称数值方法是稳定的。,t,u,0,24,计算例题,其解析解为:,x =0 0.2000 0.4000 0.6000 0.8000 1.0000y =1.0000 1.2000 1.3733 1.5315 1.6811 1.8269,25,26,三、改进的Euler法,将微分方程,在区间,上积分,得到,用梯形法计算积分的近似值,有,于是,这是一个隐式格式,一般需要用迭代法来求 ,而用显式的Euler法提供初值。,27,为了简化计算的过程,在此基础上进一步变为如下算法:,此式称为“改进的Euler法。,接下来讨论其几
10、何意义,预估,校正,其局部截断误差为,这个问题将在下节讨论。,28,t,u,0,29,Euler法、改进的Euler法和解析解的比较,30,四、(龙格-库塔)Runge-Kutta方法,简单的Euler法是建立在Taylor级数的一项展开;,改进的Euler法是以两项Taylor级数为基础建立的,如:,如果我们截取Taylor级数的更多项会得到什么样的求解方法呢?,两个德国数学家(C.Runge & M.kutta)以这种思想为基础建立了求解微分,方程的龙格-库塔方法。它是常微分方程数值解法中使用最为广泛的方法之一。,31,一般地,一个K阶的Runge-Kutta方法可用下面的公式表示:,其中
11、,,是待定的加权系数,,是待定的系数。,Euler法就是,的R-K法。,其系数的确定如下:将,展开成,的幂级数,并与微分方程的精确解,在点,的Taylor展开式相比较,使两者的前,项相同,这样确定的R-K法,,其局部截断误差为,,根据所得关于待定系数的方程组,求出它们的值后,代入公式,就成为一个,阶R-K方法。,32,例题以二阶R-K法为例说明上述过程,把,代入,中,有,33,经比较得到,取 为自由参数:,从而得到不同的但都是二阶的R-K方法,对应的有中点法、Heun(亨)法,以及改进的Euler法。,34,基于相同的过程,通过比较五次Taylor多项式,得到更加复杂的结果,给出了包含,13个
12、未知数的11个方程。得到多组系数,其中常用的是以下四阶R-K法:,改进的Euler法、R-K法以及解析解的比较:,35,36,五、线性多步(Linear Multistep Method)法,1. 预备知识:插值多项式,插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况, 估算出函数在其他点处的近似值。,从几何上理解:对一维而言,已知平面上n1个不同点,要寻找一条n次多项式 曲线通过这些点。插值多项式一般常见的是拉格朗日插值多项式。,2. 气象应用,不均匀站点上的气象要素数据,均匀网格点上的数据,插值,3. 拉格朗日插值多项式,拉格朗日插值多项式逼近可能是求插值节点不均匀的插
13、值多项式的最简单的方法。,实验观察结果或原始测量数据的分布通常是非均匀的。,例如,四个点可以确定一个三次多项式,其拉格朗日形式为:,37,4. Adams-Bashforth(阿达姆斯贝雪福斯)公式,首先,用以下四个点对,进行三次Langrage插值:,则,于是,有,容易算出,,例如,我们可以算得,*2,*1,38,将(*2)代入(*1)得到Adams-Bashforth公式:,基于同样的计算过程,可以得到另外一个计算公式:,这称为Adams-Moulto公式。,预估,校正,39,偏微分方程数值解,主讲:王曰朋,40,一、区域的离散,1.,2.,3.,41,则函数可表示为:,二、1.(一维)一
14、、二阶导数的有限差分近似表达式,42,2.(二维)一、二阶偏导数的有限差分近似,43,3. 抛物型方程,初条:,精确解为,(以热传导或磁扩散方程为例),初值问题,不论初始分布如何集中,它总在瞬间影响于无穷远,虽该影响随距离按指数衰减,然而它是以无限速度传播。此乃抛物型方程解的特征。,44,三、热传导方程(抛物方程),1. 热传导方程的介绍,2.,离散化,(1)向前差分格式:,45,计算:,这是一个显式格式(四点格式),每一层各个节点上的值是通过一个方程组求解得到的。这可以从下面的计算过程看出来。,46,系数矩阵为,47,计算实例:,48,49,2. 向后差分格式,当知道第n层上的 时,要确定第
15、n+1层上各点值 必须通过求解一个线性代数方程组。,50,其矩阵表达式如下:,51,这是一个古典四点向后差分格式。计算实例,52,53,3. Crank-Nicolson格式,亦称六点对称格式,54,55,56,4. Richardson格式,这是一个五点三层差分显式格式,57,讨论:,假若由于 的作用,导致差分方程的近似解设为:,于是,我们可得到差分格式的误差方程如下:,x,t,Richardson格式是不稳定的。,58,5. 稳定性判别,Von-Neumann 稳定性,在判断有限差分近似的稳定性方法中,以Von-Neumann方法使用较为广泛,它仅适用于线性常系数的有限差分近似。其过程如下
16、:,首先,要研究的差分方程可写为:,如,,其次,对 进行变量分离:,59,最后将,代入所考察的有限差分方程。,定义为放大系数,60,下面说明,在什么条件下能使,对所有的,成立。,从上式,我们看出,,61,. 交替显隐式格式,()显式预测隐式校正格式,在n+1/2层上用古典显式格式计算出过度值 ,再在n+1层上用,古典隐格式校正预测值,即:,62,(2). 跳点格式,首先将网格点(j, n)按j+n等于偶数或奇数分成两组,分别称为偶数网点和奇数网点。从 到 的计算过程中,先在偶数网格点上用古典显式格式计算,再在奇数网点上用古典隐格式计算,即:,63,三 双曲型方程,(a)一阶常系数线性双曲型方程
17、,(b)二阶常系数线性双曲型方程(波动方程),其中a为常数,主要对象为,这些方程的定解条件,可仅有初始条件,也可以有初始条件和边界条件。,其中a为常数,同椭圆型方程与抛物型方程相比,双曲型方程差分格式的性质与定解问题解析解的性质有更密切的关系。,64,1 一阶线性双曲型方程,(1) 初值问题,考虑,由于u(x,t)沿x-t平面上方向为dx/dt=a的直线 xat=C(C为常数)的变化率为0,即,故沿x-t平面上任一条斜率为1/a的直线xat=C,u(x,t)为常数。平行直线族xat=C就是方程(3.1)的特征线。,(3.2),(3.1),65,利用特征线,可以求出初值问题(3.1)、(3.2)
18、的解:,由于u(x,t)在点 处的值依赖与(x)在点的值,故初始线t=0上的点 称为解u(x,t)在点 的依赖区域。,与抛物型方程求解类似,对x-t平面进行矩形网格剖分,x方向的步长为h,t方向的步长为,网点 简记为(j,k)。,66,(1) 偏心格式和中心差分格式,对方程(3.1),利用差商代替导数的方法,可得,前两个格式的局部截断误差阶为 ,分别称为左、右偏心格式。,第三个格式的截断误差阶为 ,它称为中心差分格式。,其中,即,67,从差分格式依赖区域和微分方程依赖区域的关系,可以得到差分格式收敛的必要条件:,差分格式的依赖区域包含微分方程的依赖区域(也称为CFL条件)。,对于左偏心格式,
19、CFL条件为:a0,且 。,对于右偏心格式, CFL条件为:a0,且 。,所以,当 a0(或a0)时,左(或右)偏心格式才有实用值;中心差分格式无实用价值。,对于中心格式, CFL条件为: 。,可以证明:左、右偏心格式的稳定条件与其CFL条件相同,但中心差分格式是恒不稳定的,,68,对方程(3.1),可利用特征线构造格式。,设系数a0, 上网点A(j1,k),B(j,k),C(j+1,k)处的解值已经算出,从点P(j,k+1)作特征线,它与线段AB交于点 D。,(2)Lax格式,由u(p)=u(D),有,这样,得到Lax格式:,当 ,Lax格式稳定,截断误差阶为 。,69,(3) LaxWen
20、droff格式,对方程(3.1),利用特征线作二次插值,即可得到LaxWendroff格式:,当 , LaxWendroff格式稳定,它的截断误差阶为 。,70,应该注意:边值条件的给法与其它两类方程不同。,如果 a0,方程特征线向右倾,只能在 x变化区域的左边界上给出边界条件:,(2) 初边值问题,如果 a0,方程特征线向左倾,只能在 x变化区域的右边界上给出边界条件,即使 x 的变化区域为0 x d ,也只能给出边界条件:,71,设常数a0 ,考虑下面模型问题:,前面建立的几个显格式,都适用于这个问题。,下面建立隐格式。,72,连同初始条件与边界条件:,(1)最简隐格式,该格式的局部截断误
21、差阶为 。,令 ,格式可改写为,该格式可在0 x, t 内所有网点上显示地计算解之近似值。,73,然后用中心差商逼近这些导数值,则可得到Wendroff格式:,在点 处,用,(2)Wendroff格式,74,连同初始条件与边界条件:,该格式的局部截断误差阶为 ,且无条件稳定。,令 ,格式可改写为,该格式可在0 x, t 内所有网点上显示地计算解之近似值。,75,2 二阶线性双曲型方程(波动方程),考察,对x-t平面进行矩形网格剖分,x方向的步长为h,t方向的步长为,网点 简记为(j,k)。,用二阶中心差商代替(3.3)中的二阶导数,则得到网点(j,k)处的差分方程:,(3.3),(3.4),其
22、中 。,或,76,该格式稳定的充分条件为 。,初始条件 离散:,由,消去 ,得,上述差分格式与初始条件的截断误差阶均为 。,取为,77,上述方法也可用于求解初边值问题:,3 交替方向隐格式,78,任何模拟方法,都必须在最佳计算速度和数值精度之间寻找平衡点。,要在各种可能的求解方法中找到一种统一地适用于计算材料学领域(或其它领域)的理想方法,一般是不现实的。,由于实际问题的具体特征、复杂性以及算法自身的适用范围决定了应用中必须选择、设计适合于自己特定问题的算法,因而掌握数值方法的思想至关重要。,科学计算(数值模拟)已经被公认为与理论分析、实验分析并列的科学研究三大基本手段之一,但三者之间相辅相成
23、。,79,谢谢大家!,80,81,第三部分 偏微分方程的有限元方法,一 边值问题的变分原理,1 引论,求使得泛函,达到最大的函数 。,(1)等周问题,在长度一定的所有平面封闭曲线中,求所围面积为最大的曲线。,82,定义:当求泛函在一个函数集合K中的极小(或极大)问题,则该问题称为变分问题。,变分问题与微分方程的定解问题有一定的联系。,(2)初等变分原理, 一元二次函数的变分原理,考察J(x)的极值情况。,变分原理:,设,求 ,使,与求解方程 Lx = f 等价。,83,对称正定, 多元二次函数的变分原理,求J(x)取极小值的驻点, 其中,设,设,则J(x)可表示为:,84,变分原理:,设矩阵A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 数值 PPT
