版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 常微分方程数值解 /* Numerical Methods for Ordinary Differential Equations */, 考虑一阶常微分方程的初值问题 /* Initial-Value Problem */:,只要 f (x, y) 在a, b R1 上连续,且关于 y 满足 Lipschitz 条件,即存在与 x, y 无关的常数 L 使 对任意定义在 a, b 上的 y1(x) 和 y2(x) 都成立,则上述IVP存在唯一解。,要计算出解函数 y(x) 在一系列节点 a = x0 x1 xn= b 处的近似值,节点间距 为步长,通常采用等距节点,即取 hi = h
2、 (常数)。,1 欧拉方法 /* Eulers Method */, 欧拉公式:, 欧拉法的局部截断误差:,欧拉法具有 1 阶精度。,Ri 的主项 /* leading term */,亦称为欧拉折线法 /* Eulers polygonal arc method*/,1 Eulers Method, 欧拉公式的改进:, 隐式欧拉法 /* implicit Euler method */,由于未知数 yi+1 同时出现在等式的两边,不能直接得到,故称为隐式 /* implicit */ 欧拉公式,而前者称为显式 /* explicit */ 欧拉公式。,一般先用显式计算一个初值,再迭代求解。,
3、 隐式欧拉法的局部截断误差:,即隐式欧拉公式具有 1 阶精度。,1 Eulers Method, 梯形公式 /* trapezoid formula */, 显、隐式两种算法的平均,注:的确有局部截断误差 , 即梯形公式具有2 阶精度,比欧拉方法有了进步。但注意到该公式是隐式公式,计算时不得不用到迭代法,其迭代收敛性与欧拉公式相似。, 中点欧拉公式 /* midpoint formula */,假设 ,则可以导出 即中点公式具有 2 阶精度。,需要2个初值 y0和 y1来启动递推 过程,这样的算法称为双步法 /* double-step method */,而前面的三种算法都是单步法 /* s
4、ingle-step method */。,单步法和多步法,单步法:在计算yi+1 时只利用y i 多步法:在计算yi+1 时不仅利用y i , 还要利用 yi1, yi2,k步法:在计算yi+1 时要用到yi,yi1,yik+1,显式计算公式可写成:yk+1=yk+hf(xk,yk;h) 隐式格式:yk+1=yk+hf(xk,yk,yk+1;h) 它每步求解yk+1需要解一个隐式方程,1 Eulers Method,简单,精度低,稳定性最好,精度低, 计算量大,精度提高,计算量大,精度提高, 显式,多一个初值, 可能影响精度,Cant you give me a formula with a
5、ll the advantages yet without any of the disadvantages?,Do you think it possible?,Well, call me greedy,OK, lets make it possible., 改进欧拉法 /* modified Eulers method */,注:此法亦称为预测-校正法 /* predictor-corrector method */。可以证明该算法具有 2 阶精度,同时可以看到它是个单步递推格式,比隐式公式的迭代求解过程简单。后面将看到,它的稳定性高于显式欧拉法。,1 Eulers Method,2 龙格
6、 - 库塔法 /* Runge-Kutta Method */,建立高精度的单步递推格式。,单步递推法的基本思想是从 ( xi , yi ) 点出发,以某一斜率沿直线达到 ( xi+1 , yi+1 ) 点。欧拉法及其各种变形所能达到的最高精度为2阶。,9,Runge-Kutta方法的推导思想,对于常微分方程的初值问题,的解y=y(x),在区间xi, xi+1上使用微分中值定理,有,即,10,引入记号,就可得到相应的Runge-Kutta方法,11,如下图,即,则上式化为,即Euler方法,Euler方法也称为一阶Runge-Kutta方法,建立高精度的单步递推格式。,斜率 一定取K1 K2
7、的平均值吗?,步长一定是一个h 吗?,2 Runge-Kutta Method,首先希望能确定系数 1、2、p,使得到的算法格式有2阶精度,即在 的前提假设下,使得,Step 1: 将 K2 在 ( xi , yi ) 点作 Taylor 展开,Step 2: 将 K2 代入第1式,得到,2 Runge-Kutta Method,Step 3: 将 yi+1 与 y( xi+1 ) 在 xi 点的泰勒展开作比较,要求 ,则必须有:,这里有 个未知数, 个方程。,3,2,存在无穷多个解。所有满足上式的格式统称为2阶龙格 - 库塔格式。,注意到, 就是改进的欧拉法。,Q: 为获得更高的精度,应该如
8、何进一步推广?,其中i ( i = 1, , m ),i ( i = 2, , m ) 和 ij ( i = 2, , m; j = 1, , i1 ) 均为待定系数,确定这些系数的步骤与前面相似。,2 Runge-Kutta Method, 最常用为四级4阶经典龙格-库塔法 /* Classical Runge-Kutta Method */ :,2 Runge-Kutta Method, 由于龙格-库塔法的导出基于泰勒展开,故精度主要受解函数的光滑性影响。对于光滑性不太好的解,最好采用低阶算法而将步长h 取小。,3 收敛性与稳定性 /* Convergency and Stability
9、*/, 收敛性 /* Convergency */,例:就初值问题 考察欧拉显式格式的收敛性。,解:该问题的精确解为,欧拉公式为,对任意固定的 x = xi = i h ,有,3 Convergency and Stability, 稳定性 /* Stability */,例:考察初值问题 在区间0, 0.5上的解。 分别用欧拉显、隐式格式和改进的欧拉格式计算数值解。,1.0000 2.0000 4.0000 8.0000 1.6000101 3.2000101,1.0000 2.5000101 6.2500102 1.5625102 3.9063103 9.7656104,1.0000 2.
10、5000 6.2500 1.5626101 3.9063101 9.7656101,1.0000 4.9787102 2.4788103 1.2341104 6.1442106 3.0590107,What is wrong ?!,3 Convergency and Stability,一般分析时为简单起见,只考虑试验方程 /* test equation */,常数,可以是复数,3 Convergency and Stability,例:考察隐式欧拉法,可见绝对稳定区域为:,注:一般来说,隐式欧拉法的绝对稳定性比同阶的显式法的好。,3 Convergency and Stability,例:
11、隐式龙格-库塔法,而显式 1 4 阶方法的绝对稳定区域为,其中2阶方法 的绝对稳定区域为,无条件稳定,4 线性多步法 /* Multistep Method */,用若干节点处的 y 及 y 值的线性组合来近似y(xi+1)。,其通式可写为:,当 10 时,为隐式公式; 1=0 则为显式公式。, 基于数值积分的构造法,4 Multistep Method, 基于泰勒展开的构造法,将通式中的右端各项 yi1, , yik ; fi+1, fi1, , fik 分别在 xi 点作泰勒展开,与精确解 y(xi+1) 在 xi 点的泰勒展开作比较。通过令同类项系数相等,得到足以确定待定系数0, , k ; 1, 0, , k 的等式,则可构造出线性多步法的公式。,4 Multistep Method,解:,/* y(xi) = yi */,个未知数 个方程,7,5,4 Multistep Method, 令 1 = 2 = 0, 以 yi+1 取代 yi1,并取 1 = 2 = 0,取 1 = 1, 2 = 0 得到辛甫生 /* Simpson */ 公式 与Milne 公式匹配使用, 辛甫生 /* Simpson */ 公式,在区间xi1, xi+1上积分,并用Simpson
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津市北师大版高中地理必修第一册第7章地图应用测试题
- 2025-2026年道路驾驶技能与安全知识测试卷
- 2025-2026年四川省人教版初中化学实验设计与实验探究习题
- 2025-2026年天津市六年级科学上册第6单元科学探究测试卷
- 2025-2026年人教版初中物理力学实验操作测试题库
- 2025-2026年公共服务水平测试卷
- 2025-2026年金融投资心理学专项训练题库
- 2025-2026年四川省人教版初中英语下册语法专项测试卷
- 2025-2026年江苏省苏教版初中物理力学知识点测试卷
- 再生塑料在防风块生产中的成本优势与绿色建筑认证加分项的量化博弈
- 2026年蚌埠医科大学第一附属医院(出入院管理科)公开招聘劳务派遣人员笔试参考题库及答案详解
- (2026秋新版)大象版版五年级科学上册全册教学设计
- 2026年电工低压特种作业考试题库(附含答案)
- 《数控加工工艺与编程》高职全套教学课件
- 2026年新疆库车市面向社会公开招聘市属国有企业工作人员62人笔试参考题库及答案详解
- 2026秋学期小学苏教版数学四年级上册教学计划含进度表
- 新苏教版六年级上册科学教学计划
- 医用耗材二级库房管理制度
- 三年级上册语文一课一练
- 2026秋新教材统编版四年级上册语文第六单元教案(17-19课)
- SYT 0612-2025《高含硫化氢气田地面集输系统设计规范》
评论
0/150
提交评论