完整版有限差分方法概述

上传人:桂梅 文档编号:166518379 上传时间:2022-11-01 格式:DOCX 页数:14 大小:34.86KB
收藏 版权申诉 举报 下载
完整版有限差分方法概述_第1页
第1页 / 共14页
完整版有限差分方法概述_第2页
第2页 / 共14页
完整版有限差分方法概述_第3页
第3页 / 共14页
资源描述:

《完整版有限差分方法概述》由会员分享,可在线阅读,更多相关《完整版有限差分方法概述(14页珍藏版)》请在装配图网上搜索。

1、有限差分法( Finite Difference Method ,简称 FDM )是数值方 法中最经典的方法, 也是计算机数值模拟最早采用的方法, 至今仍被 广泛运用。该方法将求解域划分为差分网格, 用有限个网格节点代替 连续的求解域。有限差分法以 Taylor 级数展开等方法,把控制方程 中的导数用网格节点上的函数值的差商代替进行离散, 从而建立以网 格节点上的值为未知数的代数方程组。 该方法是一种直接将微分问题 变为代数问题的近似数值解法,数学概念直观,表达简单,是发展较 早且比较成熟的数值方法。 对于有限差分格式,从格式的精度来划分, 有一阶格式、二阶格式和高阶格式。从差分的空间形式来考

2、虑,可分 为中心格式和逆风格式。 考虑时间因子的影响, 差分格式还可以分为 显格式、隐格式、显隐交替格式等。目前常见的差分格式,主要是上 述几种形式的组合, 不同的组合构成不同的差分格式。 差分方法主要 适用于有结构网格, 网格的步长一般根据实际地形的情况和柯朗稳定 条件来决定。构造差分的方法有多种形式, 目前主要采用的是泰勒级数展开方 法。其基本的差分表达式主要有三种形式:一阶向前差分、一阶向后 差分、一阶中心差分和二阶中心差分等, 其中前两种格式为一阶计算 精度,后两种格式为二阶计算精度。 通过对时间和空间这几种不同差 分格式的组合,可以组合成不同的差分计算格式。下面我们从有限差分方法的基

3、本思想、 技术要点、应用步骤三个 方面来深入了解一下有限差分方法。1. 基本思想 有限差分算法的基本思想是把连续的定解区域用有限个离散点 构成的网格来代替, 这些离散点称作网格的节点; 把连续定解区域上 的连续变量的函数用在网格上定义的离散变量函数来近似; 把原方程和 定解条件中的微商用差商来近似, 积分用积分和来近似, 于是原微分 方程和定解条件就近似地代之以代数方程组,即有限差分方程组,解此 方程组就可以得到原问题在离散点上的近似解。 然后再利用插值方法便 可以从离散解得到定解问题在整个区域上的近似解。 在采用数值计算方 法求解偏微分方程时, 再将每一处导数由有限差分近似公式替代,从而 把

4、求解偏微分方程的问题转换成求解代数方程的问题, 即 所谓的有限差分法。2. 技术要点如何根据问题的特点将定解区域作网格剖分;如何把原微分方程离散化为差分方程组以及如何解此代数方程组。此外为了保 证计算过程的可行性和计算结果的正确性,还需从理论上分析差 分方程组的性态, 包括解的唯一性、 存在性和差分格式的相容性、 收敛性和稳定性。对于一个微分方程建立的各种差分格式,为了 有实用意义,一个基本要求是它们能够任意逼近微分方程,这就 是相容性要求。另外,一个差分格式是否有用,最终要看差分方 程的精确解能否任意逼近微分方程的解,这就是收敛性的概念。 此外,还有一个重要的概念必须考虑,即差分格式的稳定性

5、。因为差分格式的计算过程是逐层推进的,在计算第n+1层的近似值时要用到第n层的近似值,直到与初始值有关。前面各层若有舍入 误差,必然影响到后面各层的值,如果误差的影响越来越大, 以致差分格式的精确解的面貌完全被掩盖, 这种格式是不稳定的, 相反如果误差的传播是可以控制的,就认为格式是稳定的。只有 在这种情形,差分格式在实际计算中的近似解才可能任意逼近差 分方程的精确解。关于差分格式的构造一般有以下 3种方法。最 常用的方法是数值微分法,比如用差商代替微商等。另一方法叫 积分插值法,因为在实际问题中得出的微分方程常常反映物理上 的某种守恒原理,一般可以通过积分形式来表示。此外还可以用 待定系数法

