




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,1.显式龙格-库塔法的一般形式2.二阶显式R-K方法3.三阶与四阶显式R-K方法4.变步长的龙格-库塔方法,4.3龙格-库塔(Runge-Kutta)方法,2,1.显式龙格-库塔法的一般形式,此时增量函数为,可知,若要使公式阶数提高,就必须使右端积分的数值求积,由上节知欧拉法的局部截断误差为Tn1O(h2),即方法为p=1阶,若用改进欧拉法,它可表为,它比欧拉法的(xn,yn,h)f(xn,yn),增加了计算一个右函数f的值,可望p=2若要使得到的公式阶数p更大,就必须包含更多的f值实际上从方程(4.1)等价的积分形式,3,公式精度提高,它必然要增加求积节点,为此可将(4.16)的右端用求积公式表示为,一般来说,点数r越多,精度越高,上式右端相当于增量函数(x,y,h),为得到便于计算的显式方法,可类似于改进欧拉法(4.14),(4.15)将公式表示为,其中,这里ci,i,ij均为常数(4.17)和(4.18)称为r级显式龙格-库塔(Runge-Kutta)法,简称R-K方法,4,当r=1,(xn,yn,h)f(xn,yn)时,就是欧拉法,此时方法的阶为p=1当r=2时,改进欧拉法(4.14),(4.15)就是其中的一种,下面将证明阶p=2要使公式(4.17),(4.18)具有更高的阶p,就要增加点数r下面我们只就r=2推导R-K方法并给出r=3,4时的常用公式,其推导方法与r=2时类似,只是计算较复杂,5,2.二阶显式R-K方法,对r=2的R-K方法,由(4.17),(4.18)可得到如下的计算公式,这里c1,c2,2,21均为待定常数,我们希望适当选取这些系数,使公式阶数p尽量高根据局部截断误差定义,(4.19)的局部截断误差为,这里yny(xn),fnf(xn,yn)为得到Tn1的阶p,要将上式各项在(xn,yn)处做泰勒展开,由于f(x,y)是二元函数,故要用到二元泰勒展开,各项展开式为,6,其中,将以上结果代入(4.20)则有,7,要使公式(4.19)具有p=2阶,必须使,(4.22)解是不唯一的可令c2=a0,则得,8,这样得到的公式统称为二阶R-K方法,若取a=1/2,则c1=c2=1/2,2=21=1这就是改进欧拉法(4.14),若取a=1,则c1=0,c2=1,2=21=1/2得计算公式,称为中点公式,相当于数值积分的中矩形公式,9,3.三阶与四阶显式R-K方法,要得到三阶显式R-K方法,必须r=3此时(4.17),(4.18)的公式表示为,其中c1,c2,c3及2,21,3,31,32均为待定参数,公式(4.23)的局部截断误差为,只要将K2,K3按二元函数泰勒展开,使Tn1=O(h4),可得待定参数满足方程,10,这是8个未知数6个方程的方程组,解也不是唯一的可以得到很多公式满足条件(4.24)的公式(4.23)统称为三阶R-K公式.下面只给出其中一个常见的公式,11,此公式称为库塔三阶方法,继续上述过程,经过较复杂的数学演算,可以导出各种四阶龙格-库塔公式,工程中常用的是经典(标准)四阶龙格-库塔公式:,12,四阶龙格-库塔方法的每一步需要计算四次函数值f,可以证明其局部截断误差为O(h5)但证明极其繁琐,略去,13,用四阶龙格-库塔法求解初值问题,例4.3,解,经典四阶龙格-库塔公式形式为,14,算出的准确值y(xn)同近似值yn一起列在下表中,显然,四阶龙格-库塔法的精度高于改进欧拉法虽然四阶龙格-库塔法的计算量(每一步需要计算4次函数值f)比改进欧拉法(每一步需要计算2次函数值f)大一倍,但这里放大了步长(h=0.2),二者的计算量几乎相同,另外,龙格-库塔方法的推导基于泰勒展开方法,因而它要求所求的解具有较好的光滑性质反之,如果解的光滑性差,那么,使用四阶龙格-库塔法的数值解,其精度可能反而不如改进欧拉法实际计算时,我们应当针对问题的具体特点选择合适的算法,15,4.变步长的龙格-库塔方法,单从每一步看,步长越小,局部截断误差就越小,但随着步长的缩小,在一定求解范围内所要完成的步数就增加了步数的增加不但引起计算量的增大,而且可能导致舍入误差的严重积累因此同积分的数值计算一样,微分方程的数值解法也有个步长选择的问题,在选择步长时,需要考虑两个问题:,通常对单步法,采用等步长在许多情况下,方程(4.1)的解y(x)可能在求解区间的某些部分变化平缓,而在另一些部分变化剧烈若用等步长进行计算,必须用很小的步长才能达到误差要求若在解变化平缓处用较大的步长,在解变化剧烈处用较小的步长,即在整个区间不取固定的步长,就可以用较小的计算量达到误差要求,同时还避免不必要的误差积累,16,然后将步长折半,即取h/2为步长从xn跨两步到xn+1,再求得,(1)怎样衡量和检验计算结果的精度?,(2)如何依据所获得的精度处理步长?,解决的方法是采用结合误差估计的步长自动选择为便于叙述,以四阶龙格-库塔方法为例从节点xn出发,先以h为,差为O(h5),故有,17,这样,可以通过检查步长折半前后两次计算结果的偏差,来判定所选的步长是否合适,具体地说,将区分以下两种情况处理:,比较(4.25)式和(4.26)式看到,步长折半后,误差大约减少到1/16,即有,由此易得下列事后估计式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年虚拟现实行业技术创新与市场应用前景分析报告
- 2025年电子行业智能家居设备市场前景研究报告
- 2025年医疗科技行业远程医疗发展前景分析报告
- 2025年工业设计行业工业设计创新与应用前景研究报告
- 商场保洁安全作业培训总结课件
- 南京市2025江苏南京市产品质量监督检验院招聘编外工作人员11人笔试历年参考题库附带答案详解
- 云阳县2025二季度重庆云阳县事业单位考核招聘98人笔试历年参考题库附带答案详解
- 2025河北唐山瑞丰钢铁春季校园招聘招38人笔试参考题库附带答案详解
- 2025广东中山长虹电器有限公司招聘散件工艺工程师等岗位3人笔试参考题库附带答案详解
- 2025年福建福州市鼓楼区城投集团招聘18人笔试参考题库附带答案详解
- 冲压质量培训
- 2025年辽宁交投集团招聘笔试参考题库含答案解析
- 设备维护与保养手册
- 喷雾干燥塔操作规程模版(3篇)
- 《天疱疮诊断及治疗》课件
- 学校教代会代表换届选举方案
- 现代交换原理第二章
- 2024版工业润滑油销售协议范例版
- 企业级智能数据分析系统开发与服务合同
- 2024数据要素典型案例
- Unit 3 She has long hair. (教学设计)-2024-2025学年湘鲁版英语五年级上册
评论
0/150
提交评论