PDE有限差分方法(8) | 您所在的位置:网站首页 › 积分的周期性公式推导过程图 › PDE有限差分方法(8) |
今天回顾一维扩散方程(系数充分光滑)的差分格式怎么构造,以及稳定性的分析方法. 这一章的重点是格式的构造方式与变系数格式稳定性分析方法, 关于相容性的分析, 在前面应该很熟悉了, 自证. 参考书:(1) J.W. Thomas - Numerical Partial Differential Equations_ Finite Difference Methods (1995, Springer)(2) 张强《偏微分方程的有限差分方法》科学出版社,2019年1月版。(3) K. W. Morton, D. F. Mayers - Numerical solution of partial differential equations (2005, Cambridge University Press)今天的内容包括: 下面考虑非均匀介质的热传导方程, 有如下两种形式: (i)非守恒型扩散方程 (ii)守恒型扩散方程 其中, 是扩散系数. 为了保证方程是抛物型的, 这里设 即扩散系数在计算区域内有正的下确界. 如果给出一定的初始条件与边界条件, 可以证明真解存在唯一(回顾PDE). 下面都考虑纯初值问题或者周期边值问题, 并设 都足够光滑, 时空网格 等距, 空间步长和时间步长分别为 网比为 1 非守恒型扩散方程用局部冻结技术可以构造非守恒型扩散方程的差分方程. 在离散焦点冻结扩散系数, 可以得到非守恒型扩散方程的全显格式: 同理有全隐格式 这两个格式无条件具有(2,1)阶局部截断误差. 加权平均格式的扩散系数有两种冻结策略: (1) 多焦点策略
其中 且当 时, 它无条件有(2,1)阶局部截断误差. 当 时, 这是CN格式, 无条件具有(2,2)阶局部截断误差. (2) 单焦点策略
这里 是扩散系数的局部冻结. 当 其中 此时差分方程无条件有(2,1)阶局部截断误差. 当 时, 这是CN格式. 为了保持(2,2)阶局部截断误差, 需要精心设置 设置方法有两种: (a)仿照多焦点策略, 定义
(b)仿照线性常系数CN格式的构造过程, 直接把扩散系数冻结在最佳的离散焦点上: 可以发现, (a)是基于时间积分的梯形公式, (b)是基于时间积分的中点矩形公式. 容易证明这两种冻结方式都有(2,2)阶局部截断误差. 注:上述所有格式都与常系数格式的相容阶保持一致. 下面给出相容阶更高的差分格式. 为了简单, 设扩散系数与时间无关, 即 基于加权平均格式, 构造非守恒型扩散方程的整体四阶格式(Douglas格式, 有条件相容). 回顾CN格式, 根据构造过程可知
只需建立 的二阶相容的离散. 把空间导数变成时间导数, 并用相应的中心差商离散, 可得
联立两式并用数值解代替真解, 可得整体四阶的差分方程:
若 此时它就是常系数的Douglas格式. 注1:随着相容阶升高, 局部冻结会变得更加繁琐. 注2:以偏微分方程作为桥梁, 把时空方向导数进行相互转换, 克服了时空信息分布不均的困难,使得离散模板的空间网格点分布更加紧凑, 从而可以把低阶格式转化为高阶格式. 2 守恒型扩散方程最容易想到的差分格式设计思想是直接展开然后用差商离散导数. 用中心差商离散空间导数, 向前差商离散时间导数, 并采用冻结系数方法, 可得全显格式 它无条件具有(2,1)阶局部阶段误差. 但是当 变化剧烈(或者是间断)的时候, 稳定性缺陷很严重. 这是因为, 守恒型扩散方程的热量守恒性质 没有得到满意的数值保持, (即流入、流出不“相容”). 其中, 称为热流通量. 本章范围内的 都采取这个定义保持不变. 我们需要数值实现热量的局部守恒性质. 常见方法如下: (1) 积分插值方法: 适合用于散度型导数的离散. 设计思想: 离散对象在某个局部区域的积分近似. 步骤如下: 选取适当的积分区域, 对PDE作积分.用散度定理把高阶导数的高维积分变成低阶导数的低维积分.用恰当的数值积分公式处理所得积分恒等式.离散低阶导数.下面用积分插值方法建立守恒型扩散方程的全显格式. (a)首先选取区域 对PDE作积分, 然后根据Newton-Leibniz公式可以得到如下恒等式:
(b)左侧采用中点公式近似, 右边采用左矩形公式近似, 可得
(c)用一阶中心差商技术与冻结系数方法来离散热流通量可得
其中 是扩散系数的局部冻结, 冻结方式可以是
略去无穷小量, 用数值解代替真解, 可得守恒型扩散方程的全显格式:
或者写
它无条件具有(2,1)阶局部截断误差. 注1:如果把步骤(b)的右边改为用右矩形公式近似, 可得全隐格式. 注2:右侧积分在区间 用左矩形公式, 在区间 用右矩形公式, 可得加权平均格式 局部截断误差阶与常系数的情形保持一致. (2) 盒子格式: 基本思想是对微分方程进行降阶处理. 离散对象不是热传导方程, 而是与其等价的一阶微分方程组
这里 是原始变量, 是辅助变量. 理论上辅助变量可以任意设置, 但它通常具有一定的计算目标或物理意义. 在这里, 辅助变量就是热流通量, 即 具体步骤如下: (a) 在时空网格中取四个紧凑排列的网格点, 搭建出盒子形状的离散模板, 离散焦点为 (b) 用中心差商技术离散第一个方程, 可得
(c) 在水平边的中点 用中心差商与冻结系数方法, 离散第二个方程, 可得 这里 的冻结方式如前. (d) 用整点的真解来逼近各边中点的真解, 即
这里 是算术平均算子. (e)略去无穷小量, 用数值解代替真解, 可得守恒型扩散方程的盒子格式:
这个格式无条件具有(2,2)阶局部截断误差(分析相容阶的时候需要消去v). 如果扩散系数恒定, 即 则利用Fourier方法可以知道盒子格式无条件具有 模稳定性. 不是常系数的差分格式不能用Fourier方法! 这就是为什么我们前面一直都没有提到“稳定性”这个概念. 接下来我们来看一下上述变系数差分格式的稳定性分析方法. 3 稳定性分析方法Lax-Richtmyer等价定理在变系数情况下依旧成立, 即相容差分格式的稳定性与收敛性等价. 所以重点讨论对象依然是相容性与稳定性. 相容性分析方法依然是Taylor展开, 但稳定性的分析方法不能用Fourier方法, 要采取其他方式.
出发点: 当离散网格变密的时候, 扩散系数可以视为局部恒定, 甚至可以把线性变系数差分格式看作某个线性(或分片)常系数差分格式的微小扰动. 步骤: 把差分系数冻结为常数, 导出相应差分格式.用其他准确的分析技术(Fourier方法、最大模原理等等)给出相应的稳定性结论.考虑所有合理的系数冻结范围, 所有稳定性结论的交集就是冻结系数法给出的结果.例1 用冻结系数法给出非守恒型扩散方程的全显格式的最大模与 模稳定性条件:把 冻结为某个常数 , 则全显格式可以变成线性常系数差分格式 根据已知的稳定性结果可知, 最大模稳定性条件与 模稳定性条件都是 但这个结论只能反映网格点 附近的情形, 需要综合考虑所有的网格点. 让 遍历 的所有可能取值, 相应稳定性结论的交集是 这就是非守恒型扩散方程的全显格式的两种稳定性条件. \QED 注1:根据离散最大模原理, 这个条件也可以保证全显格式的最大模稳定性. 但是在临界状态下, 全显格式的 模稳定性无法得到严格的理论验证 注2: 冻结系数法完全忽略了系数变化带来的数值影响, 对于线性常系数问题稳定的某些格式, 有可能对于线性变系数问题出现“数值共振”现象(不满足最大模原理), 使得部分简谐波出现无法控制的增长, 造成线性不稳定现象. 类似可以分析守恒型扩散方程的最大模稳定性条件是
若扩散系数 沿着空间的变化非常剧烈( 很大), 如 则 要足够小, 空间网格要足够密集, 计算量很大, 效率很低. 一般来说, 若导数具有紧凑的散度型结构, 相应的数值格式更具有优势.
能量方法可以用在线性变系数、非周期边值问题、非等距网格等情况. 过程与PDE里面的能量方法类似. 分析步骤: 选取适当的检验函数, 建立能量范数的递推关系式.指出能量范数与离散 模的等价关系.给出 模稳定性的充分条件.例2 考虑守恒型扩散方程 的周期边值问题, 扩散系数 均以1为周期. 用偏微分方程的能量方法可知 基于等距时空网格构造周期边值问题的全显格式 用能量方法给出 模稳定的充分条件.在差分方程两端同乘检验函数 把 个恒等式相加可得
上式中
为了简单, 我们设 即扩散系数与时间无关(扩散系数与时间有关的时候分析过程是类似的). 为了简洁, 记 根据周期边界条件 以及 周期性, 利用分部求和, 可知
注意到恒等式 这里 则
定义系统的能量范数
则 则 是不增的. 由算术平均值不等式,
其中 若存在正常数 使得 则 模稳定性成立, 即
易知 则稳定性结论弱于偏微分方程定解问题的适定性结论. \QED 注:在临界状态即 下, 变系数全显格式的 模稳定性结论不明确. 如果冻结系数与时间、空间都有关, 且 此时的稳定性结论需要用到Gronwall不等式, 用归纳法可以证明. 定理 [Gronwall不等式]设 是非负序列, 是递增序列, 如果存在 使得 则当 充分小时,定义
此时可以化出
由微分中值定理, 则
所以
由于
则
当 时,由Gronwall不等式可知
显然, 稳定性结论更弱. |
CopyRight 2018-2019 实验室设备网 版权所有 |