6、构造一些精度较高的差分格式。3. 基本步骤有限差分法求解偏微分方程的步骤如下: 区域离散化,即把所给偏微分方程的求解区域细分成由有限个 格点组成的网格; 近似替代,即采用有限差分公式替代每一个格点的导数; 逼近求解。换而言之,这一过程可以看作是用一个插值多项 式及其微分来代替偏微分方程的解的过程。换而言之,这一过程可以看作是用一个插值多项式及其微分来代替 偏微分方程的解的过程。 在第一步中,我们通过所谓的网络分割法, 将函数定义域分成大量相邻而不重合的子区域。 通常采用的是规则的 分割方式。 这样可以便于计算机自动实现和减少计算的复杂性。网络 线划分的交点称为节点。若与某个节点P相邻的节点都是

7、定义在场域内 的节点,则P点称为正则节点;反之,若节点P有处在定义域外的相邻 节点,则P点称为非正则节点。在第三步中,数值求解的关键就是要应 用适当的计算方法, 求得特定问题在所有这些节点上的离散近似值。差分方程,又叫做差分格式,从格式的精度来划分, 有一阶格式 二阶格式和高阶格式; 从差分的空间形式来考虑, 可分为中心格式和 逆风格式;考虑时间因子的影响,差分格式还可以分为显格式、隐格 式、显隐交替格式等。目前常见的差分格式,主要是上述几种形式的 组合,不同的组合构成不同的差分格式。向前差分 (forword differen)ce:i 1 irxi 1 i x向后差分(backword d

8、ifference)i i 1飞Xirx 1中心差分 (cen tial difference)i 1 i 1飞 xi 1下面以一个例子解释其他差分格式:t。根据微商定义和中值定理,n设求解区域内一个节点 A,坐标xjj把偏微分方程写成差分格式。对流方程:u u(2-1)a 0x或u a utX可以将其化为三种不同的差分方程:1 )时间前差、空间中心差uju Jun-J 1 jjat2 xunJi unj1r Unq J2J 1uJ 1 ,2)时间前差、空间前差Un . 1JUnj r Lnj 1UnjunJ1tUnjaUnj 1 吧3)时间前差、空间后差u nJ u nJ 1a_un- u

9、nJ 1Jt或unJ1 unJ r uJ unj 1差分方程的时间微商米用前差,称为显式差分格式;时间微商米 用后差,称为隐式差分格式。显式差分方程可以直接求解,隐式差分方 程需要迭代求解。除此之外,它还可以构造其他形式的差分格式。不同 的差分格式具有不同的计算精度。用差分方程代替偏微分方程时必然有误差,称为截断误差,用Rn. 表示。差分方程的截断误差等于各项差商逼近微商时所产生误差的总 和。用差分方程的定解条件来代替偏微分方程的定解条件也会产生误 差,称为定解条件的截断误差,用r.n来表示。差分方程的截断误差可以用 Taylor展开法得到。如上述例子中时 间前差、空间中心差分格式,通过 Ta

10、ylor展开可得:un1u n2tt2t2JJu n. u n . u n u n .J 1Ju J 1 u J 1at 2xun13uX2a -3!X3xJO t, x2txj它的截断误差为:Rn. 0 t , 2 x即时间上是一节精度,空间上是二阶 精度。构造差分的方法有多种形式,直接差分逼近法、Taylor级数展 开法、控制体积兀法和积分方法等。目前主要米用的是泰勒级数展开方 法。其基本的差分表达式主要有三种形式:一阶向前差分、一阶向后差 分、一阶中心差分和二阶中心差分等,其中前两种格式为一阶计算精 度,后两种格式为二阶计算精度。通过对时间和空间这几 种不同差分格式的组合,可以组合成不同

