研究有限差分格式稳定性的Fourier方法

合集下载

对流方程差分格式稳定性判定

对流方程差分格式稳定性判定

对流方程差分格式稳定性判定李五明【摘要】The paper decided the stability of different difference schemes of the one dimension convection equation using Fourier stability analysis. The fundamental idea of Fourier stability analysis is to extend periodically the error of solution for the linear differential equation and express it using Fourier series, then check the enlargement and decay of every component of the Fourier series. According to Fourier series for each component change over time, we judged the stability of difference schemes by the magnification factor. Using the method, the paper decided the stability of different difference schemes for the given equation.%用傅里叶稳定性分析法判断一维对流方程不同差分格式的稳定性.傅里叶稳定性分析法的基本思想是:对于线性微分方程,将解的误差做周期延拓并用傅里叶级数表示出来,然后考察每一个傅里叶级数分量的增大和衰减情况;根据傅里叶级数每一个分量随时间的变化情况,由放大因子判断差分格式的稳定性.用该方法对给定方程不同差分格式的稳定性进行了判断.【期刊名称】《河南理工大学学报(自然科学版)》【年(卷),期】2012(031)003【总页数】4页(P369-372)【关键词】对流方程;差分格式;稳定性【作者】李五明【作者单位】河南理工大学数学与信息科学学院,河南焦作454000【正文语种】中文【中图分类】O175.210 引言用有限差分法数值求解偏微分方程是计算数学中的一个重要课题.在有限差分法中,差商代替了微商,差分方程代替了微分方程.然而,并不是任何情况下,差分方程都可以逼近原微分方程.因为,方程形式的逼近是一回事,方程解的逼近又是一回事.因此,在基本理论上必须解决数值计算中可能出现的诸如稳定性、精度等问题.采用有限差分法求解由偏微分方程所描述的具体问题时,在确定差分离散格式是否可用之前必须解决3个问题:当差分网格的时间与空间步长都趋近于零时,差分方程是否充分逼近原微分方程;差分格式的真解是否充分逼近原微分方程的精确解;差分格式的近似解与真解之间的误差是否有界.这3个问题在有限差分理论中分别称为相容性、收敛性和稳定性.差分格式的相容、收敛和稳定并不是孤立的,而是互有联系.根据LAX等价定理,若线性微分方程的初值问题适定、差分格式相容,则稳定性是收敛性的必要和充分条件.因此,常常通过判定一个差分格式的稳定性来判定其收敛性.因为,直接证明一个差分格式的收敛性是比较困难的,但对稳定性的证明却容易得多,且现有的方法也比较有效.本文介绍其中最常用的一种分析差分格式稳定性的方法:傅里叶稳定性分析法.傅里叶稳定性分析法的基本思想是将解的误差做周期延拓并用傅里叶级数表示出来,然后考察每一个傅里叶级数分量的增大和衰减情况.如果每一个分量的强度(或振幅)是随时间的推移而增大的,则所讨论的差分格式是不稳定的;反之,若每一个分量的振幅是随时间的推移而衰减或保持不变的,则格式是稳定的.为了进行这种分析,可以把某一分量的表达式代入到误差传播方程中,以得出相邻两时间层该分量的振幅比(通常称为放大因子).稳定性的条件要求放大因子的绝对值(或模)小于或等于1.当放大因子等于1时,称为中性稳定.在这种情况下,任何时刻引进的误差都不会衰减或放大.本文主要针对一维对流方程,利用傅里叶稳定性分析方法讨论其不同差分格式的稳定性.1 傅里叶稳定性分析法针对一个具体的方程来考察傅里叶稳定性分析法,然后再将该方法推广到其他差分格式.一维对流方程的初值问题如下:,(1)问题的定解域为x-t的上平面(图1),分别引入平行于x轴和平行于t轴的两族直线,把求解域划分为矩形网格.网格线的交点称为节点,x方向上网格线之间的距离Δx称为空间步长,t方向上网格线之间的距离Δx称为时间步长.这样,两族网格可记为x=xi=iΔx,(i=0,±1,±2,…),t=tn=nΔt,(n=0,1,2,…).网格划定后,就可针对其中的任一节点,如图1中的节点(xi,tn).将函数u在该点记为,tn)=u(iΔx,nΔt).(2)方程(1)的FTCS(Forward Time Central Space)格式为α.(3)将式(3)改写为易于递推计算的差分格式,有,式中:λ为网格比.相应于上式的误差传播方程为,(4)式中:ε为各节点上的误差.如果对ε在正负方向上作周期延拓,即把ε看作是以某一定值为周期的周期函数,则εn,εn+1可以展开为以下的傅里叶级数[5-6]:.于是,,(5),(6)式中:将式(5)和(6)代入式(4)得.(7)式(7)相当于将零展开成傅里叶级数,式中{ }内相当于傅里叶系数,它对于所有的k都等于零,即,(8)令,(9)则式(8)成为(不失一般性,支掉式中的下标记号k)Cn+1=GCn,(10)表示误差从第n层传播到第n+1层时,以傅里叶级数表示的每一误差分量的振幅放大或衰减了G倍.所以,称G为放大因子.傅里叶稳定性分析法就集中在对G 的分析上,如果|G|>1,则误差的振幅随n的增大而增大,差分格式不稳定;如果|G|≤1,则误差的振幅随n的增大而减小或不变,差分格式稳定.应用欧拉公式e±iz=cos z±isin z,将式(9)改写为G=1-iαλsin kΔx,得|G|2=1+α2λ2sin2kΔx.当sin2kΔx≠0时,选取网格比λ总有|G|>1.因此,差分格式(3)是不稳定的.从上例的分析注意到,以傅里叶稳定性分析法判断差分格式稳定性时,是从误差传播方程出发,将计算节点的误差延拓为傅里叶级数,并通过分析式(7)中傅里叶级数任一系数来确定放大因子G,进而确定差分格式的稳定性.对于齐次线性微分方程,由于误差传播方程与其相应的差分方程形式相同,在傅里叶稳定性分析中,只要令,(11)并将它们代入相应的差分格式中,同样可以得到与上例相同的放大因子G的表达式.为方便起见,在以后的傅里叶稳定性分析讨论中将采用式(11)的方式.2 应用举例例1 试讨论一维对流方程(1)的FTCS隐式差分格式的稳定性.解:方程(1)的FTCS隐式差分格式为α,(12)或写为,λ,将式(11)代入上式,有Cn+1eik(xi-Δx)]=Cneikxi,约去公因子eikxi后,得,即,由此得放大因子为,即≤1,所以,式(12)是无条件稳定的.例2 试讨论一维对流方程(1)的格式的稳定性.解:方程(1)的格式为,(13)或,λ,将式(11)代入上式,有,约掉公因子eikxi,得,由此得放大因子为,有|G|2=1.所以,差分格式(13)是无条件稳定的.3 结论(1)本文利用傅里叶稳定性分析法仅讨论一维对流方程不同差分格式稳定性的判断,实际上,该方法对二维对流方程、一(二)维扩散方程、一维对流-扩散方程也是适用的.(2)本文没有给出一维对流方程迎风格式稳定性的判定,主要是因为需要考虑CFL(Courant-Friedrichs-Lewy)条件,并且要对α的正负进行讨论.限于篇幅,略去.(3)傅里叶稳定性分析法只适用于线性微分方程,对于非线性方程差分格式稳定性的判定,目前还没有严格的一般性理论处理.通常的做法是,从非线性方程对应的线性化模型得出的稳定性判定准则出发,对非线性方程差分格式的稳定性进行大致估计,然后在实际计算中采用试算方法将其扩展到非线性问题中去.参考文献:[1] 张国强,吴家鸣.流体力学[M].北京:机械工业出版社,2005.[2] 顾丽珍.求解对流扩散方程的一些高阶差分格式[J].清华大学学报:自然科学版,1996,36(2):9-14.[3] 管秋琴.一类对流扩散方程组的差分格式与稳定性[J].上海电力学院学报,2009,25(2):192-195.[4] 余德浩,汤华中.微分方程数值解法[M].北京:科学出版社,2003.[5] 范德辉,陈辉,王秀凤,等.对流扩散方程差分格式稳定性分析[J].暨南大学学报:自然科学与医学版,2006,27(1):24-29.[6] 阴继翔,李国君,李卫华,等.对流扩散方程不同格式的数值稳定性分析[J].太原理工大学学报:自然科学版,2004,35(2):121-124,133.[7] 马荣,石建省,张翼龙,等.对流-弥散方程显式差分法稳定性分析方法的初探[J].水资源与水工程学报,2010,21(1):132-134.[8] 陆金甫,关治.偏微分方程数值解解法[M].北京:清华大学出版社,2004.[9] 王静,王艳.RICCATI方程有理展开法及其在非线性反应扩散方程中的应用[J].河南理工大学学报:自然科学版,2010,29(5):689-694.[10] 王同科,马明书.二维对流扩散方程的二阶精度特征差分格式[J].工程数学学报,2004,21(5):727-731.。

