




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算力学基础 第二章有限差分方法 2 4差分方程的相容性 收敛性和稳定性 一个微分方程采用不同的方法可以得到不同的差分方程 那么 我们要问 对于这些不同的差分方程是否都同样有效 同样可靠 而且能得到同样的计算结果呢 答案是否定的 事实上 不同的差分方程和原方程有完全不同的对应关系 它们具有各自不同的性质 因此 数值结果也完全不同 在这些差分方程中有些差分方程是有效的 可靠的 些差分方程只有在一定的条件下是有效的 可靠的 有些差分方程则是完全无效的 不可靠的 所以 如何判断和分析差分方程有效性和可靠性就成为非常必要和现实的问题了 在这一节中我们首先对差分方程有效性的一些基本概念 如相容性 收敛性 稳定性 作简单介绍 为本章以后各节的分析讨论奠定基础 差分方程相容性是讨论当时 差分方程逼近于微分方程的程度 因此 相容性是讨论差分方程和微分方程的关系 定义 对于一足够光滑函数 若时间步长 空间步长趋近于0时 差分方程截断误差对于每一点都趋近于0 则该差分方程逼近微分方程 即差分方程与微分方程是相容的 差分方程相容性可以通过Taylor展开方法来证明 例如 扩散方程的FTCS差分格式为 2 4 1相容性 Consistency 把作为t的函数 在邻域展开成Taylor级数 把和作为x的函数 在邻域展开成Taylor级数 将 代入FTCS格式中 即可得到 和 当时 上等式右侧所有项都趋近0 差分方程趋近于原微分方程 即FTCS差分方程和原方程是相容的 关于差分方程相容性需要作以下说明 相容性是对求解区域内任意一点差分方程逼近于微分方程的程度 相容性是有限差分算法 包括有限体积算法 首先必须满足的有效性条件 相容性要求对于求解区域内任意点 在同时趋近于0 截断误差趋近于0 如果不是同时趋近于0或并不趋近于0 而是趋近于某值 或结论并不是对每个点都成立 则差分方程就不满足相容性条件 差分方程也就不逼近于微分方程 相容性条件不仅要求差分方程截断误差趋近于0 而且要求差分方程定解条件截断误差也同时趋近于0 差分格式有两种不同形式的相容性 即无条件相容和有条件相容 2 4 2收敛性 Convergence 差分方程收敛性是讨论当 时 差分方程的解和微分 方程的解是否一致性的问题 也就是讨论差分方程的解和微分方程的解的逼近程度 定义1 差分方程的数值解为 微分方程的精确解为 它们之间的误差用表示 则称为离散化误差 定义2 节点为微分方程求解区域内任意一点 当当时 差分方程数值解趋近于微分方程精确解 即 则差分方程收敛于微分方程 差分方程收敛性有两种证明方法 直接证明法和数值试验法 一 直接证明法 对流方程的FTBS差分格式为 a 设求解区域内任意一点 它的微分方程精确解为u 差分方程解为 则离散化误差为 把差分方程和微分方程相减可得离散化误差方程 b 由 b 式可以看出离散化误差方程在形式上和差分方程是完全相同的 由此可以得到 设a 0 1 则0 1 于是有 c 式中表示在n层的所有节点上离散化误差绝对值最大值 对于所有节点j有 于是有 由此可得到 d 在t 0时 差分方程的初始条件应该是完全准确的 即 即 即差分方程离散化误差和截断误差是相同数量级 因此 若 0 则 f 由此可知 FTBS格式在a 0 时 是收敛的 e 二 数值试验法 数值试验法基本思想是用差分方程求出FTBS数值解 然后和微分方程精确解进行比较 确定差分方程是否收敛 直接证明法比较简单 但是只有很少几个差分方程可以采用直接证明法来证明其收敛性 而数值试验法又非常麻烦 一般来说 很难用数值试验结果严格证明差分方程是否收敛 总的说来 不管是采用直接证明法 还是数值试验法 要证明差分方程收敛性都是比较困难的 关于差分方程收敛性需要作以下说明 1 差分方程收敛性表示差分方程数值解和微分方程精确解逼近程度 只有在差分方程收敛于微分方程时 差分方程解才可能是微分方程精确解 2 差分方程相容性是差分方程首先要满足的 差分方程相容性是收敛性的必要性条件 但并不是充分条件 差分方程相容性并不能保证差分方程数值解一定收敛于微分方程精确解 若差分方程不相容 则数值解肯定不收敛微分方程的精确解 粗看起来 差分方程相容性要求时 差分方程逼近于微分方程 似乎差分方程数值解也应该收敛于微分方程精确解 事实上 当我们在证明相容性时 已经假定了差分方程数值解就是微分方程精确解 在对微分方程进行展开时 截断误差中已经忽略了离散化误差的存在 因此 差分方程相容性并不能保证其收敛性 3 差分方程同样也有两种不同形式的收敛性 有条件收敛和无条件收敛 2 4 3稳定性 Stability 用计算机数值求解差分方程时 计算误差总是不可避免的 计算误差包括舍入误差 离散误差和初值误差 设微分方程精确解为 具有计算误差差分方程数值解为 则计算误差定义为 式中 是离散化误差 而就是舍入误差 根据收敛性条件 当 差分方程收敛于微分方程 而数学性质讨论 就属于稳定性所要讨论的范围 由此可知 稳定性是讨论在计算过程中 某一时刻 某一点产生计算误差 随着计算时间增加 这个误差是否能被抑制的问题 定义 在某一个时刻tn存在计算误差 若在时刻满足 条件 则差分方程是稳定的 这里定义 是某种定义的范数 下面我们用几个简单的例子来说明差分方程稳定性概念 1 对流方程FTFS差分方程为 其中 设在n时刻计算误差为 n 1时刻计算误差为 则计算误差传播方程为 可以采用直观的数值试验法来分析误差传播规律 a 在 a 式中设在tn时刻xj的计算误差为 而计算到n 100时刻 xj tn 100 点的计算误差将发展到 假定只有在节点 xj tn 上存在误差 其他各节点的计算误差为零 则若取r 0 8 则 由此可以看出 这个计算误差必定会将差分方程精确解原来面目完全淹没了 所求得差分方程数值解已经没有任何意义了 因此 FTFS差分方程是不稳定的 2 对流方程FTBS差分格式的误差传播方程为 b 当a 0 时 通过迭代运算可得到 由此可知 在n时刻的计算误差是不会大于 因此 当a 0 时 FTBS差分格式是稳定的 见图a 这是有条件的稳定 稳定的条件是a 0 但是 对于不同的a t x FTBS差分格式的稳定条件是不同的 见图b 当a 1 x 0 1 r 0 8 则有 当a 1 x 0 1 r 1 0 则有 当a 1 x 0 1 r 2 0 则有 通过对 b 式的数值分析可知 b 图b中给出了上述不同条件下差分方程计算误差的图解 从图中可以发现 当r 1 0时 差分方程解和微分方程解是一致的 当r 0 8时 在差分方程解的两端有耗散现象 当r 2 0时 差分方程解会出现振荡 并且在t n t继续增加时 振荡也继续加剧 直到计算完全失败 数值分析表明 FTBS差分方程只有在r1 0时计算才是稳定 当r 1 0时差分方程计算是不稳定 差分格式稳定性有两种不同的形式 有条件稳定和无条件稳定 我们已经讨论了差分方程稳定性和收敛性 稳定性是反映差分方程在时间进程上的特性 收敛性是反映差分方程空间位置上的特性 它们都体现了差分方程内在性质 都是十分重要的基本概念 那么 差分方程收敛性和稳定性之间存在什么关系呢 Lax定理给出了这个问题的答案 Lax定理 对于适定和线性的初值问题微分方程 若逼近它的差分方程和它是相容的 则差分方程稳定性是差分方程收敛性的充分和必要条件 Lax定理可以形象地表示为 计算实践表明 差分方程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年跨境电商平台运营人员年度劳动合同范本
- 2025年新能源汽车牌照共享租赁与综合管理服务合同
- 2025年智能交通信号控制系统金融衍生品采购合同
- 2025年智能财务共享中心建设项目合同书
- 2025年家庭日常开销与理财规划共同协议书
- 2025版婴幼儿托管与家庭育儿指导全方位定制服务合同
- 2025年度高端医疗设备采购代理服务合同
- 海事渔民安全知识培训课件
- 2025年绿色科技园区专利运营与市场拓展服务协议
- 海上防疫安全知识培训课件
- 2025年郑州银行招聘考试(行政能力测验)历年参考题库含答案详解(5套)
- 园艺生物技术应用与发展
- 子痫患者护理查房
- 2025上海市八年级升九年级数学暑假提升讲义:相似三角形压轴题(六大题型)原卷版
- 2025年工业互联网工程技术人员考核试题题库及答案
- 农行OCRM系统讲解
- 医疗护理员职业技能竞赛试题及答案
- 2025年高端美食主题餐厅餐饮服务整体外包合同
- 体育课培训课件
- 工贸安全员考试题库及答案大全
- 2025年云南pcr上岗证考试题及答案
评论
0/150
提交评论