11、的差分计算格式。首先讨论Taylor级数展开法:给定任意连续方程 u x x,令步长x %,可写出Taylor级数展开式: u x h u x h 2uh u233hn,对于x 2! x23! x3给出有限差分表达式是反过来:达式:记u u x,由Taylor级数表达式可得U表达式j 1xu xhuh23u对有限的n! xnx h给出2! x 23! x3对于上述提到的对流方程2-1,Taylor展开法是将un.进行展开,再利用方程把L3变换为tx亠,并把 ux的差分方程。对式2-1首先将unj 1 在 uuj i u jn利用原方程关系:hn un!亠0 xn 的近似表1在unj点上_3u3

12、用差商表示,就可以得到各种不同xn.点上进行Taylor展开,可得:jnt20 t2 t2(22)将上式代入式ut2-2a _uxut2x2得到:n 1nu j u j其中,r ax直接差分逼近法1nr uj 12,这就是著名的由微商定义:nn1 2u j u j 1Lax-Wendroff差分方程。limunj1 ujtotlim ux 0n.J1xunj和中值定理得到:2ut2叮1 ujxn nu 2u j 1jx 2nuj 12ux21 x24u n12x4其中,为01之间的常数。把这些表达式代入到对流方程式的小量得到相应的差分方程。如上式可得:2-1 中,取一阶近似,并略去R nuj

13、u n u n- 叫 u n tnj 1 jj 1 j2u a txt j 2 t2j略去等式右边Rnj项后,得到差分方程:x 2unX j 2 X2jx时间前差、空间前差:其中,r a J。采用相同的差分逼近法,也可以得到其它差分方程。u nj1 u njr unj 1unj例如:Un. j 1U n r Un jj1nU 1Un jU n r n1 j ”一j 1 nU 12时间前差、空间后差:时间前差、空间中心差:积分方法计分方法是把偏微分方程在一定的控制体内进行积分,得到相应的差分方程。以对流方程2-1为例,在矩形网格的控制体单元d内,对时间和空间取前差,u十 aUx dxdt0tx通

14、过积分运算:并从tn到tn十,从xj到xj x进行积分:x jx tn十tn十X jxu dt dxaUxdxdt0x jtn十十nx jx则得到;XjXUnUn dx1tnantUj 1 Udt 0x jt把上式用数值积分近似表示,整理后可得: unji unjr 比 Pj其中,r a _x差分方程的有效性分析一个偏微分方程可以得到不同的差分方程。但不同的差分方程和原微分方程有完全不同的对应关系,它们有不同的数学性质,数值结 果也不完全相同。因此,有些差分方程是有效的可靠的,有些则在一定 条件下是有效的可靠的,有些则完全是无效的。如何判断和分析差分方 程的有效性和可靠性就称为有限差分算法十分

15、重要的问题。1 相容性(Consis tency)导数与其差分近似式之间存在截断误差。因此,差分方程的解并 不是严格的,而是近似地满足原来的偏微分方程。但是,当时间步长t和空间步长x都趋近于零时,差分方程的截差(截断误差)也趋近于 零,差分方程的极限形式就是原偏微分方程。这时,认为差分方程与偏 微分方程是相容的, 这种相容性表示差分方程 “收敛 ”于原偏微分方 程。t x 0差分方程相容性是讨论当 、0 时,差分方程逼近于偏微分方程的程度。相容性定义:对于足够光滑的函数U,若时间步长t,空间步长x 趋近于0时,差分方程的截断误差Rn.对于每一点x,t都趋近于零,jj n则该差分方程 L Unj

16、 0 逼近偏微分方程 L U 0,差分方程与偏微分方 程是相容的。2 收敛性 (Convergence )差分方程收敛性是讨论当x、 t 时0,差分方程数值解逼近于偏微分方程精确解的程度。定义:差分方程L un 0数值解为un.,偏微分方程L U的精 U j j确解为,它们之间的误差用e.表示,则e.u n .U称为离散化误差。收敛性定义:节点 xp , pt 为偏微分方程求解区域 内任意一点,p p u当X冷,t t时,差分方程数值解un.逼近于偏微分方程的精确解U,即印.U p p.un. 0,则差分方程收敛于该偏微分方程。.3 稳定性( Stability)由于差分方程的求解是以步进方式

