版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章常微分方程的数值解法主要内容:1、引言2、欧拉方法3、龙格-库塔方法4、单步法的收敛性和稳定性5、线性多步法6、一阶方程组与高阶方程1.第一节引言●在常微分方程课程里面讨论的是一些典型方程求解解析解的根本方法。●然而在生产实践和科学研究中遇到的微分方程往往比较复杂,在很多情况下,不能给出解的解析表达式;有时候即时能用解析表达式来表示,又因为计算量太大而不实用,有时候一些是已经有了求解的根本方法的典型方程,但实际使用时也是有困难的。●以上情况说明用求解解析解的根本方法来求微分方程的解往往是不适宜的,甚至很难办到。●实际问题中,对于求解微分方程,一般只要求得到解的假设干个点上的近似值或者解的便于计算的近似表达式。●本章研究微分方程的数值解法,而且着重讨论微分方程中最简单的一类问题——一阶方程的初值问题。2.第一节引言1、一阶方程的初值问题假定上式在区间[a,b]上存在唯一且足够光滑的解y(x)。●所谓数值解法就是寻求解y(x)在一系列离散点,也称为节点处的值:要计算出解函数y(x)在一系列节点a=x0<x1<…<xn=b处的近似值3.第一节引言●节点间距,即步长为:通常采用等距节点,即hi=h(常数)●等间距节点●在这些节点上采用离散化方法〔通常用数值积分、微分、泰勒展开等〕将上述初值问题化成关于离散变量的相应问题。把这个相应问题的解yn作为y(xn)的近似值。这样求得的yn就是上述初值问题在节点xn上的数值解。一般说来,不同的离散化导致不同的方法。4.第二节欧拉方法一、欧拉法Euler1、向前差商近似导数记为5.第二节欧拉方法2、举例例1
用欧拉法求初值问题当h=0.02时在区间[0,0.10]上的数值解。解:根据欧拉公式可以得到:此外,可以得到方程的真解:6.第二节欧拉方法求解过程如下:nxnyny(xn)
n=y(xn)-
yn001.00001.0000010.020.98200.98250.000520.040.96500.96600.000530.060.94890.95030.001440.080.93360.93540.001850.100.91920.9230.00217.第二节欧拉方法3、欧拉方法的几何意义根据条件:曲线y(x)上的点〔x0,y0〕及该点处曲线的导数f(x0,y0),那么可以得到过该点的直线:该直线与x=x1的交点P1,那么P1的纵坐标y1为:就用y1作为y(x1)的近似值…逐次进行后可以得到一条折线P0P1…Pn,该折线看作是初值问题的积分曲线的近似,因此欧拉方法也称为欧拉折线法8.第二节欧拉方法从上述几何意义上得知,由Euler法所得的折线明显偏离了积分曲线,可见此方法非常粗糙即误差太大。4、欧拉法的局部截断误差〔1〕截断误差定义在假设yi=y(xi),即第i步计算是精确的前提下,考虑的截断误差Ri+1=y(xi+1)yi+1,称为局部截断误差如下图:APi+1即为欧拉方法在xi+1点的截断误差〔2〕如果某种方法的局部截断误差是那么称该方法具有p阶精度A9.第二节欧拉方法〔3〕那么截断误差的大小?写出y(xn+1)的泰勒展开式:由欧拉方法可以得到:那么上面两个公式相减得到:具有1阶精度10.第二节欧拉方法二、改进的欧拉法一阶方程的初值问题与如下积分方程是等价的:当x=x1时可以借助于数值积分,求y(x1)的值1、用矩形公式11.第二节欧拉方法可以推导出:用矩形法计算右端的积分与用欧拉法计出的结果完全相同2、用梯形公式那么可以推导出:12.第二节欧拉方法梯形公式的截断误差:梯形公式具有二阶精度,比欧拉方法有了进步13.第二节欧拉方法和欧拉公式相比较,梯形公式在计算yi+1时候也只用到前一步的值yi,但是假设yi,将yi带入公式求解时候,一般不能直接得到yi+1,而需要通过其他方法〔比方迭代法〕求解,所以梯形公式被称为隐式公式。3、改进的欧拉方法梯形公式是隐式的,一般用迭代法求解,计算量较大。实际中常将欧拉公式和梯形公式联合使用,先用欧拉公式得出一个y(xi+1)的近似值称为预估值,然后对预估值使用梯形公式对它进行精确化,得到较为精确的近似值yi+1,称之为校正值,计算公式为:这样的预估校正系统称为改进的欧拉方法。14.第二节欧拉方法为了便于编写程序,常将上面的公式改写为如下式:15.第二节欧拉方法4、举例P90,例题5-1在区间[0,1.5]上,取h=0.1,求解。解:〔1〕用欧拉法计算公式如下:〔2〕用改进欧拉法计算公式如下:16.此题的精确解为,可用来检验近似解的精确程度。计算结果如表:xn欧拉法yn迭代一次改进欧拉法yn准确解01110.11.11.0959091.0954450.21.1918181.1840961.1832160.31.2774381.2602011.2649110.41.3582131.3433601.3416410.51.4351331.4161021.4142140.61.5089661.4829561.4832400.71.5803381.5525151.5491930.81.6497831.6164761.6124520.91.7177791.6781681.6733201.01.7847701.7378691.7320511.11.851181.7958221.7888541.21.9174641.8522421.8439091.31.9840461.9073231.8973671.42.0514041.9612531.9493591.52.1200522.0142072.00000017.第二节欧拉方法P108习题5-118.第二节欧拉方法5、欧拉两步公式中心差商19.第三节龙格-库塔方法一、龙格库塔法的根本思想1、平均斜率考察差商:根据微分中值定理:在闭区间[a,b]上连续,开区间(a,b)上可导,那么至少存在(a,b)上的一点,使得下式成立:根据上面公式可以得到:称为区间[xi,xi+1]上的平均斜率20.第三节龙格-库塔方法因此只要对K*提供一种算法,就可以求得数值解,根据该观点对欧拉法及改进的欧拉进行分析。2、基于平均斜率对欧拉法和改进的欧拉法进行分析〔1〕在欧拉公式中,是取了一个点xi上的斜率值f(xi,yi)作为平均斜率K*的近似值的,已经知道其精度较低。〔2〕对于改进的欧拉公式:可以看出它用两个点xi和xi+1上的斜率K1和K2的算术平均值作为平均斜率K*的近似值的,而xi+1处的斜率是由信息预测得到的。21.第三节龙格-库塔方法根据上面的分析得到:如果在区间[xi,xi+1]上多测几个点的斜率值,然后取其加权平均作为平均斜率的近似值,有可能构造出具有更高精度的计算公式,此即为龙格库塔算法的根本思想。二、二阶龙格库塔方法1、推广改进的欧拉方法,考察区间[xi,xi+1]上的一点:用xi和xp两个点上的斜率值K1和K2的加权平均作为平均斜率K*的近似值:即取:与改进的欧拉法类似,有:如何得到xp的斜率?22.第三节龙格-库塔方法如何得到xp的斜率?根据改进的欧拉法,可以利用欧拉法预测的值:那么可以得到点xi+p斜率K2:那么可以得到算法的具体表达式:23.第三节龙格-库塔方法2、选择参数使得算法具有2阶精度计算上面公式的局部截断误差:根据泰勒公式有:另外:24.25.第三节龙格-库塔方法考虑到:那么有:二元泰勒展开两式相减可得到:26.第三节龙格-库塔方法两式相减可得到:那么要使得上式满足二阶精度,即Ri+1=O(h3),只需要:共有3个参数,但只需要满足2个条件,因此满足该式的参数不止一组,而是一簇,所有满足条件的公式通称为二阶龙格库塔公式。27.第三节龙格-库塔方法该公式的特别情况:有:此时,二阶龙格库塔公式就是改进的欧拉公式。28.第三节龙格-库塔方法如果p=1/2,那么有:此时二阶龙格库塔公式变成:为变形的欧拉公式。29.第三节龙格-库塔方法3、高阶龙格库塔公式为了进一步提高精度,可以考虑在区间[xi,xi+1]上,除了xi,xp外,再增加几个点。如再增加一个点:xi+m利用该三点处的斜率的加权平均值作为K*近似值:此时计算公式为:式中K1和K2的取法与前相同,如何获得K3?30.第三节龙格-库塔方法为了得到xi+m处的斜率K3,需要确定该点的函数值y(xi+m),可以用二阶龙格库塔公式估计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年分手财产清算协议范本
- 基于数智技术的研究生教育治理结构创新
- 2024建筑工程中介服务协议协议
- 危险废弃物处理行业未来发展趋势
- 高低压开关柜行业未来的战略发展方向
- 德育评估的内容与方法
- 充电桩安装及维护服务协议文本
- 场地租赁协议:多功能厅租赁规范
- 2024年化工园区租赁协议精简
- 《模板施工技术》课件
- 看图写话二年级公开课已修改版
- 安徽省淮北市地方婚礼流程资料
- 附件3-4欧曼金融服务经销商融资业务介绍
- 中医骨伤科学9肩周炎上肢伤筋
- 五年级分数乘法口算练习
- 客户服务管理七大原则
- 斜井常闭式防跑车装置设计说明书
- 购买文件登记表.doc
- [山东]建筑工程施工技术资料管理规程表格
- 《葫芦丝演奏的入门练习》教学设计
- 噪声伤害事故PPT课件
评论
0/150
提交评论