




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第九章常微分方程数值解法 第一节Euler方法 第三节单步法的收敛性和稳定性 第二节Runge Kutta方法 上一页下一页返回 2 上一页下一页返回 本章介绍求解微分方程数值解的基本思想和方法 含有自变量 未知函数和它的一阶导数和高阶导数的方程 常微分方程 它是描述运动 变化规律的重要数学方法之一 分为两类 1 初值问题即给出未知函数及导数在初始点的值 2 边值问题即给出未知函数及 或 它的某些导数在区间两个端点的值 3 考虑一阶常微分方程的初值问题 只要f x y 在 a b R1上连续 且关于y满足Lipschitz条件 即存在与x y无关的常数L使对任意定义在 a b 上的y1 x 和y2 x 都成立 则上述问题解存在唯一解 所谓数值解法就是要计算出初值问题的解函数y x 在一系列离散点a x0 x1 xN b上的近似值 y0 y1 yN 节点间距为步长 通常采用等距节点 即取hi h 常数 yn 称为问题的数值解 数值解所满足的离散方程统称为差分格式 上一页下一页返回 4 第一节欧拉方法 一 欧拉公式 令yn为y xn 的近似值 将上式代入 式可得 此式称为欧拉 Euler 公式 为Euler方法的局部截断误差 上一页下一页返回 5 例1用欧拉公式解初值问题 解 取步长h 0 1 欧拉公式的具体形式为 依次计算可得 y3 y4 y5 y6 y7 y8 y9 y10 上一页下一页返回 6 其部分结果见下表 可见Euler方法的计算结果精度不太高 上一页下一页返回 7 欧拉公式的几何意义 几何意义 用折线近似代替方程的解曲线 因而也称Euler方法为折线法 上一页下一页返回 8 二 后退的欧拉公式 也用一阶差商逼近导数 令yn 1为y xn 1 的近似值 则可得 称为后退Euler公式 已知yn时 必须通过解方程才能求出yn 1 这样的公式称为隐式公式 而Euler公式为显式公式 Euler公式和后退Euler公式都是由yn去计算yn 1 因此 称它们为单步法 上一页下一页返回 9 显然 p越大 精度越高 三 局部截断误差与方法的阶 Euler方法的精度 其中 上一页下一页返回 10 所以 Euler方法具有1阶精度 将 在点 处一阶Taylor展开 上一页下一页返回 11 所以 后退的Euler方法也具有1阶精度 隐式Euler方法的精度 上一页下一页返回 12 显 隐式两种算法的平均 欧拉公式的改进 其局部误差为 此公式具有2阶精度 称平均公式或梯形公式 梯形公式可由下迭代式计算 其中迭代初值是Euler公式提供 上一页下一页返回 13 四 改进的欧拉公式 注 此法亦称为预测 校正法 可以证明该算法具有2阶精度 同时可以看到它是个单步递推格式 比隐式公式的迭代求解过程简单 它的精度高于显式欧拉法 上一页下一页返回 14 为了便于编程 常将改进的欧拉公式写为 上一页下一页返回 15 例2用改进的欧拉法解例1中的初值问题 解 取步长h 0 1 改进欧拉法的具体形式为 具体计算过程如下 上一页下一页返回 16 依次计算可得 y3 y4 y5 y6 y7 y8 y9 y10 其部分结果见下表 上一页下一页返回 17 例3对下面的初值问题 解 1 取步长h 0 1 欧拉方法的具体公式为 2 取步长h 0 1 改进的欧拉方法的具体公式为 取步长h 0 1 分别用Euler方法 改进的Euler方法求数值解 上一页下一页返回 18 计算结果见下表 上一页下一页返回 19 第二节龙格 库塔法 基本思想 考察改进的欧拉法 可以将其改写为 斜率一定取k1k2的平均值吗 步长一定是一个h吗 只要能对平均斜率提供一种近似算法 就能得到一种对应的差分格式 上一页下一页返回 20 例如取m个点的斜率构造如下形式的公式 该公式称为m级龙格 库塔 Runge Kutta 公式 简称R K公式 求解 只需将公式的局部截断误差在xn点进行Taylor展开 令其前面尽可能多的项为0 便可导出ai bij ci所满足的方程组 即可从中求出这些系数 上一页下一页返回 21 以m 2的情形为例说明建立R K公式的方法 其局部截断误差为 上一页下一页返回 22 因此有 而对于h3 若将k2的Taylor展开式多取一项 会发现h3项的系数不可能为0 而对于上式有无穷多个解 它的每一组解都给出了一个局部截断误差为的二级R K公式 即二阶R K公式 这里有个未知数 个方程 3 2 上一页下一页返回 23 常用的标准四阶R K公式 经典R K方法 最常用的四阶标准R K公式 经典R K方法 为 上一页下一页返回 24 例用四阶标准R K公式解初值问题 解 取h 0 2 四阶标准R K法的具体格式如下 上一页下一页返回 25 已知 上一页下一页返回 26 至少具有四位有效数字 比较 上节用改进的Euler公式计算 取h 0 1 最多具有四位有效数字 上一页下一页返回 27 改进的Euler公式每前进一步只要计算两次f值 而4阶R K公式每前进一步要计算四次f值 但改进的Euler法的步长比4阶R K法的小一半 两者计算总量差不多 而4阶R K法的效果要比改进的Euler法好 由于龙格 库塔法的导出基于泰勒展开 故精度主要受解函数的光滑性影响 对于光滑性不太好的解 最好采用低阶算法而将步长h取小 上一页下一页返回 28 第三节单步法的收敛性与稳定性 收敛性 Convergency 例 就初值问题考察欧拉显式格式的收敛性 解 该问题的精确解为 欧拉公式为 对任意固定的x xi ih 有 上一页下一页返回 29 稳定性 Stability 例 考察初值问题在区间 0 0 5 上的解 分别用欧拉法 隐式欧拉法和改进的欧拉格式计算数值解 1 0000 2 00004 0000 8 00001 6000 101 3 2000 101 1 00002 5000 10 16 2500 10 21 5625 10 23 9063 10 39 7656 10 4 1 00002 50006 25001 5626 1013 9063 1019 7656 101 1 00004 9787 10 22 4788 10 31 2341 10 46 1442 10 63 0590 10 7 Whatiswrong 上一页下一页返回 30 一般分析时为简单起见 只考虑试验方程 常数l 0 可以是复数 当步长取为h时 将某算法应用于上式 并假设在初值产生误差 则若此误差以后逐步衰减 就称该算法相对于z lh绝对稳定 z的全体构成绝对稳定区域 我们称算法A比算法B稳定 就是指A的绝对稳定区域比B的大 上一页下一页返回 31 例 考察隐式欧拉法 可见绝对稳定区域为 注 一般来说 隐式欧拉法的绝对稳定性比同阶的显式法的好 上一页下一页返回 32 一些单步法的绝对稳定区间见下表 Euler方法改进的Euler方法三阶R K法四阶R K法隐式Euler法梯形法 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶运输合同标准范文
- 二手车个人交易合同书示范文本
- 销售演讲培训
- 园林模型制作课件
- 生物质能发电项目的环境监测考核试卷
- 食品车间食品安全培训
- 建筑单位节后复工培训
- 下册教案(教案)-2023-2024学年二年级下册劳动安徽教育出版社
- 稠环化合物生产考核试卷
- 小学数学回家路上教案
- 初中学业水平考试的“一核二融三层四维”命题理论探析
- 三维地籍解决方案白皮书
- 住院患者VTE相关评估量表课件
- 高中物理选修二第一章《安培力与洛伦兹力》测试题(含答案解析)
- 江苏省徐州市睢宁县2023-2024学年七年级下学期期中考试数学试卷(含答案)
- 专题13 统计与概率-【好题汇编】五年(2020-2024)高考数学真题分类汇编(含答案解析)
- 国家开放大学本科(非英语专业)学士学位英语统一考试样题
- GB/T 44273-2024水力发电工程运行管理规范
- 城轨行车课程设计
- 中职护理专业护理服务质量评价体系研究
- 2024年南京市中考历史试题及答案
评论
0/150
提交评论