PDE数值计算的有限差分法

PDE数值计算的有限差分法

PDE 数值计算的有限差分法《图像处理的PDE 方法》对给定的PDE 往往很难求其解析解,尤其是在实际问题中,这就需要求助于数值计算以获取该问题的近似解,常用的PDE 数值方法有有限差分法、有限元法和谱法等,其中,有限差分法应用得最为广泛。

因为待处理的图像通常已经是在二维空间中,按等采样而得到的离散化数字图像,这就自然构成了有限差分法所需要的等分网格(Grid )。

1、有限差分格式有限差分的基本思想是:利用相距有限距离的两邻点的函数值的差与两点间距离的比值来近似函数对变量的偏导数。

例如,用向前差分来近似对时间的偏导数tu∂∂,即 n i t n i n i ni u D tu u t u)(1++=∆-=∂∂ 对于空间中的一阶偏导数,除上面的向前差分外,还有向后差分、中心差分等,如下:向前差分:n i x n i n i ni u D tu u x u )(1++=∆-=∂∂ 后向差分:n i x n i n i ni u D xu u x u)(1--=∆-=∂∂ 中心差分:n i x n i n i ni u D xu u x u)0(112=∆-=∂∂-+ 根据泰勒展开式,有() +∆∂∂+∆∂∂+=∆+22221)()(x xux x u x u x x u 因此可得)()()(x O xx u x x u x u ∆+∆-∆+=∂∂ 说明向前差分和向后差分是一阶精度的。

同时,由于() +∆∂∂+∆∂∂+=∆+22221)()(x x ux x u x u x x u () +∆∂∂+∆∂∂-=∆-22221)()(x x u x x u x u x x u可得())(2)()(2x O xx x u x x u x u ∆+∆∆--∆+=∂∂ 说明中心差分是二阶精度的。

当偏微分议程中含有二阶偏导数时,同样采用有限差分进行处理,先求出两个半点处的一阶偏导数中心差分,如下:x u u x u n i n i ni ∆-=⎥⎦⎤⎢⎣⎡∂∂++12/1,x u u x u n i n i ni ∆-=⎥⎦⎤⎢⎣⎡∂∂--12/1然后再利用这两个一阶差分,作一次中心差分,得:()n i xx n i n i n i ni ni niu D x u u u x x u x u x u )0(2112/12/1222=∆+-=∆⎥⎦⎤⎢⎣⎡∂∂-⎥⎦⎤⎢⎣⎡∂∂=⎥⎦⎤⎢⎣⎡∂∂-+-+ 对于二阶偏导数yx u∂∂∂2,同样采用类似的方法来处理,如下:x u u u u x u u x u j i j i j i j i j i j i j i ∆--+=∆-=⎥⎦⎤⎢⎣⎡∂∂+--++++-+++421,1,11,1,12/1,12/1,12/1, x u u u u x u u x u j i j i j i j i j i j i j i ∆--+=∆-=⎥⎦⎤⎢⎣⎡∂∂---+-+---+-42,11,1,11,12/1,12/1,12/1, 其中()1,1,12/1,121++++++=j i j i j i u u u ()1,1,12/1,121+--+-+=j i j i j i u u u ()j i j i j i u u u ,11,12/1,121+-+-++=()j i j i j i u u u ,11,12/1,121-----+=因此,yx u u u u yx u u u u u u u u yx u u u u y x u u u u yx u x u y x u j i j i j i j i j i j i j i j i j i j i j i ji j i j i j i j i j i j i j i j i j i j i nji ∆∆--+=∆∆----+++=∆∆--+-∆∆--+=∆⎥⎦⎤⎢⎣⎡∂∂-⎥⎦⎤⎢⎣⎡∂∂=⎥⎦⎤⎢⎣⎡∂∂∂-++---+++-++-----+++---+-++--+++-+44441,11,11,11,1,11,11,1,1,11,11,1,1,11,1,11,11,1,11,1,12/1,2/1,,22、显式、隐式和半隐式方案以一维Burgers 方程xu u t u ∂∂=∂∂来说明几种PDE 的数值计算方案。

PDE数值计算的有限差分法

PDE数值计算的有限差分法

PDE 数值计算的有限差分法《图像处理的PDE 方法》对给定的PDE 往往很难求其解析解,尤其是在实际问题中,这就需要求助于数值计算以获取该问题的近似解,常用的PDE 数值方法有有限差分法、有限元法和谱法等,其中,有限差分法应用得最为广泛。

因为待处理的图像通常已经是在二维空间中,按等采样而得到的离散化数字图像,这就自然构成了有限差分法所需要的等分网格(Grid )。

1、有限差分格式有限差分的基本思想是:利用相距有限距离的两邻点的函数值的差与两点间距离的比值来近似函数对变量的偏导数。

例如,用向前差分来近似对时间的偏导数tu ∂∂,即n it nin iniuD tu u tu )(1++=∆-=∂∂对于空间中的一阶偏导数,除上面的向前差分外,还有向后差分、中心差分等,如下:向前差分:n ix nin i niuD tu u xu )(1++=∆-=∂∂后向差分:n ix ni n i niuD xu u xu )(1--=∆-=∂∂中心差分:n ix ni n i niuD xu u xu )0(112=∆-=∂∂-+根据泰勒展开式,有()+∆∂∂+∆∂∂+=∆+22221)()(x xu x xu x u x x u因此可得)()()(x O xx u x x u xu ∆+∆-∆+=∂∂说明向前差分和向后差分是一阶精度的。

同时,由于()+∆∂∂+∆∂∂+=∆+22221)()(x xu x x u x u x x u ()+∆∂∂+∆∂∂-=∆-22221)()(x xu x xu x u x x u可得())(2)()(2x O xx x u x x u xu ∆+∆∆--∆+=∂∂说明中心差分是二阶精度的。

当偏微分议程中含有二阶偏导数时,同样采用有限差分进行处理,先求出两个半点处的一阶偏导数中心差分,如下:x u u x u ni ni ni ∆-=⎥⎦⎤⎢⎣⎡∂∂++12/1,x u u x u ni n ini ∆-=⎥⎦⎤⎢⎣⎡∂∂--12/1然后再利用这两个一阶差分,作一次中心差分,得:()n ixx ni n i n i ni n i niuD x u u u xx u x u x u )0(2112/12/1222=∆+-=∆⎥⎦⎤⎢⎣⎡∂∂-⎥⎦⎤⎢⎣⎡∂∂=⎥⎦⎤⎢⎣⎡∂∂-+-+对于二阶偏导数yx u ∂∂∂2,同样采用类似的方法来处理,如下:x u u u u x u u x u j i j i j i j i j i j i j i ∆--+=∆-=⎥⎦⎤⎢⎣⎡∂∂+--++++-+++421,1,11,1,12/1,12/1,12/1,x u u u u x u u x u j i j i j i j i j i j i j i ∆--+=∆-=⎥⎦⎤⎢⎣⎡∂∂---+-+---+-42,11,1,11,12/1,12/1,12/1,其中()1,1,12/1,121++++++=j i ji j i u u u ()1,1,12/1,121+--+-+=j i ji j i u u u ()j i j i j i u u u ,11,12/1,121+-+-++= ()j i j i j i u uu ,11,12/1,121-----+=因此,yx u u u u yx u u u u u u u u yx u u u u yx u u u u yx u x u y x u j i j i j i j i ji j i j i j i j i j i j i j i ji j i j i j i j i j i j i j i j i j i nj i ∆∆--+=∆∆----+++=∆∆--+-∆∆--+=∆⎥⎦⎤⎢⎣⎡∂∂-⎥⎦⎤⎢⎣⎡∂∂=⎥⎦⎤⎢⎣⎡∂∂∂-++---+++-++-----+++---+-++--+++-+44441,11,11,11,1,11,11,1,1,11,11,1,1,11,1,11,11,1,11,1,12/1,2/1,,22、显式、隐式和半隐式方案以一维Burgers 方程xu ut u ∂∂=∂∂来说明几种PDE 的数值计算方案。

研究报告有限差分格式稳定性的其他方法-报告

研究报告有限差分格式稳定性的其他方法-报告

研究有限差分格式稳定性的其他方法摘要偏微分方程的求解一直是大家比较关心的一个问题,而有限差分格式则是求解偏微分方程时常用并且有效的一个方法。

因此,研究有限差分格式的性质就显得尤为重要。

在课上我们已经跟着老师学习了运用Fourier方法研究有限差分格式的稳定性,但是在很多研究有限差分格式稳定性的问题中仅仅会用Fourier方法是不够的,所以在本篇论文中,将会介绍其他三种常用的研究有限差分格式稳定性的方法,分别是:Hirt启示型方法、直接方法(或称矩阵方法)和能量不等式方法。

关键字:偏微分方程;有限差分格式;稳定性AbstractThe solution of partial differential equations has been more concerned with a problem, and the finite difference scheme is a mon and effective method for solving partial differential equations. Therefore, it is very important to study the character of the finite difference scheme. We have followed the teacher to learn the use of Fourier method of finite difference scheme stability, but in a lot of research on the stability of finite difference scheme is only used Fourier method is not enough, so in this paper, will introduce the other three kinds of monly used in the study of finite difference scheme stability method, respectively is: Hirt enlightenment method, direct method (or matrix method) and energy inequality method.Key words: partial differential equation; finite difference scheme; stability1 前言微分方程的定解问题就是在满足某些定解条件下求微分方程的解。

无条件稳定 条件稳定 有限差分法

无条件稳定 条件稳定 有限差分法

无条件稳定条件稳定有限差分法
无条件稳定条件稳定有限差分法是一种常用的数值计算方法,广泛应用于科学和工程领域中的物理模拟、流体力学、电磁学等问题的求解。

该方法是基于有限差分逼近微分方程的思想,将求解区域离散化为有限个网格点,然后利用差分公式来逼近微分方程。

其中,稳定性是该方法最重要的性质之一。

无条件稳定的有限差分法是指在任何时刻、任何网格密度下都能保持数值解的稳定性。

这种方法的优点是计算方便,不需要对时间步长进行严格限制,但缺点是精度较低。

常见的无条件稳定的有限差分法有前向差分法和后向差分法。

条件稳定的有限差分法是指在一定条件下才能保持数值解的稳定性。

这种方法通常需要严格限制时间步长和网格密度,以保证数值解的精度和稳定性。

常见的条件稳定的有限差分法有CFL条件、稳定性限制条件等。

总之,无论是无条件稳定还是条件稳定的有限差分法,都在不同程度上应用广泛,是解决科学和工程问题的重要数值方法之一。

- 1 -。

第二章 有限差分法的基本概念

第二章 有限差分法的基本概念

x
间距h > 0称为空间步长,间距τ > 0称为时间步长.
2 用Taylor级数展开方法建立差分格式
设 f ( x) 在 x0 的某个邻域 U ( x0 , δ ) 内具有直 到n + 1阶的导数,则 ∀x ∈ U ( x0 , δ ) 有 f ( x) = f ( x0 ) + f ′( x0 )( x − x0 ) + + f ( n ) ( x0 ) ( x − x0 ) n + Rn ( x) n! Rn ( x)是余项,且Rn ( x) = o(( x − x0 ) n )( x → x0 ).

xj +h 2
xj −h 2
[u (tn + τ , x) − u (tn , x)]dx
tn+1
∂u ∂u h = a ∫ [ (t , x j + 2 ) − (t , x j − h )]dt 2 tn ∂x ∂x 应用数值积分可得: [u (tn + τ , x j ) − u (tn , x j )]h ∂u ∂u h ≈ a[ (tn , x j + 2 ) − (tn , x j − h τ 2 )] ∂x ∂x
∂t = O(τ + h)
−(
∂u ( x j , tn )
我们也用“精度”一词说明截断误差. 一般,如果一个差分格式的截断误差T = O(τ q + h p ), 就说差分格式对时间t (τ )是q阶精度的, 对空间x(h)是p阶精度的. 特别,当p = q时,说差分格式是p阶精度的. 差分格式(1.13),(1.15),(1.17)都是对t (τ )一阶精度, 对x(h)二阶精度.而差分格式(1.11)是一阶精度格式.

研究有限差分格式稳定性的Fourier方法-文档资料

研究有限差分格式稳定性的Fourier方法-文档资料

i k h 由此可得: U ( k , t ) ( 1 aeU ( 1 ) ) ( k , t ) n 1 n

i k s F (( fxs ) ) e F (() fx )
i k h U ( k , t ) ( 1 aeU ( 1 ) ) ( k , t ) n 1 n
(*)
其中 j(G ( ,k)) 表示 G ( ,k) 的特征值, M 为常数
注:条件(*)被称为Von Neumann条件,Von Neumann 条件是稳定性的必要条件,其重要性在于很多情况下, 这个条件也是稳定性的充分条件。
定 理 3 . 2 : 如 果 差 分 格 式 的 增 长 矩 阵 G (, k ) 是 正 规 矩 阵 , 则 V o n N e u m a n n 条 件 是 稳 定 性 的 必 要 且 充 分 条 件 。

实 际 上 函 数 U ( x , t ) ,( x ) 在 R 上 满 足 k
U ( x , t )( U x , t )[ a U ( x , tU ) ( x h , t ) ] xR n 1 n n n

等式两边分别用Fourier积分表示: 1 1 i k x i k x Ukt ( , ) e d k Ukt ( , ) e d k n 1 n 2 2

实际上,我们就是用增长因子来判断稳定性的
n 假设:存在常数 K , 使得 | [ G ( , k )] | K
| | U ( t ) | | (, x t ) |d x n n |U
2 2

Parseval等式
由假设
( kt ,n )| d k |U

对流扩散方程有限差分方法

对流扩散方程有限差分方法

对流扩散方程有限差分方法对流扩散方程有限差分方法求解对流扩散方程的差分格式有很多种,在本节中将介绍以下3种有限差分格式:中心差分格式、Samarskii格式、Crank-Nicolson型隐式差分格式。

3.1中心差分格式时间导数用向前差商、空间导数用中心差商来逼近,那么就得到了流扩散方程的显示格式。

处进行Taylor展开: 1)式的中心差分格式[6]n 1 n U j U jn nU j 1 U j 1 a2hnU j 1vn n2U j U j 1h2(3)若令a h,n 1 U jnU jVp,则h1 / n2(U 1(3)式可改写为n nU j 1) (U j 12u:n \U j 1)(4)从上式我们看到, 在新的时间层n 1上只包含了一个未知量nU j1,它可以由时间层n上的值U;1,U j n,U;1直接计算出来。

因此, 中心差分格式是求解对假定u(x,t)是定解问题的充分光滑的解,将n 1U j nU jU; 1 分别在(X j,t n)nUjU(X j,t n 1) U(X j,t n) 0( 2)nU j 1U(X j 1,t n) U(X j,t n)nU j 1 U(X j 1,t n) U(X j,t n) U n h2 2 U n X j 2 2 X jU n h22U nXj2 2 X j代入⑷式,有T (X j,t n)n 1UjnUjn nU j 1 U j 1 a2h2U nh2n0()n2a 0(h )2U2Xn2v 0(h )jhhnU j 10(h3)0(h3)nU j 1v ---20( h )显然,当0, h 0时,T (X j ,t n ) 0,即中心差分格式与定解问题是相容的。

由以上的讨论也可得知,对流扩散方程的中心差分格式的截断误差为2O( h )。

对于我们上面构造的差分格式,是否可以直接用于实际计算呢?也就是 说,如果初始值有误差,在计算过程中误差会不会扩大传播呢?这就是接下来 我们要讨论的是差分方程的稳定性问题。

差分方法稳定性的重要性[1]

差分方法稳定性的重要性[1]

u ( P) = u (Q) 。
对于 u (Q ) : 用 B,C 两点值进行线性插值,得到的是迎风格式; 用 B,D 两点值进行线性插值,得到的是 Lax-Friedrichs 格式; 用 B,C 和 D 三点值进行抛物型插值,得到的是 Lax-Wendroff 格式. 如果我们采用 A, BC 三点来进行抛物型插值,可以得到
+1 = (1 − un j
aλ aλ n )(1 − a λ )u n (1 − a λ )u n j + a λ (2 − a λ ) u j −1 − j −1 2 2
这就是 Beam-Warming43;1 −1 un − un j j

运算格式:
λ = 0.5
λ =1
λ = 1.1
λ=2
第 3 页 共 10 页
3.2 Lax-Friedrichs 格式
λ = 0.5
λ =1 λ 1
λ = 1.1
3.3 Lax-Wendroff 格式
λ=2
λ = 0.5 λ 1
λ =1 λ 1
第 4 页 共 10 页
λ = 1.1 λ 1 3.4 Beam-Warming 格式
2.4 Beam-Warming 格式(二阶迎风格式)
借助于双曲型方程的解在特征线上为常数这一事实, 可以构造出多种差分格式。 设在 t = tn 时 间层上网格点 A. B.C 和 D 上 u 的值已给定 (见下图) , 要计算出在 t = tn +1 时间层上网格点 P 上 u 的值。假定 C.F.L 条件成立,过 P 点特征线与 BC 交于点 Q,故由微分方程解的性质知
按 Fourier 方法的原理,通过求差分格式的增长因子 G (τ , k ) ,来判定差分格式是否稳定;如

差分格式的稳定性讨论

差分格式的稳定性讨论

差分格式的稳定性讨论
关于差分格式的稳定性讨论
本文在差分格式稳定性的概念的基础上,按照稳定性的定义来验证某个差分格式,验证差分格式是否稳定,往往比较复杂.讨论稳定性有很多方法,如矩阵方法,离散扰动方法.Hitt呲启示性方法和Fouder方法等等.每个方法各有优劣,本文讨论应用最广泛,也较为方便的Fourier方法.
作者:李卓识作者单位:吉林农业大学,吉林,长春,130118 刊名:网络财富英文刊名:INTEMET FORTUNE 年,卷(期):2009 ""(23) 分类号:G64 关键词:差分格式稳定性 Lax等价定理 Foutier方法。

(优选)研究有限差分格式稳定性的方法

(优选)研究有限差分格式稳定性的方法

以左偏格式为例:
un1 j
u
n j
a(u
n j
u
n j 1
)
un1 j
u
n j
a(u
n j
u
n j 1
)
令unj vneikjh 代入差分方程
vn1eikjh vneikjh a(vneikjh vneik ( j1)h )
整理得:
vn1 (1 a(1 eikh ))vn
增长因子为:
得其增长因子为G( , k)
1
.
1 4a sin2 kh
注:判断稳定性关键是求增长因子或增长矩阵的特征值。
3.3 例子
Fourier方法在具体应用时,可以采取离散的形式, 直接从差分方程入手。不必要扩充、Fourier积分的 烦琐步骤。具体是:
取:u
n j
v en ikjh,直接代入差分方程,分析增长因子。
(实际上是采用了Fourier积分的离散形式)
(优选)研究有限差分格式稳 定性的方法
由于unj 及g
只是在网格点上有意义,为了应用
j
Fourier
方法进行讨论,必须扩充这些函数的定义域,使它们
在整个( , )上有定义。令:
U ( x, tn ) unj ( x) g j
(
j
1 )h
x
(
j
1 )h
2
2
( j 1)h x ( j 1)h
定理3.2 : 如果差分格式的增长矩阵G( , k)是正规
矩阵,则Von Neumann条件是稳定性的必要且 充分条件。 推论1:当是实对称矩阵,酉 矩阵,Hermite 矩阵时, Von Neumann 条件是差分格式稳定的 充分必要条件。

有限差分法

有限差分法

有限差分法——傅立叶稳定性分析分析差分格式稳定性的方法很多,大部份应用于线性方程,这里只介绍其中最常用的一种:傅立叶稳定性分析法。

傅立叶稳定分析法由V on Neumann 于20世纪40年代提出,所以又称为V on Neumann 稳定性分析法。

该方法的基本思想是,将解的误差作周期延拓并用傅立叶级数表示出来,然后考察每一个傅立叶级数分量的增大和衰减情况。

如果每一分量的强度(或振幅)是随时间的推移而增大的,则所讨论的差分格式是不稳定的;反之,若每一分量的振幅是随时间的推移而衰减或保持不变,则格式是稳定的。

为了进行这种分析,可以把某一分量的表达式代入到误差传播方程中,得出相邻二时间层间该分量的振幅比,通常称为放大因子。

稳定性的条件要求放大因子的绝对值(或模)小于或等于1。

当放大因子等于1时,称为中性稳定,在这种情况下任何时刻引进的误差都不会衰减或放大。

【例11.1E 】讨论逼近以下一维对流方程的FTCS 格式的稳定性:0=∂∂+∂∂xu t u α α> 0 (11.1.51)该方程的FTCS 格式为 02111=∆-+∆--++xu u t u u n i n i n i n i α (11.1.52) 将式(11.1.52)改写成易于递推计算的差分格式,有()n i n i n i n i u u u u 1112-++--=λα式中,)/(x t ∆∆λ=为网格比。

相应于上式的误差传播方程为()n i n i n i n i 1112-++--=εελαεε (11.1.53) 式中,ε是各节点上的离散量。

如果对ε在正负方向上作周期延拓,即把ε看作是以某一定值为周期的周期函数,则n ε、1+n ε可以展开为以下的傅立叶级数:⎪⎪⎩⎪⎪⎨⎧==∑∑∞-∞=++∞-∞=k kx n k n k kx n k n e C x e C x I 11I )()(εε 于是⎪⎪⎩⎪⎪⎨⎧====∑∑∞-∞=+++∞-∞=k kx n k i n n i k kx n k i n n i i i e C x e C x I 111I )()(εεεε (11.1.54) ⎪⎪⎩⎪⎪⎨⎧=±==±=∑∑∞-∞=±+++±∞-∞=±±k x x k n k i n n i k x x k n k i n n i i i e C x x e C x x )(I 1111)(I 1)()(∆∆∆εε∆εε (11.1.55) 其中,1I -=。

差分格式的定性分析

差分格式的定性分析

通常只关心稳定条件本身,则直接用下述方法:
ε
m
( x
j
, t
n
) = e
α t
n
e
ik
m
x
j
= e
α n ∆ t
e
ik
m
j∆ x
代入差分方程,解出放大因子
e
α ∆ t
稳定性条件是放大因子的模小于等于1。
7
10. 人为耗散和通量改正
即使满足稳定性条件,当计算进行到一定时间步数时,仍 出现不稳定,此源于非线性效应。即使格式自身存在的数 , 值耗散(或叫隐耗散), 在激波区一般不足以克服波头振 荡等计算不稳定现象。故需要在格式中人为加入耗散项。
强耗散格式(或引入人为耗散) 弱耗散格式 激波波头的振荡
过分平滑
为兼顾稳定性和精度,有各种办法,其中广泛应用的是 通量改正法 (Flux-Corrected Transport) 1. 正耗散:从守恒型方程出发,采用强耗散格式,保证无振荡 2. 逆耗散:对差分解在非激波区进行逆耗散,以抵消差分解的耗散误差
A 1 = F H1 − F L 1 第二步:用逆耗散通量 i ± i± i±
2
2
消除耗散
2
U
n +1 i
=U
d i
∆t − (A 1 − A 1 ) i− ∆x i + 2 2
13
U
弱耗散格式
强耗散格式
x 过度的改正将出现波头振荡,故须对逆耗散通量
A
i± 1 2
加以限制
14
AC 1 = C
i± 2
9
1 Neumann-Richtmyer人为耗散法
(1950,JAP, 21, 232)

有限差分方法的稳定性

有限差分方法的稳定性

有限差分方法的稳定性
限制差分法(Finite Difference Method)具有计算容易,计算时间短,扩展性强等特点,已在微分方程数值解决问题中有较广泛的应用。

在以有限差分(FD)求解各类微分方程时,精确求解的前提是构建的有限差分格式的局部精度及其稳定性要达到一定的水平,否则结果就不可靠。

因此,有限差分(FD)方法的稳定性具有重大的实际意义。

首先,稳定性与差分格式的精度密切相关。

高精度的有限差分格式的构建,及精确的微分方程的求解,都要求对构建差分格式及精度进行正确的仿真,以便拥有有限差分方法的稳定性。

其次,模拟所求解的微分方程类型。

在常微分方程数值解决问题中,有限差分(FD)求解器将微分方程模拟为一个格点数值模型,在这个模型之中,所需要求解方程类型及求解区域都将影响方程的稳定性。

最后,改变构建有限差分格式的方案及公式都会影响求解的稳定性。

在解决某一类型的微分方程时,不论采用什么方案及公式构建有限差分格式,它们都会影响有限差分(FD)求解各类微分方程时,所构建差分格式的稳定性。

总之,以有限差分方法求解微分方程的稳定性总体上受到差分格式的精度、模拟的微分方程类型及构建有限差分格式的方案及公式的影响。

因此,正确掌握以上这几个方面知识,有助于提高以有限差分法解决微分方程的稳定性。

差分方法稳定性介绍

差分方法稳定性介绍

03
多尺度问题的求解
多尺度问题广泛存在于科学和工程领 域,对差分方法的稳定性提出更高要 求。未来研究中,将更加注重多尺度 问题的求解方法和技术研究。
THANKS
感谢观看
差分方法稳定性介绍
• 引言 • 差分方法的基本原理 • 差分方法的稳定性分析 • 差分方法的误差分析 • 提高差分方法稳定性的措施 • 差分方法稳定性的应用案例 • 总结与展望
01
引言
差分方法的概念
差分方法
差分方法是一种数值计算方法,用于求解微分方程的近似解。它通过构造差分 格式来逼近微分方程的导数,从而将微分方程转化为代数方程进行求解。
差分方法的稳定性分析
稳定性定义
数值稳定性
差分方法在数值计算过程中,对于初 始条件和边界条件的小扰动,解的变 化能够保持有界,即不会因计算步数 的增加而无限放大。
渐近稳定性
当计算步数趋于无穷时,差分方法的 解能够收敛到真实解,即误差能够逐 渐减小并趋于零。
稳定性判据
要点一
Lax-Richtmyer稳定性判据
对于线性偏微分方程,如果差分格式能够保持离散能量不 增长,则该格式是稳定的。该判据提供了判断差分格式稳 定性的一个充分条件。
要点二
Courant-Friedrichs-Lewy (CFL…
对于显式差分格式,为了保证计算的稳定性,时间步长与 空间步长之间需要满足一定的关系,即CFL条件。该条件 给出了时间步长的上限。
边界条件的处理
Dirichlet边界条件
直接给出边界上的函数值,处理简单。
Neumann边界条件
给出边界上的法向导数值,需要通过差分 近似进行处理。
Robin边界条件
周期边界条件

偏微(04)Fourier方法

偏微(04)Fourier方法

证明 由差分格式稳定可以得出
G , k
n
K , 0 , n T , k R

表示矩阵谱半径,利用谱半径与范数的关系
A 3.2判别准则 定理3.1 差分格式(3.7)稳定的必要条件是 当 0 , n T ,对所有 k R 有

x , tn dx
2


ˆ U k , tn dk
ˆ U t0
2
K
2

ˆ U k , t0 dk K
2
3.1 Forier方法
uj
n1
U
n
x , tn
n 0
uj ,
n
xj
h 2
x xj
h 2
Lh u j
n
u j Lh u j

ik x ˆ U ( k , t n 1 )e d k
1 2 dk


ik x ˆ U ( k , t n )e d k
a 1 2
1 2



ˆ U ( k , t n )e
ik x
ˆ ( k , t )e ik x h d k n U 2 1

1

1
A

T u
2

n j
u
n j
u j , j
n n
T
A1
0 2h 0
c0 2h 0 0
A0 I
A1 A 1
3.1 Forier方法 一般的差分方程组可以写成
u
n 1 j

研究有限差分格式稳定性的Fourier方法

研究有限差分格式稳定性的Fourier方法

un1 j
2
a
un j 1
2unj h2
un j 1
0,
解. 先把差分格式变形为
un1 j
un1 j
2a(unj1
2unj
un j 1
)
此处 =
h2
.
这是一个三层格式,一般先化为等价的二层差分方程组.
unj 1
v
n j
2a (unj 1
2unj
un j 1
)
v
n1 j
unj
unj 1
v
n j
(1.3) (1.4)
的隐式格式
unj
un1 j
a
un j1
2unj h2
un j 1
0,
的稳定性.
解. 先把差分格式变形为
(1.14)
a
un j 1
(1
2a )unj
aunj1
un1 j
此处 =
h2
.
aunj1
(1
2a )unj
aunj1
un1 j
令unj vneikjh,代入上面方程并消去公因子eikjh,
整理得:
vn1 (1 a(1 eikh ))vn
增长因子为:
G( , k) 1 a(1 eikh )
实际应用时,我们常用更严格的控制条件,即
| [G( , k)]|1
G( , k) 1 a(1 eikh ) 1 a(1 cos kh) ia sin kh
| G( , k) |2 (1 a(1 cos kh))2 (a sin kh)2
作业
P44 1. 3.
练习:对一维对流方程
u
t
a
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

u = u − aλ (u − u ) 0 u j = f j = f ( x j )
n +1 j n j n j n j −1
λ=
τ
h
(1.2)
由于u 及f j只是在网格点上有意义,为了应用Fourier
n j
方法进行讨论,必须扩充这些函数的定义域,使它们 在整个(− ∞, ∞)上有定义。令: +
所以有: 所以有:
⌢ ⌢ n U (k , t n ) = [G (τ , k )] U (k , t0 )
实际上, 实际上,我们就是用增长因子来判断稳定性的
假设: 假设 存在常数K , 使得 | [G (τ , k )]n |≤ K
||) | dx −∞ +∞ ⌢ 2 = ∫ | U (k , t n ) | dk
存在常数τ 0 > 0,K > 0, 使得τ ≤ τ 0 , nτ ≤ T , k ∈ R时,有
| [G (τ , k )] |≤ K
n
如果对于线性方程组,或多层格式, 如果对于线性方程组,或多层格式,离散的形式为 线性方程组 差分方程组: 差分方程组:
U
n +1 j
= C( x j ,τ )U
n j
练习:对一维对流方程 练习:
∂u ∂u = 0, x ∈ R, t > 0, a > 0 +a ∂x ∂t u ( x,0) = f ( x),x ∈ R
1、写出右偏差分格式、中心差分格式 写出右偏差分格式、
(1.1)
2、用Fourier方法分析两种差分格式的稳定性 、 方法分析两种差分格式的稳定性 并说明两种格式的收敛性。 并说明两种格式的收敛性。
n
补充: 补充:
定理:若A ∈ C
n×n
, 则 || A ||2 = ρ ( A A) .
H
ρ (.)是矩阵的谱半径(特征值的最大值)
注:所以对于增长矩阵通过矩阵的特征值来得到稳定 性的条件,增长因子是特殊的增长矩阵。 性的条件,增长因子是特殊的增长矩阵。 我们给出下面关于稳定性判别的结论
3.2 判别准则
判断稳定性关键是求增长因子或增长矩阵的特征值。 注:判断稳定性关键是求增长因子或增长矩阵的特征值。 判断稳定性关键是求增长因子或增长矩阵的特征值
3.3 Fourier 分析法的具体应用
Fourier方法在具体应用时,可以采取离散的形式, 方法在具体应用时,可以采取离散的形式, 方法在具体应用时 直接从差分方程入手。不必要扩充、 直接从差分方程入手。不必要扩充、Fourier积分的 积分的 烦琐步骤。具体是: 烦琐步骤。具体是:
取 u = v e ,直 代 差 方 , 析 长 子 : 接 入 分 程 分 增 因 。
n j n ikjh
(实 上 采 了 际 是 用 Fourier积 的 散 式 分 离 形 )
以差分方程(1.2)为例 为例: 以差分方程 为例
u
n +1 j
= u − aλ (u − u
n j n j
n j −1
作业
ϒ P44 2
分析对流方程 ∂u ∂u = 0, x ∈ R, t > 0, c > 0 +a ∂x ∂t u ( x,0) = f ( x),x ∈ R 差分格式 u
n +1 j
(1.1)
−u
n j
h 讨论其截断误差及稳定性。
τ
+a
u
n +1 j +1
−u
n +1 j
=0
由此可得: 由此可得
+∞
⌢ ⌢ −ikh U(k , tn+1) = (1− aλ(1− e ))U(k, tn )
1− aλ(1− e ), 称为增长因子(传播因子),
ikh
记为:
G(τ , k) =1− aλ(1− e )
ikh
注:τ = λh, 在具体计算时通常取定 h,变动τ
⌢ ⌢ ∴U (k , t n +1 ) = G (τ , k )U (k , t n )
(1.3)
利用Fourier积分的到 积分的到 利用
⌢ ⌢ U(k , t n +1 ) = G (τ , k ) U(k , t n ) ⌢ ⌢ n ∴ U(k , t n ) = [G (τ , k )] U(k , t0 )
此时
G (τ , k )为增长矩阵
稳定性条件: 稳定性条件:
|| [G (τ , k )] ||≤ K
U ( x, t n ) = u F ( x) = f j
n j
1 1 ( j − )h ≤ x < ( j + )h 2 2 1 1 ( j − )h ≤ x < ( j + )h 2 2
即:U ( x, tn ), F ( x)为R上的分段常数函数.
在节点上: 在节点上:
U(xj , tn+1) =U(xj , tn ) − aλ[U(xj , tn ) −U(xj−1, tn )]
定理3.2 : 如果差分格式的增长矩阵G (τ , k ) 是正规矩阵,则Von Neumann条件是稳定性 的必要且充分条件。
推论1:当是实对称矩阵,酉矩阵,Hermite矩阵时, Von Neumann条件是差分格式稳定的充分必要条件。
推论2; 当p = 1时,G (τ , k )只有一个元素,则 Von Neumann条件是差分格式稳定的充要条件。
定理3.1 : 差分格式(1.3)稳定的必要条件是 当τ ≤ τ 0,nτ ≤ T,对所有k ∈ R有: | λ j (G (τ , k )) |≤ 1 + Mτ
(*)
其中λ j (G (τ , k ))表示G (τ , k )的特征值,M为常数。
条件(*)被称为 条件, 注:条件 被称为 条件 被称为Von Neumann条件,Von Neumann 条件 条件是稳定性的必要条件,其重要性在于很多情况下, 条件是稳定性的必要条件,其重要性在于很多情况下, 这个条件也是稳定性的充分条件。 这个条件也是稳定性的充分条件
2 2
+∞
Parseval等式 等式 由假设
−∞ 2
≤K

2
+∞
−∞
⌢ 2 | U (k , t0 ) | dk
2
= K || U (t0 ) ||
2 2
Parseval等式 等式
2
∴|| U (t n ) || ≤ K || U (t0 ) ||
由U ( x, t n )的定义,得
|| u ||h ≤ K || u ||h
⌢ 1 +∞ ⌢ ikx U (k , tn +1 )e dk = U (k , tn )eikx dk ∫−∞ ∫−∞ 2π 1 +∞ ⌢ 1 +∞ ⌢ ikx − aλ{ U (k , tn )e dk − U (k , tn )eik ( x − h ) dk} ∫−∞ ∫−∞ 2π 2π 1 +∞ ⌢ ikh ikx = ∫−∞ U (k , tn )[1 − aλ (1 − e )]e dk 2π 1 2π
实际上函数U ( x, tk ), F ( x)在R上满足
U(x , tn+1) =U(x, tn ) − aλ[U(x, tn ) −U(x − h, tn )]
x∈R
U(x , tn+1) =U(x, tn ) − aλ[U(x, tn ) −U(x − h, tn )]
等式两边分别用Fourier积分表示: 积分表示 等式两边分别用
ikh
| G(τ , k) | = (1− aλ(1− cos kh)) + (aλ sin kh)
2 2
2
如果aλ ≤ 1, 则 | G (τ , k ) |≤ 1
∴左偏格式是稳定的,稳定性条件是aλ ≤1.
kh = 1 − 4aλ (1 − aλ ) sin 2
2
稳定性的分类: 稳定性的分类 1、条件稳定 条件稳定:稳定性对时间、空间步长有限制的。 条件稳定 如:对流方程的左偏显示格式。 无条件稳定( 2、无条件稳定(绝对稳定):稳定性对时间、 无条件稳定 绝对稳定) 空间步长没有有限制的。 如:隐式格式。 3、无条件不稳定(绝对不稳定):对任何时间、 无条件不稳定(绝对不稳定) 无条件不稳定 空间步长格式不稳定。 如:对流方程的中心显示格式。
第三节: 研究有限差分格式稳定性的 Fourier方法
3.1 Fourier方法
以一维对流方程为例: 以一维对流方程为例:
∂u ∂u = 0, x ∈ R, t > 0, a > 0 +a ∂x ∂t u ( x,0) = f ( x),x ∈ R
左偏差分格式: 左偏差分格式:
(1.1)
ikh
n ikh
增长因子为: 增长因子为:
G(τ , k) =1− aλ(1− e )
实际应用时,我们常用更严格的控制条件, 实际应用时,我们常用更严格的控制条件,即
| [G (τ , k )] |≤ 1
G(τ , k) =1− aλ(1− e ) =1− aλ(1− cos kh) −iaλ sin kh
n 0
说明:增长因子得任意次幂有界保证了差分格式的稳定性, 说明:增长因子得任意次幂有界保证了差分格式的稳定性, 以上推导步步可逆, 以上推导步步可逆,即由差分格式的稳定性可以 得出增长因子得任意次幂是有界的。 得出增长因子得任意次幂是有界的。
结论:差分格式( )稳定的必要条件是: 结论:差分格式(1.2)稳定的必要条件是
)
u
n +1 j
相关文档
最新文档