17、进行的,在逐步推进的过程 中,误差也逐步积累。若这种误差积累保持有界,则差分方程是稳定 的,若这种误差积累无界则差分方程是不稳定的。稳定性是讨论在计算过程中, 某一时刻某一点产生计算误差, 随 着计算时间增加,误差是否能被抑制的问题。当数值求解差分方程时,计算误差总是不可避免的。计算误差包 括舍入误差、离散误差和初值误差。设偏微分方程精确解为 u ,数值解 为Wj,则计算误差定义为:(un nn(un un)ne式中en.定义u u. 是离散误差,.在某一时刻 ntu. 是舍入误差。差分方程的计算误差为n.若在 tn 1时刻满足:kn 0jA(u p 11.jji ,2( A B)松弛迭代法是

18、对G-S迭代法的一种改进。其差分格式为:条件,则该差分方程是稳定的。上述可知,稳定性反映出差分方程在时间进程中的特性,收敛性反应差分方程在空间位置上的特性,它们体现了差分方程的内在特 性。Lax定理给出了收敛性和稳定性的关系。Lax定理:对于适定和线性的偏微分方程的初值问题,若逼近它 的差分方程与它是相容的,则差分方程的稳定性是保证差分方程收 敛性的充分和必要条件。在第二步中,求解差分方程组一般米用Gauss消去法、追赶法、迭代法、交替方向隐式差分法(ADI法)、隐式近似因式分解法(AF 法)等,上述消去法和追赶法对求解离散后的代数方程组没有特别的 优势,采用迭代法来求解方程组在收敛速度上有一

19、定的优势。迭代法基本思路为:首先对求解的未知量给一个预测值,代入代数方程组, 它一定不满足方程组。利用一些特性对预测值进行修正,并把修正后 的预测值再代入方程组,它仍不满足方程组。再修正预测值,再代入方 程组,通过不断迭代过程,直到收敛于数值解。迭代法还分为Gauss-Seidel迭代法,简称为G-S迭代法,具有形 式简单,收敛速度较快.的特点。假设求解过程是按x和y增长方向进 行,于是在求点(i,的值时,在(i 1,和(i, 1)点上的值实际上已经 求出。G-S迭代法基本思路是把已经求的的值,立即代入迭代式中去。 它的迭代差分格式为:u ) B(u u ) fpp 1prnrn1 rn.z

20、P 1 uA(u .p 1 Wi_i , jP /P 1P 、(1 w)ui , j. )B(uu )fi 1, j i , j 1i , j 1 , j2( A B)式中 w 被称为松弛因子。当 w=1 时,松弛迭代法就是 Gauss-Seidel 迭代法;当 w1 时被称为超松弛迭代法,简称 SOR 法。它可以加速迭代 收敛速度。 SOR 法的松弛因子一般需要通过调试得到。最优松弛因子可通过理论分析得到,它会随着计算区域内网格点增多而增 大。计算实践发现,当所选择的松弛因子小于最优松弛因子时,在迭 代过程中变量迭代值的变化是单调的; 当所选的松弛因子大于最优松弛 因子时,迭代过程中变量迭代

21、值的变化会随迭代次数发生摆动, 由此也 可以确定最优松弛因子 。交替方向隐式差分法也成为 ADI 法。它是为求解隐式差分格式 所设计的一种简化算法。众所周知,在求解全隐的差分格式时,迭代 法既复杂又费时, 而且不易收敛。 ADI 法是对迭代法的一种改进, 它 既方便又能较快收敛。 它的基本思路为: 把一个全隐式差分格式分解 成几个简单的部分隐式或部分显式的差分格式, 每部分的差分计算比 较简单,收敛速度也较快。隐式近似因式分解法( AF 法)是对全隐式差分格式采用近似因式 分解后,再在不同方向上采用 ADI 法,再在不同方向上采用 ADI 法交替 进行求解,因此( AF 法)也是 ADI 法中的一种。计算流体力学中还有许多数值算法, 如有限体积算法、 有限单元 算法、有限解析法、特征线法、谱方法、蒙特卡罗法、摄动法等。目 前,在大量工程问题中应用最普遍的还是有限差分算法。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!