非线性对流扩散方程不同解法稳定性比较
对流扩散方程的数值流形格式及其稳定性分析
Elcr me h nc lEn ie rn e to c a ia gn eig,Gu n o nv r i fTe h oo y,Gua g h u 5 0 0 a gd ngU iest o c n lg y n z o 1 0 6,Chn ia)
Ab ta t Th nf l t o se po e o s lec n e t n dfu in p o lm sa dt en — sr c : ema i d me h dwa m l y d t ov o v ci if so r b e n h u o o m e ia n fl c e sfrt ec n e t nd fu in e u t nwe ed rv d b s do h lr i rc lma i ds h me o h o v ci i so q a i r e ie a e n t eGae kn o o f o weg td r sd asme h d Th tn a d ma i l c e e t h is r e oy o il u c ih e e iu l t o . esa d r n f ds h m swih t e f to d rp l n m a n — o r f
章 争荣 张湘伟 ,
( I 东 T 业 大 学 材 料 与能 源 学 院 ,5 00 . 州 . 1广 10 6 广 ;2 广东 工业 大学机电T程学院 , 1 0 6 5 0 0 ,广州)
摘要 :将 流形 方法应 用 于对流 扩散 方程 的数值 求 解 , 建立 了基 于标 准 Ga r i 权 余 量 法的 定常 l kn加 e 无 源对流 扩散 方程 的数值 流形 格式 , 用一 维定 常无 源对 流 扩散 方程证 明 了物 理覆 盖 的覆 盖 函数 采
扩散方程 稳态扩散与非稳态扩散.
一、扩散方程稳态扩散与非稳态扩散1.稳态扩散下的菲克第一定律(一定时间内,浓度不随时间变化dc/dt=0)单位时间内通过垂直于扩散方向的单位截面积的扩散物质流量(扩散通量)与该面积处的浓度梯度成正比即J=-D(dc/dx)其中D:扩散系数,cm2/s,J:扩散通量,g/cm2·s ,式中负号表明扩散通量的方向与浓度梯度方向相反。
可见,只要存在浓度梯度,就会引起原子的扩散。
x轴上两单位面积1和2,间距dx,面上原子浓度为C1、C2则平面1到平面2上原子数n1=C1dx ,平面2到平面1上原子数n2=C2dx若原子平均跳动频率f, dt时间内跳离平面1的原子数为n1f·dt跳离平面2的原子数为n2fdt,但沿一个方向只有1/2的几率,则单位时间内两者的差值即扩散原子净流量。
令,则上式2.扩散系数的测定:其中一种方法可通过碳在γ-Fe中的扩散来测定纯Fe的空心园筒,心部通渗碳气氛,外部为脱碳气氛,在一定温度下经过一定时间后,碳原子从内壁渗入,外壁渗出达到平衡,则为稳态扩散单位时单位面积中碳流量:A:圆筒总面积,r及L:园筒半径及长度,q:通过圆筒的碳量则:即:则:q可通过炉内脱碳气体的增碳求得,再通过剥层法测出不同r处的碳含量,作出C-lnr曲线可求得D。
第一定律可用来处理扩散中浓度不因时间变化的问3.菲克第二定律:解决溶质浓度随时间变化的情况,即dc/dt≠0两个相距dx垂直x轴的平面组成的微体积,J1、J2为进入、流出两平面间的扩散通量,扩散中浓度变化为,则单元体积中溶质积累速率为(Fick第一定律)(Fick第一定律)(即第二个面的扩散通量为第一个面注入的溶质与在这一段距离内溶质浓度变化引起的扩散通量之和)若D不随浓度变化,则故:4.Fick第二定律的解:很复杂,只给出两个较简单但常见问题的解a. 无限大物体中的扩散设:1)两根无限长A、B合?金棒,各截面浓度均匀,浓度C2>C12)两合金棒对焊,扩散方向为x方向3)合金棒无限长,棒的两端浓度不受扩散影响4)扩散系数D是与浓度无关的常数根据上述条件可写出初始条件及边界条件初始条件:t=0时, x>0则C=C1,x<0, C=C2边界条件:t≥0时, x=∞,C=C1, x=-∞, C=C2令,代入则,则菲克第二定律为即(1)令代入式(1)则有(2)若代入(2)左边化简有而积分有(3)令,式(3)为由高斯误差积分:应用初始条件t=0时x>0, c=c1,x<0, c=c2,从式(4)求得(5)则可求得(6)将(5)和(6)代入(4)有:上式即为扩散偶经过时间t扩散之后,溶质浓度沿x方向的分布公式,其中为高斯误差函数,可用表查出:根据不同条件,无限大物体中扩散有不同情况(1)B金属棒初始浓度,则(2)扩散偶焊接面处溶质浓度c0,根据x=0时,,则,若B棒初始浓度,则。
非线性对流扩散方程论文:非线性对流扩散方程 特征有限元法 误差估计
非线性对流扩散方程论文:非线性对流扩散方程的特征有限元法及其误差分析【中文摘要】对流扩散方程是一类基本的运动方程,它可描述质量、热量的运输问题以及反映扩散过程等众多物理现象,所以,寻找稳定快速的数值方法有着重要的理论和实际意义。
本文针对此类非线性对流扩散方程,构造了一种隐式特征有限元格式,并研究了此方程的收敛性。
当方程的非线性项b=b(x,t,u,▽u),f=f(x,t,u,▽u)时,我们得到了L2(Q)模次优、H1(Q)模最优的误差估计;而当方程的非线性项b=b(x,t,u), f=f(x,t,u)时, L2(Ω)模和H1(Ω)模都得到了最优的误差估计。
【英文摘要】Convection diffusion equation is a kind of basic equation of motion, it can describe the quality、the heat transport problems、reaction-diffusion process and many other physical phenomena. Therefore, it is very meaningful both in theoretical and practical points to find a steady and rapid numerical method to solve these kind of equations.In this paper, an implicit characteristic finite element scheme is constructed to solve such nonlinear diffusion equation and the convergence of the scheme is studied. Fo...【关键词】非线性对流扩散方程特征有限元法误差估计【英文关键词】Nonlinear convection diffusion equationCharacteristic finite element method Error estimate【索购全文】联系Q1:138113721 Q2:139938848 同时提供论文写作一对一辅导和论文发表服务.保过包发【目录】非线性对流扩散方程的特征有限元法及其误差分析摘要5-6ABSTRACT6引言8-10第一章非线性对流扩散方程的特征有限元法和L~2(Ω)模估计10-19§1.1预备知识10-12§1.2 特征有限元格式12-13§1.3L~2(Ω)模误差估计13-19第二章非线性对流扩散方程的特征有限元法和H~1(Ω)模估计19-23§2.1 特征有限元格式19-20§2.2 H~1(Ω)模误差估计20-23参考文献23-26致谢26。
对流方程差分格式稳定性判定
对流方程差分格式稳定性判定李五明【摘要】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.。
对流扩散方程解析解
对流扩散方程解析解对流扩散方程(Convection-DiffusionEquation,CDE)是描述物理系统中物质扩散和热对流运动的方程。
它源于20世纪30年代真空磁体理论中发现的电子运动方程,在50年代被普及应用于各种工程、物理学和化学领域,如电子、热传输、水力学等,具有不可缺少的重要意义。
一般来说,对流扩散方程可以被描述为:$$frac{partial y}{partial t}=afrac{partial^2 y}{partial x^2}+bfrac{partial y}{partial x}+cfrac{partial y}{partial y}+d$$其中,a、b、c和d是常数,t和x分别代表时间和物理位置。
若把空间坐标投射到它们的平面上,则可以用更具体的形式表述为: $$frac{partial y}{partial t}=afrac{partial^2 y}{partial x^2}+bfrac{partial y}{partial x}+cfrac{partial y}{partial y}+d+frac{partial y}{partial z}$$其中,z是投射后的空间坐标,a、b、c和d也可以改变以适合不同的实际应用场景。
对于对流扩散方程的解析解,有两种基本方法:一种是用不定积分法;另一种是用微分平面法,也称作渐进分析方法。
从一般的原理上来看,不定积分法是把对流扩散方程拆解成多个简单的可求解的微分方程,然后分别求解它们,最后再综合求得总解。
此外,它还可以运用标准积分法来近似求解,特别有利于解复杂的多变量方程。
而渐进分析(Perturbation Analysis)是把复杂的问题划分成几个渐进步骤,每一步把问题简化为可以近似解决的状态,依此不断迭代,最终求得近似解。
这种技术通常用来求解非线性方程,对于对流扩散方程求解也非常有效,能有效地提高准确度和计算速度。
此外,还有其他一些求解方法,比如拉格朗日法(Lagrange Method)、拉普拉斯正则化(Laplace Regularization)以及偏微分方程的泛函理论方法(Functional Theory of Partial Differential Equations)等。
对流扩散方程的数值方法
对流扩散方程的数值方法流扩散方程是描述物质在流动中同时进行的扩散过程的方程。
在很多科学和工程领域,如物理、化学、生物学等,流扩散方程都具有重要的应用。
为了解决流扩散方程,在数值计算中可以采用不同的数值方法。
本文将介绍几种常用的数值方法,包括有限差分法、有限元法和谱方法等。
有限差分法是一种常用且简单的数值方法,可用于解决流扩散方程。
它将空间和时间离散化,并采用中心差分近似来计算偏导数。
通过将方程离散化为代数方程组,可以使用迭代方法(如雅可比方法、高斯-赛德尔方法等)求解。
有限差分法的主要优点是简单易行,且可以方便地处理复杂的边界条件。
然而,它在处理不规则边界和复杂的时间变化时可能会出现精度问题。
有限元法是一种更加灵活和通用的数值方法,可用于解决流扩散方程。
它将连续的空间和时间域划分为离散的小单元,并利用有限元近似来计算解。
有限元法的优点是适用于各种不规则边界和复杂的几何结构,且能够提供更高的精度。
它通常使用高阶基函数来提高数值解的精确度,但计算复杂度较高,并且需要额外的后处理步骤来获得所需的物理量。
谱方法是一种基于傅里叶级数和函数的展开来计算数值解的方法,也适用于解决流扩散方程。
它使用特殊类的基函数(如傅里叶基函数或Chebyshev基函数)来表示解,并利用傅里叶级数的收敛性和高精度的性质来求解偏微分方程。
谱方法的优点是能够提供非常高的精度,并且适用于各种边界条件和几何结构。
但是,谱方法通常对于非线性问题的数值求解比较困难,且需要合适的扩展性来处理大规模问题。
对于流扩散方程的数值方法,除了上述几种常见的方法外,还有其他一些方法如交替方向隐式方法(ADI方法)和双曲正切方法(双曲正切线性增量法)等。
这些方法在特定情况下可能更适用于一些问题,但在一般情况下,有限差分法、有限元法和谱方法是流扩散方程数值计算的主要选择。
在选择数值方法时,需要综合考虑问题的特点和要求。
有限差分法适用于简单的几何结构和边界条件,有限元法适用于复杂的几何结构和边界条件,谱方法适用于需要高精度和快速收敛的问题。
非线性扩散方程的精确解
非线性扩散方程的精确解
介绍
非线性扩散方程是一种在生物、物理过程中经常出现的基础方程,可以用来描述物质在空间中的迁移、随时间变化的聚集情况以及其它科学问题。
它描述的是物质在不同空间点之间的扩散过程,影响其扩散的因素包括:物质的初始分布、扩散系数、粘度系数等。
非线性扩散方程的求解有两种主要方法,一种是近似数值解法,另一种是精确解法。
数值解法可以在计算量较小的条件下计算出扩散方程的解,但是解的精度有限,有时会受到离散化造成的误差影响。
精确解法能够求出扩散方程的精确解,但往往结果要耗费更多的计算时间,而且可能有更多的参数要调整。
经典的精确求解方法有受限最小值算法(LMM)、拉普拉斯
增广算法(LALM)、带边界条件的最小二乘算法(LSBC)、多变量精确积分算法(MVIF)等。
至于精确解的应用,可以
用于评估情况(例如计算物质在空间中的分布情况),并且在建模中可以为政策和管理暗示新的方向。
总之,非线性扩散方程是一种非常重要的模型,它不仅描述物质在空间和时间中的扩散情况,而且可以用来研究各种科学问题。
它的精确解给了我们一种准确评估的方法,有助于后续的政策制定和管理工作。
对流-扩散方程逆过程反问题的稳定性及数值求解
对流-扩散方程逆过程反问题的稳定性及数值求解
潘军峰 ;闵涛 ;周孝德 ;冯民权
【期刊名称】《武汉大学学报:工学版》
【年(卷),期】2005(38)1
【摘要】对流-扩散方程逆过程反问题是一不适定问题. 利用 Fourier分析理论研究了该类反问题,得到了在空间L2中的稳定性定理. 利用Tikhonov正则化方法给出了一种反演算法. 数值模拟结果表明,利用此方法求解对流扩散方程逆过程反问题具有稳定性好、精度高的特点.
【总页数】4页(P10-13)
【关键词】对流-扩散;反问题;不适定;正则化;Fourier分析
【作者】潘军峰 ;闵涛 ;周孝德 ;冯民权
【作者单位】西安理工大学,陕西,西安,710048;山西省水利科学研究所,山西,太原,030002
【正文语种】中文
【中图分类】O242
【相关文献】
1.节块展开法求解对流扩散方程的稳定性和数值耗散特性分析 [J], 周夏峰;李富
2.基于遗传算法的对流扩散方程逆时反问题的数值求解 [J], 王燕;左锦辉;张小明
3.对流扩散方程逆过程反问题的光滑迭代数值解法 [J], 张静;李俊芳
4.二维对流扩散方程逆过程的最小二乘支持向量机求解 [J], 吴自库;陈建毅
5.数值求解对流扩散方程有限分析方法的稳定性与收敛性 [J], 孙毓平;吴江航因版权原因,仅展示原文概要,查看原文内容请购买。
扩散方程稳态扩散与非稳态扩散
一、扩散方程稳态扩散与非稳态扩散1.稳态扩散下的菲克第一定律(一定时间,浓度不随时间变化dc/dt=0)单位时间通过垂直于扩散方向的单位截面积的扩散物质流量(扩散通量)与该面积处的浓度梯度成正比即J=-D(dc/dx)其中D:扩散系数,cm2/s,J:扩散通量,g/cm2·s ,式中负号表明扩散通量的方向与浓度梯度方向相反。
可见,只要存在浓度梯度,就会引起原子的扩散。
x轴上两单位面积1和2,间距dx,面上原子浓度为C1、C2则平面1到平面2上原子数n1=C1dx ,平面2到平面1上原子数n2=C2dx若原子平均跳动频率f, dt时间跳离平面1的原子数为n1f·dt跳离平面2的原子数为n2fdt,但沿一个方向只有1/2的几率,则单位时间两者的差值即扩散原子净流量。
令,则上式2.扩散系数的测定:其中一种方法可通过碳在γ-Fe中的扩散来测定纯Fe的空心园筒,心部通渗碳气氛,外部为脱碳气氛,在一定温度下经过一定时间后,碳原子从壁渗入,外壁渗出达到平衡,则为稳态扩散单位时单位面积中碳流量:A:圆筒总面积,r及L:园筒半径及长度,q:通过圆筒的碳量则:即:则:q可通过炉脱碳气体的增碳求得,再通过剥层法测出不同r处的碳含量,作出C-lnr曲线可求得D。
第一定律可用来处理扩散中浓度不因时间变化的问3.菲克第二定律:解决溶质浓度随时间变化的情况,即dc/dt≠0两个相距dx垂直x轴的平面组成的微体积,J1、J2为进入、流出两平面间的扩散通量,扩散中浓度变化为,则单元体积中溶质积累速率为(Fick第一定律)(Fick第一定律)(即第二个面的扩散通量为第一个面注入的溶质与在这一段距离溶质浓度变化引起的扩散通量之和)若D不随浓度变化,则故:4.Fick第二定律的解:很复杂,只给出两个较简单但常见问题的解a. 无限大物体中的扩散设:1)两根无限长A、B合?金棒,各截面浓度均匀,浓度C2>C12)两合金棒对焊,扩散方向为x方向3)合金棒无限长,棒的两端浓度不受扩散影响4)扩散系数D是与浓度无关的常数根据上述条件可写出初始条件及边界条件初始条件:t=0时, x>0则C=C1,x<0, C=C2边界条件:t≥0时, x=∞,C=C1, x=-∞, C=C2令,代入则,则菲克第二定律为即(1)令代入式(1)则有(2)若代入(2)左边化简有而积分有(3)令,式(3)为由高斯误差积分:应用初始条件t=0时x>0, c=c1,x<0, c=c2,从式(4)求得(5)则可求得(6)将(5)和(6)代入(4)有:上式即为扩散偶经过时间t扩散之后,溶质浓度沿x方向的分布公式,其中为高斯误差函数,可用表查出:根据不同条件,无限大物体中扩散有不同情况(1)B金属棒初始浓度,则(2)扩散偶焊接面处溶质浓度c0,根据x=0时,,则,若B棒初始浓度,则。
对流扩散方程解析解
对流扩散方程解析解对流扩散方程(CDE)是用来描述流动物质或能量在物理系统中的流动的基础的方程,它是热力学的基础,被广泛应用于大气科学、流体力学、热力学和非均匀物质动力学领域。
它的核心思想是基于大自然中的物理原理,探讨流体的对流和扩散过程,并可以帮助我们更好地理解和研究物理系统。
CDE属于非线性方程,它包含一个变量和三个参数,它在相应区域内表示流体物质的分布。
它有三种不同的形式:经典、非独立和独立。
经典和非独立的形式是在空间中的,独立形式是在时间中的。
由于CDE的复杂性,一般情况下不能用微分方程的定性法来解决,而是需要采用数学解析方法,以解决其解析问题。
解析法是从方程解析出给定条件下物质分布的解,方程的解通常是指方程的普通解,它包含位置和时间,而其求解方法又叫解析解法,是一种以求解物质分布,描述流体运动情况的精确方法。
然而,由于CDE的公差与方程的解析解有很高的复杂性,所以一般来说,解析解法只能求解出较简单的CDE。
为了求解CDE,然而,采用迭代收敛法是一种有用的解析解方法。
在这种方法中,首先假设一个物质分布,这是一种接近解的分布,然后,将这个分布代入CDE,求出初始的物质分布,再根据初始物质分布求出更加精确的物质分布,最终得到CDE的解析解。
此外,可以将CDE进行小扰动分析,以研究它在空间上的分布特性及其影响。
在这种分析中,假设CDE中参数存在较小的变化,即将CDE的解看作基本解加上一个微小的扰动,从而证明CDE的解可以在特定条件下发生变化。
最后,可以采用谱方法来求解CDE,它是在不同频率下求解CDE 的一种有效方法,它可以很好地描述CDE的物质分布的解的特性,并有助于分析CDE的影响。
总而言之,解析解是求解CDE最有效的方法之一,它可以根据不同的方法来求出CDE的解析解,为研究CDE的影响提供有力支持。
谱元方法求解对流扩散方程及其稳定性分析
谱元方法求解对流扩散方程及其稳定性分析
和文强;秦国良
【期刊名称】《西安交通大学学报》
【年(卷),期】2015(049)001
【摘要】探讨了一维对流扩散方程的一种高精度数值解法,该解法在空间上采用了Chebyshev谱元方法,在时间上结合了半隐式Adams方法.通过数值算例验证了解法的可行性,利用特征分析法得到了对流扩散方程谱元求解时不同离散形式的稳定性条件,并对数值求解的稳定性进行了预测.通过时间步长、网格划分、对流项和黏性项插值阶数的影响研究表明:耦合Chebyshev谱元方法和半隐式Adams方法在求解对流扩散方程时能够获得高精度的数值解;时间离散时Adams方法的黏性项采用一阶插值形式、对流项采用二阶插值形式,在未增加计算量的同时能够获得较大的稳定区域和较高的计算精度.
【总页数】6页(P1-6)
【作者】和文强;秦国良
【作者单位】西安交通大学流体机械研究所,710049,西安;西安交通大学流体机械研究所,710049,西安
【正文语种】中文
【中图分类】O357.1
【相关文献】
1.稳定化谱元方法求解二维稳态对流扩散方程 [J], 和文强;秦国良;包振忠;王亚洲
2.一种求解反应对流扩散方程的稳定化谱元方法 [J], 和文强;秦国良;艾子健;林静祥
3.对流扩散方程的拟谱格式稳定性分析及扩稳方法 [J], 詹飞龙;张楚华
4.谱消去粘性谱元方法求解对流扩散方程 [J], 时永兴
5.稳态对流扩散方程边值问题的一种有限元求解方法 [J], 邱俊;姚世举;王汉权;;;因版权原因,仅展示原文概要,查看原文内容请购买。
非线性对流扩散方程的迎风有限元格式
非线性对流扩散方程的迎风有限元格式哈什姆;胡健伟;王庆晟【期刊名称】《南开大学学报(自然科学版)》【年(卷),期】2002(035)002【摘要】本文讨论二维非线性对流扩散方程的一类迎风有限元格式,其中非线性对流项用三角形网格对偶网格上的有限体积型方法逼近,非线性扩散项用伽辽金法逼近.在某些假定下证明了离散最大值原理和近似解的收敛性.%In this paper, a kind of upwind finite element scheme is studied for two-dimensional nonlinear convectiondiffusion equation. Nonlinear convection term approximated by finite volume type method considered over amesh dual to the triangular grid, whereas the nonlinear diffusion term approximated by Galerkin method. Undersome assumption the discrete maximum principle and the convergence of the approximated solution are proved.【总页数】6页(P51-55,71)【作者】哈什姆;胡健伟;王庆晟【作者单位】南开大学数学科学学院,天津,300071;南开大学数学科学学院,天津,300071;南开大学数学科学学院,天津,300071【正文语种】中文【中图分类】O242.21【相关文献】1.非线性对流扩散方程迎风有限元的自适应方法 [J], 赵志勇;胡健伟2.对流扩散方程迎风差分格式的稳定性分析 [J], 宋元平;胡方西3.一阶迎风差分格式求解非线性对流扩散方程的精度 [J], 张小峰;张艳霞;谢作涛4.求解对流扩散方程的低耗散中心迎风格式 [J], 程晓晗;封建湖;郑素佩5.对流扩散方程的二阶紧凑迎风差分格式 [J], 陈国谦;杨志峰因版权原因,仅展示原文概要,查看原文内容请购买。
扩散方程稳态扩散与非稳态扩散
扩散⽅程稳态扩散与⾮稳态扩散⼀、扩散⽅程稳态扩散与⾮稳态扩散1.稳态扩散下的菲克第⼀定律(⼀定时间内,浓度不随时间变化dc/dt=0)单位时间内通过垂直于扩散⽅向的单位截⾯积的扩散物质流量(扩散通量)与该⾯积处的浓度梯度成正⽐即J=-D(dc/dx)其中D:扩散系数,cm2/s,J:扩散通量,g/cm2·s ,式中负号表明扩散通量的⽅向与浓度梯度⽅向相反。
可见,只要存在浓度梯度,就会引起原⼦的扩散。
x轴上两单位⾯积1和2,间距dx,⾯上原⼦浓度为C1、C2则平⾯1到平⾯2上原⼦数n1=C1dx ,平⾯2到平⾯1上原⼦数n2=C2dx若原⼦平均跳动频率f, dt时间内跳离平⾯1的原⼦数为n1f·dt跳离平⾯2的原⼦数为n2fdt,但沿⼀个⽅向只有1/2的⼏率,则单位时间内两者的差值即扩散原⼦净流量。
令,则上式2.扩散系数的测定:其中⼀种⽅法可通过碳在γ-Fe中的扩散来测定纯Fe的空⼼园筒,⼼部通渗碳⽓氛,外部为脱碳⽓氛,在⼀定温度下经过⼀定时间后,碳原⼦从内壁渗⼊,外壁渗出达到平衡,则为稳态扩散单位时单位⾯积中碳流量:A:圆筒总⾯积,r及L:园筒半径及长度,q:通过圆筒的碳量则:即:则:q可通过炉内脱碳⽓体的增碳求得,再通过剥层法测出不同r处的碳含量,作出C-lnr曲线可求得D。
第⼀定律可⽤来处理扩散中浓度不因时间变化的问3.菲克第⼆定律:解决溶质浓度随时间变化的情况,即dc/dt≠0两个相距dx垂直x轴的平⾯组成的微体积,J1、J2为进⼊、流出两平⾯间的扩散通量,扩散中浓度变化为,则单元体积中溶质积累速率为(Fick第⼀定律)(Fick第⼀定律)(即第⼆个⾯的扩散通量为第⼀个⾯注⼊的溶质与在这⼀段距离内溶质浓度变化引起的扩散通量之和)若D不随浓度变化,则故:4.Fick第⼆定律的解:很复杂,只给出两个较简单但常见问题的解a. ⽆限⼤物体中的扩散设:1)两根⽆限长A、B合?⾦棒,各截⾯浓度均匀,浓度C2>C12)两合⾦棒对焊,扩散⽅向为x⽅向3)合⾦棒⽆限长,棒的两端浓度不受扩散影响4)扩散系数D是与浓度⽆关的常数根据上述条件可写出初始条件及边界条件初始条件:t=0时, x>0则C=C1,x<0, C=C2边界条件:t≥0时, x=∞,C=C1, x=-∞, C=C2令,代⼊则,则菲克第⼆定律为即(1)令代⼊式(1)则有(2)若代⼊(2)左边化简有⽽积分有(3)令,式(3)为由⾼斯误差积分:应⽤初始条件t=0时x>0, c=c1,x<0, c=c2,从式(4)求得(5)则可求得(6)将(5)和(6)代⼊(4)有:上式即为扩散偶经过时间t扩散之后,溶质浓度沿x⽅向的分布公式,其中为⾼斯误差函数,可⽤表查出:根据不同条件,⽆限⼤物体中扩散有不同情况(1)B⾦属棒初始浓度,则(2)扩散偶焊接⾯处溶质浓度c0,根据x=0时,,则,若B棒初始浓度,则。
非线性对流占优扩散问题的特征CFDSD法
QI AN i z i, L n h CAIHupn , ii g GU io , A u in Hab 。 M J xa g
( p r me to a h ma is S h o fS in e Shh z Un v r i S ie i 3 0 3 Ch n ; 1 De a t n fM t e t , c o l ce c , i e i c o ie st y, h h z 2 0 , i a 8
Ke r s n n i e rc n e t n d mi a e i u in p o lm ; DS me h d; r o s i t ; t b l y y wo d : o l a o v c i - o n t d d f so r b e CF D t o e r re t n o f ma e s a i t i
摘要 : 为探讨二维非线性对 流占优扩散问题 的有 效数值解法 , 将特 征线法与差分流线 扩散 ( D D) F S 法相结合 , 于该 对
问题 构造 了一 种特 征~ 限 差分 流线 扩 散 ( F S 格 式 , 出 了 C D D格 式 的 实 现过 程 , 对 其 稳定 性 及 误差 估 计 进 有 C D D) 给 FS 并
中图分类号 : 4.2 O2 1 8 文 献 标识 码 : A
The Cha a t r s i — r c e i tc FDS M e h d f r D t o o
No i e r Co v c i n Do i t d Dif so o l m s nln a n e to - m na e f u i n Pr b e
对流扩 散方 程是 描述 流体运 动特 征 的一种 重要
模型 , 它被 广泛 地应 用 于 流 体 力学 、 料工 程 、 论 材 理 物理及 其它 邻域 , 讨 其 有效 的数 值 解 法具 有 重 要 探 的理论 与实 际 意义 。 由于对 流 占优扩 散 问题在很 大 程 度上 呈现 的是 双 曲性 态 , 因此 , 用标 准 的有 限差 分 或有 限元方 法会 产生过 多 的数值 弥散 和非 物理 的振
非线性对流扩散方程不同解法稳定性比较
2013—2014学年第二学期 《Matlab 编程技术》作业专业班级 石工博13-02研究方向 油气田开发姓 名 王壮壮学 号B********结合自己研究方向,运用Matlab编写科学计算及可视化或其它相关程序。
要求:1)将要解决的问题交代清楚(数学模型、目标等);2)编写的程序的关键语句要有注释说明;3)程序能顺利运行,运行结果和编写的m文件一并提交;4)独立完成。
非线性对流扩散方程不同解法稳定性比较流体力学基本方程组本身就是非线性的对流扩散方程,非线性Burgers 方程就是N-S 方程很好的模型方程,它的一维形式如下:L x xu x u u t u ≤≤∂∂=∂∂+∂∂022μ (1) 边界条件为⎩⎨⎧====0,,00u L x u u x (2) 初始条件是任意可以给出的。
我们知道,遇到对流项,我们用迎风格式是绝对没有问题,无论是一阶迎风还是二阶迎风格式都是能够解决非线性对流方程的,如果网格Peclet 数允许的话,中心差分也是可以考虑的。
不过,对于非线性对流,我们来看看另外两个G-S 格式,一个是G-S 型迎风半隐格式,另一个是G-S 型Samarskii 半隐格式,对于任何类型的对流扩散方程,可以收敛到定常解,并且是绝对稳定的,特别适合于解决定常问题。
对于式(1)这两个格式分别为()211111111212h u u u R h u u u u u n i n i n i n i n i n i nini n i +-+++-+++-+=-+-μτ (3) 2111111112112h u u u R R h u u u u u n i n i n i n i n i n i n i nini n i +-+++-+++-⎪⎪⎭⎫ ⎝⎛++=-+-μτ(4) 其中μ2h u R n i n i =式(3)就是G-S 型迎风半隐格式,它具有一阶精度,是从一阶迎风格式发展而来的;式(4)是G-S 型Samarskii 半隐格式,具有二阶精度,它是从Samarskii 格式发展而来的。
带有Neumann条件的对流扩散方程的两层紧差分格式
带有Neumann条件的对流扩散方程的两层紧差分格式盛秀兰;魏贞;吴宏伟【摘要】对带有Neumann边界条件的常系数对流扩散方程,建立了一个两层有限差分格式,利用离散能量分析法给出了差分解的先验估计式,分析了差分格式解存在唯一性、收敛性以及稳定性.并得出了差分格式在L∞范数下的收敛阶数为D(τ2+h4).通过数值算例,验证了理论分析结果是正确的.【期刊名称】《郑州大学学报(理学版)》【年(卷),期】2018(050)004【总页数】8页(P50-57)【关键词】对流扩散方程;Neumann边界条件;隐式差分格式;先验估计;收敛性;稳定性【作者】盛秀兰;魏贞;吴宏伟【作者单位】东南大学数学学院江苏南京210096;江苏开放大学通识教育学院江苏南京210036;东南大学数学学院江苏南京210096;东南大学数学学院江苏南京210096【正文语种】中文【中图分类】O241.820 引言考虑带有Neumann边界条件的一维常系数对流扩散方程构造高阶差分格式:ut+αux-βuxx=f(x,t),x∈(a,b),t∈(0,T],(1)u(x,0)=φ(x),x∈(a,b),(2)ux(a,t)=0;ux(b,t)=0,t∈(0,T],(3)其中:α,β为常数,且β>0.ut+αv-βuxx=f(x,t),x∈(a,b),t∈(0,T],(4)vt+αuxx-βvxx=fx(x,t),x∈(a,b),t∈(0,T],(5)u(x,0)=φ(x);v(x,0)=φ′(x),x∈(a,b),(6)v(a,t)=0;v(b,t)=0,t∈(0,T],(7)令v(x,t)=ux(x,t),则方程(1)转化为方程(4),同时对方程(1)关于x求一阶导数为方程(5).方程(4)~(7)为耦合方程,与(1)~(3)式等价.对流扩散方程是描述黏性流体运动的非线性模型方程,但要得到对流扩散方程的精确解很困难,因此有效的数值算法越来越重要,在常用的差分方法中,由于方程中扩散项的存在,在数值求解过程中经常会出现数值震荡,为此需要构造精度高、稳定性好的数值解法,紧差分格式就是这一类方法.文献[1]给出了二维变对流系数非稳态对流扩散方程的时间方向上加权离散的一类HOC格式.文献[2]给出了二维不稳定对流扩散方程的一种高阶交替方向隐格式,此方法在时间和空间上分别是二阶和四阶的.文献[3-4]研究了对流扩散方程的特征有限差分格式,此方法能够有效地克服数值震荡.文献[5-6]给出了关于Neumann边界条件热方程的高阶差分格式.文献[7-8]通过紧差分格式及高阶ADI格式研究对流扩散问题.文献[9]提出带有Neumann边界条件的非线性反应扩散方程的一种四阶紧算法.文献[10]通过引入新变量,建立了一维非稳态对流扩散方程的高阶有限差分格式,利用Von-Neumann方法分析了差分格式的稳定性,在时间和空间上为二阶和四阶收敛.文献[11-12]利用紧差分格式求解热方程、变系数线性抛物方程及Cahn-Hilliard方程.本文参考文献[13]利用离散能量估计方法证明了差分解在最大模意义下关于时间和空间的二阶收敛性.对带有Dirichlet边界条件的对流扩散方程建立高阶紧差分格式的方法很多,而处理Neumann边界条件方法比较棘手,本文针对一维对流扩散方程建立一种紧差分格式,拟从格式的相容性、截断误差、稳定性、收敛性、以及精度等方面对Neumann边界条件进行研究.1 记号及引理取正整数m,n,记空间步长与时间步长分别为h=(b-a)/m,τ=T/n.xi=a+ih,(0≤i≤m),tk=kτ,(0≤k≤n).定义Ωh={xi|0≤i≤m},Ωhτ={(xi,tk)|0≤i≤m,0≤k≤n},称(xi,tk)为节点,并设{vik|0≤i≤m,0≤k≤n}为Ωhτ上的网格函数,引进下列记号:记则vk为Ωh上的1个网格函数,Vh={v|v={vi,0≤i≤m}为Ωh上的网格函数,对任意的u,v∈Vh,定义平均算子、内积及范数:引理1[14] 设h>0和c为两个常数,若f(x)∈C6[c-h,c+h],则引理2[14] 设v∈Vh,则且对任意的ε>0,有引理3[14] Gronwall不等式. 设{Fk,Gk|≥0}为非负序列,且满足Fk+1≤(1+cτ)Fk+τGk,k=0,1,2,…,其中c为非负数,则有引理4[15] 设u={ui|0≤i≤m}∈Vh,v={vi|0≤i≤m}∈Vh,则有引理5[16] ① 若f(x)∈C5[x0,x1],则‴② 若f(x)∈C5[xm,xm-1],则‴引理6[16] 对于定义在Ωh上的网格函数,有2 差分格式的建立设为定义在Ωhτ上的网格函数,记现考虑在点(xi,tk+1/2)处(4)和(5)式微分方程,并利用Taylor展开,且0≤i≤m,0≤k≤n-1,得(8)(9)其中:当0≤i≤m,0≤k≤n-1时,用算子Α分别作用于(8)和(9)两式得(10)(11)当0≤i≤m-1,0≤k≤n-1时,并由引理1将(10)和(11)两式转化为:(12)(13)其中:则存在常数C0>0,C1>0使得由(10)式知,当i=0,0≤k≤n-1时(14)应用引理5将(14)式转化为(15)将(1)式关于x求导及由边界条件知当0≤k≤n-1时,则(15)式转化为(16)其中:类似地,当i=m,0≤k≤n-1时有(17)其中:则存在常数C3>0,C4>0使得由初始条件(6)式,得v(x,0)=φ′(x),a≤x≤b,在(12)~(13)式,(16)~(17)式中略去小量项并分别用代替可得到差分格式:(18)(19)(20)(21)(22)(23)3 差分格式解的先验估计式定理1 设是(18)~(23)式的解,当取h≤β/|α|充分小时,则有其中:证明将(18)式两边同时乘以对i到m-1求和并移项得,(24)将式(20)两边同时乘以转化后得(25)将式(21)两边同时乘以并进行转化后得(26)将(24)~(26)三式相加得(27)将(18)式两边同时乘以对i到m-1求和并移项得(28)将(20)式两边同时乘以转化得(29)将(21)式两边同时乘以转化后得(30)将(28)~(30)三式相加得D1+D2=D3+D4+D5,其中:将D1,D2,D3,D4,D5代入D1+D2=D3+D4+D5得(31)将(19)式两边同时乘以对i到m-1求和并移项得(32)(32)式左边第1项、第2项分别为:(32)式右边第1项、第2项分别为:其中ε=-β/|α|,将上述4项代入(32)式得(33)记将(33)式乘以4β2与(31)式乘以2α2相加后,再在式子两边同时乘以2τ整理后,利用引理6得(34)其中记则(34)式为Qk+1-Qk≤τC6(Qk+1+Qk)+2τPk+1/2,当时,Qk+1≤(1+4τC6)Qk+4τPk+1/2,由Gronwall不等式得定理2得证.4 差分格式的唯一性、收敛性和稳定性1) 唯一性定理2 差分格式(18)~(23)式是唯一可解.证明差分格式(18)~(23)式是线性的,考虑其对应的齐次方程组,由定理1知易知则差分格式(22)~(27)式是唯一可解的,定理得证.2) 收敛性定理3 设u(xi,tk),v(xi,tk)是(3)~(8)式的解,是差分格式(18)~(23)式的解,记则当取h,τ充分小时有证明将(3)~(7)式与(18)~(23)式分别相减,得到误差方程组:由定理2知,定理3成立.3) 稳定性类似讨论差分格式的收敛性,可以得到差分格式(18)~(23)式关于初值的稳定性. 定理4 设是差分格式(18)~(23)式的解, 设也是差分格式(22)~(27)式的解,记则当取充分小时,有其中直接应用定理2,即可得到定理4.5 数值试验设则利用差分格式计算实例,表1给出了不同步长时的最大误差及误差比,从计算结果可以看出,建立的差分格式在无穷范数下的收敛阶O(τ2+h4),也更充分说明数值试验的解与理论分析结果吻合.例该问题的精确解为u(x,t)=0.1e2 tcos x.表1 不同步长下的误差和收敛阶数Tab.1 Errors and convergence rate under differentsteps(h,τ)(x,t)‖E‖∞(h,τ)‖E(h,4τ)‖∞‖E∞(h/2,τ)‖∞(h,τ)(x,t)‖E‖∞(h,τ)‖E(h,4τ)‖∞‖E∞(h/2,τ)‖∞(π100,110)0.002 449—(π10,1100 000)2.001 262 ×10-5—(π100,120)0.000 6133.992 6(π20,1100 000)1.251 774 ×10-615.9874(π100,140)0.000 1533.998 2(π30,1100 000)7.823 052 ×10-816.0011(π100,160)0.000 0383.999 6(π40,1100 000)4.865 686 ×10-916.078 0参考文献:【相关文献】[1] KAILTA J C, DALAL D C, DASS A K. A class of higher order compact schemes for the unsteady two-dimensional convection-diffusion equation with variable convection coeffcients[J]. International journal for numerical methods in fluids, 2002, 38 (12): 1111-1131.[2] KARAA S, ZHANG J. High order ADI method for solving unsteady convection-diffusion problems[J]. Journal of computational physics, 2004, 198(1): 1-9.[3] DOUGLAS J, RUSSELL T F. Numerical methods for convection-dominated diffusion problems based on combining the method of characteristics with fnite element or finite difference procedures[J]. SIAM journal on numerical analysis, 1982,19 (5): 871-885. [4] ZHANG Z Y, WANG Y P, WANG Q X. A characteristic centered finite difference method for a 2D air pollution model[J]. International journal of computer and mathematics, 2011, 88(10): 2178-2198.[5] SUN Z Z. Compact difference schemes for heat equation with Neumann boundary conditions[J]. Numer methods partial differential equations, 2010, 25(6): 1320-1341. [6] ZHAO J, DAI W Z, NIU T C. Fourth-order compact schemes for solving multidimensional heat problems with Neumann boundary conditions[J]. Numer methodspartial differential equations, 2010, 24 (1): 165-178.[7] SUN H,ZHANG J,ZHAO J. High order compact scheme with multigrid local mesh refinement procedure for convection diffusion problems[J]. Computer methods in applied mechanics and engineering, 2002,191(41): 4661-4674.[8] KARAA S. A high-order compact ADI method for solving three-dimensional unsteady convection-diffusion problems[J]. Numer methods partial differentialequations,2010,22(4): 983-993.[9] LIAO WY, ZHU J P, KHALIQ A QM. A fourth-order compact algorithm for nonlinear reaction-diffusion equations with Neumann boundary conditions[J]. Numer methods partial differential equations, 2006,22(3): 600-616.[10] LIAO W Y, ZHU J P. A fourth-order compact finite difference scheme for solving unsteady convection-diffusion equations[J]. Computational simulations and applications, 2011,88(12):81-96.[11] DAI W, NASSAR R. A compact fnite difference scheme for solving a three-dimensional heat transport in a thin film[J]. Numer methods partial differential equations,2015,16(5): 441-458.[12] LI J, SUN Z Z, ZHAO X. A three leval linearized compact difference scheme for the Cahn-Hilliard equation[J]. Science China mathematics, 2012, 55(4):805-826.[13] 盛秀兰,艾尧,吴宏伟. 一个类似Burgers 方程的数值解[J].郑州大学学报(理学版),2010,42(3):23-26.[14] 孙志忠.偏微分方程数值解法[M].北京:科学出版社,2011.[15] LIAO H L,SUN Z Z. Maximum norm error bounds of ADI and compact ADI methodsfor solving parabolic equations[J]. Numerical methods for partial differential equations,2010, 26 (1): 37-60.[16] SUN Z Z. Compact difference schemes for heat equation with Neumann boundary conditions[J]. Numerical methods for partial differential equations,2013,29(5): 1459-1486.。
对流扩散方程及其解法
对流扩散方程及其解法对流扩散方程是物理学中最常见的一类偏微分方程,与流体力学、传热传质学等学科密切相关。
解析求解对流扩散方程可以揭示物理现象的本质,并在实际应用中提供有效的工程计算方法。
一、对流扩散方程对流扩散方程是将扩散项和对流项结合在一起的偏微分方程,一般形式如下:$$\dfrac{\partial u}{\partial t} = D\dfrac{\partial^2 u}{\partial x^2} - v\dfrac{\partial u}{\partial x} + f(x,t)$$其中 $u$ 是未知函数,$D$ 是扩散系数,$v$ 是速度场,$f(x,t)$ 是源项。
对流扩散方程描述了时间 $t$ 和空间 $x$ 上的某一物理量 $u$ 随时间的变化规律。
二、对流项与扩散项对流扩散方程中的对流项和扩散项代表不同的物理过程,互相作用形成物理现象。
对流项描述了物质由一点向另一点的移动,通常由质量流或者粒子流的线性变化来表示。
扩散项描述了物质的热或质量分布率随空间位置的二次变化。
对流项和扩散项的比值通常称为对流性能。
三、有限差分方法有限差分法是对流扩散方程的求解方法之一,将空间和时间的连续域离散化成离散点,并通过有限差分逼近偏微分方程的微分项,从而转化成一个代数问题。
常见的有限差分格式有向后差分法、向前差分法、中心差分法等。
假设在 $(x_i,t_n)$ 的数值解已知,设网格步长为 $\Delta x$ 和$\Delta t$,则有:$$u(x_i,t_{n+1}) \approx u(x_i,t_{n}) + \Delta tf(u(x_i,t_n),x_i,t_n)$$其中 $f(u(x_i,t_n),x_i,t_n)$ 是对流扩散方程右端的非线性项。
将$u(x_i,t_n)$ 用它四周的$u(x_{i-1},t_n)$、$u(x_{i+1},t_n)$、$u(x_i,t_{n-1})$ 替代,可以得到向后差分格式:$$u(x_i,t_{n+1}) \approx u(x_i,t_{n}) + D\dfrac{\Delta t}{\Deltax^2}[u(x_{i+1},t_n) - 2u(x_i,t_n) + u(x_{i-1},t_n)]-v\dfrac{\Deltat}{\Delta x}[u(x_{i+1},t_n) - u(x_{i-1},t_n)] + \Delta tf(u(x_i,t_n),x_i,t_n)$$四、求解方法对流扩散方程的解法包括解析解和数值解,主要取决于方程的形式和边界条件的选取。
一维非线性对流扩散方程特征有限元的两重网格算法
一维非线性对流扩散方程特征有限元的两重网格算法
秦新强;马逸尘;章胤
【期刊名称】《西安交通大学学报》
【年(卷),期】2004(038)002
【摘要】针对一维非线性对流扩散方程,构造了特征有限元两重网格算法.该算法只需要在粗网格上进行非线性迭代运算,而在所需要求解的细网格上进行一次线性运算即可.对于非线性对流占优扩散方程,不仅可以消除因对流占优项引起的数值振荡现象,更重要的是可以加快收敛速度、提高计算效率.误差估计表明,只要选取粗网格步长与细网格步长的平方根同阶,就可以使两重网格解与有限元解保持同样的计算精度.
【总页数】4页(P208-211)
【作者】秦新强;马逸尘;章胤
【作者单位】西安交通大学理学院,710049,西安;西安交通大学理学院,710049,西安;西安理工大学理学院,710048,西安
【正文语种】中文
【中图分类】O241.82
【相关文献】
1.非线性对流扩散方程特征有限元的两重网格算法 [J], 章胤;秦新强;马逸尘
2.二维非线性对流扩散方程的特征混合有限元两重网格算法 [J], 秦新强;党发宁;龚春琼;张爱君
3.一类非线性对流扩散方程两重网格特征有限元方法及误差估计 [J], 陈传军;赵鑫
4.一维非线性弦平衡方程的有限元两重网格算法 [J], 张爱君;秦新强;焦建英;魏红记
5.二维非线性对流扩散方程特征有限元的两重网络算法 [J], 秦新强;马逸尘;章胤因版权原因,仅展示原文概要,查看原文内容请购买。
流体力学中的非线性问题与数值模拟
流体力学中的非线性问题与数值模拟流体力学是研究流体运动规律的一门学科,涉及范围广泛,包括空气、水、油等介质,关注的问题也有很多,比如流体的速度、压力、密度等特性,流体与物体的相互作用等。
其中,非线性问题是流体力学中一个十分重要的领域,它通常会导致流场的复杂性和难以预测性,很难通过理论手段求解。
因此,数值模拟成为这一领域研究的重要手段。
一、非线性问题的概念与类型非线性问题是指一些物理现象不遵从线性方程的规律,不能被简单的线性方程表示和处理。
在流体力学中,非线性问题常常出现在高速湍流、边界层、多相流等领域,具有以下特征:1. 非线性耗散:流体主要存在的为惯性力和粘性力,当这两者的作用同时存在时,就会产生非线性的耗散现象。
2. 非线性传播:流体中往往存在波动现象,而波动的传播也会是非线性的。
3. 非线性相互作用:流体中的各个部分之间很少是孤立的,它们之间的相互作用会导致非线性现象。
根据具体的物理特性,流体力学中的非线性问题可以分为很多类型,如下所示:1. Navier-Stokes方程的非线性问题:Navier-Stokes方程是研究流体运动问题的基本方程,其中的非线性项常常会导致流场的复杂性。
2. 对流扩散方程的非线性问题:一些物理现象,比如传热和质量传递,可以用对流扩散方程来描述,但是非线性项会导致方程的解具有多个分支,且难以得到精确解。
3. 多相流问题:多相流问题中,颗粒的相互作用会导致非线性现象,比如颗粒浓度梯度、相互摩擦等。
4. 界面问题:流体中的许多问题都涉及到界面,而界面的行为通常是非线性的,比如界面不稳定性等。
二、数值模拟在非线性问题中的应用由于非线性问题难以用解析方法求解,所以数值模拟成为流体力学研究中非常重要的手段之一。
数值模拟的主要思路是将物理模型转化为计算模型,并用计算方法求解模型,从而获得流场的物理规律和特性。
在非线性问题的数值模拟中,有几个关键性的问题需要注意:1. 离散化:计算模型需要离散化,把连续的流体场转换为网格形式,并在网格点上建立方程,然后用数值方法进行求解。
一阶迎风差分格式求解非线性对流扩散方程的精度
第 36 卷 第 5 期 2003 年 10 月武汉大学学报(工学版) Engineering Journal of Wuhan UniversityVol. 36 No. 5Oct. 2003文章编号 :167128844 (2003) 052001204一阶迎风差分格式求解非线性对流扩散方程的精度张小峰 , 张艳霞 , 谢作涛(武汉大学水资源与水电工程科学国家重点实验室 ,湖北 武汉 430072)摘要 :采用一阶迎风格式分别对一维线性对流扩散方程和非线性对流扩散方程进行了求解 ,检验了一阶迎风格式用于求解一维线性对流扩散方程和一维非线性对流扩散方程的适用性. 多个计算算例的结果表明 :一阶迎风差分格式用于求解线性对流扩散方程的结果不甚理想 ,但用于求解非线性对流扩散方程时能获得相当精度. 工 程计算中 ,该格式可用于求解水流运动方程 ,但不宜用于求解被水流输移的物质对流扩散方程.关键词 :迎风差分格式 ; 对流扩散方程 ; Burgers 方程 ; 计算水动力学 中图分类号 : TV 131. 4文献标识码 :ASimulated accuracy of nonlinear convection diffusionequation by f irst order upwind difference schemeZHAN G Xiao 2feng , ZHAN G Yan 2xia , XIE Zuo 2tao( State Key Laboratory of Water Resources and Hydropower Engineering Science ,Wuhan University Wuhan , 430072 , China )Abstract : Through the numerical computation and comparison with the exact solutions of one dimensional lin 2 ear and nonlinear convection diffusion equations , simulated accuracy by the first order conservative upwind difference scheme was analyzed in detail. It shows that the first order upwind difference scheme has high ac 2 curacy in simulating nonlinear convection diffusion equation , although it could not repeat the exact solution of linear convection diffusion equation well. In engineering application , this scheme can be used to compute mo 2 mentum equation of flow and is not suitable to simulate material mixing process driven by the flow.Key words : upwind difference scheme ; convection diffusion equation ; Burgers equation ; computational fluid dynamics一维对流扩散方程用于水利工程 、环境工程及航空 、航海 、化工 、冶金5 s 5 s52s等领域 , 因此对流扩散方程的求解方法在这些领域 5 t + u 5 x = μ 5 x 2(1)其中 u 是对流速度 ; s 是任一物理量 , 可以包括 s ≡u 的情况 , 此时式( 1) 为一维非线性对流扩 散(Burgers ) 方程 ,μ 是扩散系数. 式 ( 1) 常用来描 述水流运动 、物质传输和扩散的综合过程 , 广泛适都受到充分重视.一阶迎风差分格式用于线性对流扩散方程求 解时 , 虽然其形式简单 , 但因有一定的数值扩散问 题 ,其计算结果往往不令人满意. 线性方程数值计 算的稳定性分析也证明了这一点. 围绕提高对流收稿日期 :2002 - 11 - 12作者简介 :张小峰 (1962 - ) ,男 ,浙江嵊州人 ,教授 ,主要从事水力学及河流动力学研究.基金项目 :中国欧盟国际合作研究 ANFAS 项目资助和国家自然科学基金项目资助(50279035) .= μ 5 s , t > 0 , - ∞ < x < ∞ 2 1 +2μt 2武汉大学学报 (工学版)2003扩散方程数值求解的精度问题 , 先后提出的有欧拉 s n +1 - s ns n - s nsn+ sn- 2 sn———拉 格 朗 日 型 方 法[ 1 ] , 半 隐 式 指 数 型 差 分 格i ii τ + ui - 1h= μi +1i - 1h 2i( 2)式[ 2 ] , 交替分组显示方法[ 3 , 4 ] , 特征型 Garlerkin 方 法[ 5 ]等. 最近还有李炜提出的混合有限分限分析 解法[ 6 ] , 它是在局部单元线性化微分方程和插值 近似边界条件下 , 求局部单元上的精确解 , 从而构 成整体的线性代数方程组求解.文献[ 7 ]曾对一阶守恒型迎风格式用于一维对 其中 :τ, h 分别为差分网格的时间步长和空间步长.为检验迎风格式求解线性对流扩散方程的计 算精度 , 下面给出了 2 个有代表性的具体算例.算例 1 方波问题[ 6 ] , 其控制方程和定解条件 为5 s + u 5 s 流方程计算的精度问题进行过讨论. 发现用于计 算一维线性纯对流方程时 , 其计算结果的精度不够 理想 , 但当用于计算非线性对流方程时却是可以获 5 t 5x s ( x , 0) = 5 x 1 , x 0 ≤ x ≤ x 10 , - ∞ < x < x 0 , x 1< x < ∞(3)得较高精度的 , 由此说明 , 人们对迎风格式需有更 新的认识. 本文拟在文献 [ 7 ]的基础上 , 进一步检 其中 : u ,μ为常数 ,μ> 0. 定解问题的精确解为s ( x , t ) = 验该格式用于求解一维线性对流扩散方程和一维 非线性对流扩散方程的适用性. 由于数值计算稳 1erf 2x 1 - x + ut + erf 2 μt - x 0 + x - ut (4) 2 μt 定性分析不能用于非线性方程 , 本文将结合实际算 2 x- t例 ,将计算结果与理论解进行比较 , 来检验该格式 式中 , 误差函数 erf ( x ) =π∫0ed t .的计算精度.1 求解线性对流扩散方程的精度当 u ,μ为常数且 u > 0 时 , 采用迎风差分格式对式 (1) 进行离散 , 得计算时参数取 μ = 0. 01 m 2/ s , u = 50 m/ s ,x 0 = 0. 1 m , x 1 = 0. 2 m , 时间步长τ= 10 - 4 s ,空间 步长 h = 0. 01 m , t = 6 ×10 - 3s ,计算结果与理论解如图 1 (a ) 所示.图 1 迎风格式求解线性对流扩散问题的数值计算结果及与精确解比较算例 2瞬时波问题[ 6 ] , 考虑某一时刻原点2x长τ= 0. 01 s ,空间步长 h = 0. 1 m , t = 0. 15 s , 计 算结果与理论解如图 1 ( b ) 所示.周围的一个以 e-2 分布的污染源, 在强对流作用 从图 1 可见 ,迎风格式由于明显的数值效应 ,计算 下它的对流扩散由下列定解问题决定 :结果与理论解符合较差 ,不能重现实际的物理过程.5 s 5 s 52s 5 t+ u5 x= μ5 x2 , t > 0 , - ∞ < x < ∞2xs ( x , 0) = e -2 , - ∞ < x < ∞(5) 2 求解非线性对流扩散方程的精度一维非线性对流扩散方程 :其中 : u ,μ为常数 ,μ> 0. 定解问题的精确解为2 5 u + u5 u 52u= ε 2(7)s ( x , t ) = 1 e -( x - ut) (6)5 t 5 x 5 x1 + 2μt计算时参数取 μ= 0. 001 m 2/ s , u = 20 m/ s ,时间步因具有 Navier 2Stokes 方程的特性 ,而且数值求解 方法也很相似 ,所以在复杂的 N - S 方程的数值求222第 5 期 张小峰等 :一阶迎风差分格式求解非线性对流扩散方程的精度 3解中 ,该方程是一个很好的模型方程 ,且在某些初 算例 3 非线性对流扩散方程初边值问题[ 6 ]边值条件下存在理论解 , 对检验数值格式的精度有 5 u 5 u 1 52u 重要意义.当 u > 0 时 , 采用守恒型迎风差分格式对式5 t + u 5 x = Re 5 x 2, - 1 < x < 1 , t > 01 , - 1 ≤ x ≤0(7) 进行离散 , 得u ( x , 0) = u 0 ( x ) =0 , 0 < x ≤1u n +1 - u n( ii 1 τ +2nn ) 2 - ( u n ) 2i i - 1 h nnu ( - 1 , t ) = 1 , u (1 , t ) = 0 , t > 0(9)其中雷诺数 Re > 0.= εu i +1 + u i - 1 - 2 u ih 2(8)计算时选取 2 组参数 :1) Re = 10 , τ= 0. 01 s , h = 0. 05 m , t = 0. 92 s ; 2) Re = 100 , τ= 0. 001 s , 以下给出了 4 个非线性对流扩散方程存在理 论解的算例 , 用以检验该格式求解非线性对流扩散 方程的计算精度.h = 0. 01 m , t = 0. 92 s . 计算结果与精确解如图 2 所示.图 2 算例 3 数值计算结果及与精确解的比较算例 4 非线性对流扩散方程初边值问题[ 6 ]如下 :当时间充分长时 , 解趋向于定常解c 1 Re 5 u 5 u 1 52uu ( x ) = c 1 th ( c 2 -2x )(11)5 t + u 5 x =Re 5 x 2, 0 < x < 1 , t > 0其中 : c 1 , c 2为独立的任意常数.u ( x , 0) = 0 , 0 ≤ x ≤1u (0 , t ) = 1 , u (1 , t ) = 0 , t > 0(10)其中雷诺数 Re > 0.计算时选取 2 组参数 : ①Re = 10 , τ= 0. 000 2s , h = 0. 01m ; ②Re = 1 000 , τ= 0. 001s , h = 0. 01m. 计算结果与精确解如图 3 所示.算例5图 3 算例 4 数值计算结果及与精确解的比较ε εu (2 , t ) = [ 2 + tg ] , t > 0 (12)5 u 5 u52 u1 + εt1 + εt5 t+ u5 x= ε5 x2 , 0 < x < 2 , t >u (0 , t ) = 0 , t > 0该问题有解析解[ 8 ]εx u ( x , t ) =[ x + tg ] (13)1 + εt2 (1 +εt )计算时选取 2 组参数 : ①Re = 10,τ= 0. 000 5s ,uh = 0. 01 m , t = 0. 05 s ; ②Re = 200 , τ= 0. 001 s , h = 0. 01 m , t = 0. 1 s. 计算结果与精确解如图4 所示.图4 算例5 数值计算结果及与精确解的比较算例6 非线性对流扩散方程初边值问题[ 2 ]如下:其定态解析解为(15)(14)计算时选取2 , τ = 0. 000 1 s ,u 1 , t= - 1h = 0. 01 m; ②Re , h = 0. 01 m. 初值由边值插值得到,计算结果与精确解如图5 所示.图5 算例6 数值计算结果及与精确解的比较从图2~5 可见, 迎风格式计算一维线性对流扩散方程时, 其计算结果的精度不够理想, 但当用于计算非线性对流扩散方程时, 计算结果与理论解相当吻合. 同时也说明, 同样的一个数值计算格式分别用于求解线性和非线性方程时, 其计算精度可能存在相当大的差别;以线性方程为基础得到的计算格式稳定性分析结论对非线性方程不一定适用.产生这种差异的原因可能是:线性对流扩散方程描述的是输移量(如浓度场) 在速度场中的对流扩散方程, 浓度场的变量浓度s 和速度场中的流速u 是相对独立的2 个变量, 当速度场中各点的流速u 为常量时, 由于对流扩散作用, 浓度s 仍将随时间和地点发生变化;而非线性对流扩散方程描述的是速度本身的对流扩散过程, 当流速场中各点的流速为常量时, 非线性对流扩散方程中的各项为零. 由于这一原因, 导致计算结果的迥异.3 结语通过计算算例,检验了一阶迎风格式用于求解一维线性对流扩散方程和一维非线性对流扩散方程的适用性. 得到与一阶对流方程相似的结论,即虽然用一阶迎风格式计算一维线性对流扩散方程时,其计算结果的精度不够理想,但当用于计算非线性对流扩散方程时却是可以获得较高精度的. 根据这一认识,进行具体的工程问题计算时可以认为:一阶守恒型迎风格式用于求解水流运动方程时可以获得较高精度数值解,但不宜用于求解被水流输移的物质对流扩散方程. (下转第8 页)d p U - u cos θ程中将产生一系列变形行为 ,由此而生成的溅抛水L Jp = U w T m -K 1ln 1 + K 1wSS (19)滴的运动速度及溅抛角可用式(2) 、(4) 进行估算. (2) 溅抛水滴将形成一定范围的溅水区 ,该区式 (19) 中 , T m 为溅抛水滴在空中运动的时间.图 4 给出了根据式( 19) 进行计算所得溅水长 度 L Jp 与模型试验[ 1 , 3 ]及原型观测[ 2 ]相应溅水长度 L J mp 的比较 , 图中直线为 L Jp = L J mp . 由图可知 , 两 者甚为一致.为雾化流的暴雨中心 ,对工程的潜在威胁最大. 溅水区的纵向范围可用式 (19) 进行估算. 参考文献 :[ 1 ] 李奇伟. 库区雾化运动规律研究 [ D ] . 武汉 : 武汉水 利电力学院 ,1985.[ 2 ] 王 翔. 挑流雾化溅水区范围的确定 [ D ] . 武汉 : 武 汉水利电力学院 ,1989.[ 3 ] 刘永川. 安康水电站厂区雾化预报 [ R ] . 陕西 : 水电 部西北水科所 ,1988.[ 4 ] E ngle O G. Crater depth in fluid impacts[J ] . Journal ofApplied Physics , 1996 ,37 (4) :178921808. [ 5 ]蔡一坤. 液滴和液面碰撞 [J ] . 力学学报 , 1989 , 21(3) :2732279.图 4 溅水长度试验及原型观测成果与计算成果的比较4 结 论(1) 挑流水舌外缘的水滴在与下游水面碰撞过(上接第 4 页)参考文献 :[ 1 ] 忻孝康 ,黄光伟. 对流扩散方程的一种简单有效的欧拉 ———拉格朗日分裂格式 [J ] . 空气动力学报 ,1986 ,4 (1) :65273.[ 2 ] 王汝权 ,周保民. 一个半隐式指数型差分格式[J ] . 计算数学 ,1986 ,8 (1) :1092113.[ 3 ] Evans D J ,SahimiMS.Thenumerical 2solutionofBurgersequationbythealternatinggroupexplicit (A GE ) method[J ] . Intern J Computer Math ,1989 ,29 : 39264.[ 4 ] 陈景良 ,陆金甫 ,肖世江. Burgers 方程的交替分组显示方法 [J ] . 清华大学学报 (自然科学版) , 1994 , 34 (3) :1082116.[ 5 ] 韩庆书 ,龚霄雁. 用特征型 Garlerkin 方法求解 Burgers方程[J ] . 水动力学研究与进展 ,1988 ,3 (1) :36245.[ 6 ] 李炜. 黏性流体的混合有限分析解法[ M ] . 北京 : 科 学出版社 ,2001. [ 7 ] 张小峰 ,中川一 ,许全喜. 一阶迎风格式的精度问题[J ] . 武汉大学学报 (工学版) ,2001 ,34 (1) :6210. [ 8 ] 金承日 ,刘家琦. Buegers 方程的交替分组显示迭代方法[J ] . 计算物理 ,1989 ,15 (5) :6072613.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013—2014学年第二学期 《Matlab 编程技术》作业
专业班级 石工博13-02
研究方向 油气田开发
姓 名 王壮壮
学 号
B********
结合自己研究方向,运用Matlab编写科学计算及可视化或其它相关程序。
要求:
1)将要解决的问题交代清楚(数学模型、目标等);
2)编写的程序的关键语句要有注释说明;
3)程序能顺利运行,运行结果和编写的m文件一并提交;
4)独立完成。
非线性对流扩散方程不同解法稳定性比较
流体力学基本方程组本身就是非线性的对流扩散方程,非线性Burgers 方程就是N-S 方程很好的模型方程,它的一维形式如下:
L x x
u x u u t u ≤≤∂∂=∂∂+∂∂022μ (1) 边界条件为
⎩
⎨
⎧====0,,00
u L x u u x (2) 初始条件是任意可以给出的。
我们知道,遇到对流项,我们用迎风格式是绝对没有问题,无论是一阶迎风还是二阶迎风格式都是能够解决非线性对流方程的,如果网格Peclet 数允许的话,中心差分也是可以考虑的。
不过,对于非线性对流,我们来看看另外两个G-S 格式,一个是G-S 型迎风半隐格式,另一个是G-S 型Samarskii 半隐格式,对于任何类型的对流扩散方程,可以收敛到定常解,并且是绝对稳定的,特别适合于解决定常问题。
对于式(1)这两个格式分别为
()
2
11
111111212h u u u R h u u u u u n i n i n i n i n i n i n
i
n
i n i +-+++-+++-+=-+-μτ (3) 21
1
1111112112h u u u R R h u u u u u n i n i n i n i n i n i n i n
i
n
i n i +-+++-+++-⎪⎪⎭⎫ ⎝⎛++=-+-μτ
(4) 其中
μ
2h u R n i n i =
式(3)就是G-S 型迎风半隐格式,它具有一阶精度,是从一阶迎风格式发展而来的;式(4)是G-S 型Samarskii 半隐格式,具有二阶精度,它是从Samarskii 格式发展而来的。
上面说过,它们只适用于求解定常解,因此上标的时层n 可以看作是迭代步,可以说它们没有时间精度,如果想用这两个格式求解非定常解,那可是徒劳的。
对于上两式,我们可以采用迭代法求解,把它们写成迭代式,分别为
()[](
)(
)
(
)
n
i n
i
n i n i n i n i n i n i n i
R h u h u u R u u u h u
++++++--=
+-++-++142212*********τμτμτ (5)
()[]()
⎪⎪⎭
⎫ ⎝⎛+++++⎪
⎪⎭⎫ ⎝⎛+++--=
+-++-++n i n
i n i n i n i n i n i n i n i n i n i R R h u h u u R R u u u h u 11422112221111111
τμτμτ (6) 这样我们可以看出来,其实时间步长τ就充当了一个松弛因子的角色。
首先式(1)是有定常精确解的,解为
⎥⎥⎥⎥⎦⎤⎢⎢
⎢
⎢⎣
⎡⎪⎭⎫ ⎝⎛-+⎪⎭⎫ ⎝⎛
--=L L x u L L x u u u u L L Re exp 1Re exp 10 (7) 式中
μ
L
u L 0Re =
(8)
()
L u u u Re ex p 1
1
-=+- (9)
程序3.3 非线性Burgers 方程计算程序
%-------------------------------------程序开始---------------------------------
>> clear
>> Re=100; %式(8) L=5; %计算域,可以随意设置 u0=1; %内边界条件,u0可随意 miu=u0*L/Re; %扩散系数 N=41; %网格节点数
t=2; %时间步长(松弛因子) h=L/(N-1); %网格步长 for i=1:N %网格划分 x(i)=(i-1)*h; end
%---------------------G-S 型迎风半隐格式计算----------------------- u=zeros(N,1); %迭代初值 u(1)=u0; %内边界条件 u1=u; tol=1;p=0;
while tol>=1e-5 %收敛精度,0.00001 for i=2:N-1
R(i)=abs(u(i))*h/2/miu;
u1(i)=(-t*h*(u(i)*(u(i+1)-u1(i-1)))+2*t*miu*(1+R(i))*(u(i+1)+u1(i-1))
+2*h^2*u(i))/(2*h^2+4*t*miu*(1+R(i)));
end
tol=max(abs(u-u1)); %计算两个迭代层的误差
u=u1;
p=p+1;
if p>=5000
disp('G-S型迎风半隐格式不收敛!')
break
end
end
%------------------------G-S型Samarskii型半隐格式计算--------------- tol=1;p=0;
v=zeros(N,1); %迭代初值
v(1)=u0; %内边界条件
v1=v;
while tol>=1e-5 %收敛精度,0.00001
for i=2:N-1
R(i)=abs(v(i))*h/2/miu;
v1(i)=(-t*h*(v(i)*(v(i+1)-v1(i-1)))+2*t*miu*(1/(1+R(i))+R(i))*(v(i+1) +v1(i-1))+2*h^2*v(i))/(2*h^2+4*t*miu*(1/(1+R(i))+R(i)));
end
tol=max(abs(v1-v)); %计算量迭代层误差
v=v1;
p=p+1;
if p>=5000
disp('G-S型Samarskii型半隐格式不收敛!')
break
end
end
%-----------------------牛顿迭代法计算 --------------------
tol=1;U=2; %误差;迭代初值
while tol>=1e-10 %收敛精度0.0000000001
f=(U-1)/(U+1)-exp(-U*Re); %式(9)建立的函数
fd=1/(U+1)-(U-1)/(U+1)^2+Re/exp(U*Re); %式(9)建立的函数的导数
U1=U-f/fd;
tol=abs(U-U1); %计算误差
U=U1;
end
%--------------------------计算精确解-----------------------------------
for i=1:N
ue(i)=u0*U*((1-exp(U*Re*(x(i)/L-1)))/(1+exp(U*Re*(x(i)/L-1)))); end
plot(x,ue,'-*',x,u,'-or',x,v,'-<g') %作图
Re=5
Re=20
Re=100
式(8)定义的参数L Re 就相当于流体力学中的雷诺数,如果雷诺数较大的话,表明对流占优。
上三个图就表示了随L Re 增大的各个解的情况。
我们看到在L Re 比较小的时候,G -S 迎风格式和G -S 型Samarskii 格式都与精确解十分接近,Sanaskii 格式的精度更高一些。
在L Re 较大的情况下,G -S 迎风格式脱离精确解的情况比较严重,可以明显看出它伴随着很强的假扩散效应,而Samarskii 格式却不存在这种现象,或者说这种现象不明显。
所以,我们说这两种差分格式特别适用于各种对流扩散方程,计算也十分稳定。