龙格库塔方法.ppt
《龙格库塔方法.ppt》由会员分享,可在线阅读,更多相关《龙格库塔方法.ppt(24页珍藏版)》请在三一办公上搜索。
1、1,9.3 龙格-库塔方法,2,9.3.1 显式龙格-库塔法的一般形式,上节给出了显式单步法的表达式,其局部截断误差为,对欧拉法,即方法为 阶.,(3.1),若用改进欧拉法,它可表示为,3,此时增量函数,(3.2),与欧拉法的 相比,增加了计算一个右函数 的值,可望.,若要使得到的公式阶数 更大,就必须包含更多的 值.,(3.3),从方程 等价的积分形式(2.4),即,4,若要使公式阶数提高,就必须使右端积分的数值求积公式精度提高,必然要增加求积节点.,为此可将(3.3)的右端用求积公式表示为,点数 越多,精度越高,,上式右端相当于增量函数,,为得到便于计算的显式方法,可类似于改进欧拉法,将公
2、式表示为,(3.4),其中,5,(3.5),这里 均为常数.,(3.4)和(3.5)称为 级显式龙格-库塔(Runge-Kutta)法,,简称R-K方法.,当 时,就是欧拉法,,此时方法的阶为.,当 时,改进欧拉法(3.1),(3.2)也是其中的一种.,6,下面将证明阶.,要使公式(3.4),(3.5)具有更高的阶,就要增加点数.,下面就 推导R-K方法.,7,9.3.2 二阶显式R-K方法,对 的R-K方法,计算公式如下,(3.6),这里 均为待定常数.,希望适当选取这些系数,使公式阶数 尽量高.,根据局部截断误差的定义,(3.6)的局部截断误差为,(3.7),8,这里.,为得到 的阶,要将
3、上式各项在 处做泰勒展开,,由于 是二元函数,故要用到二元泰勒展开,,其中,各项展开式为,(3.8),9,将以上结果代入局部截断误差公式则有,要使公式(3.6)具有 阶,必须使,10,即,(3.9)的解是不惟一的.,令,则得,这样得到的公式称为二阶R-K方法,,如取,则,这就是改进欧拉法(3.1).,(3.9),11,若取,则.,称为中点公式,,(3.10)也可表示为,得计算公式,(3.10),相当于数值积分的中矩形公式.,的R-K公式(3.6)的局部误差不可能提高到.,12,把 多展开一项,从(3.8)的 看到展开式中 的项是不能通过选择参数消掉的.,实际上要使 的项为零,需增加3个方程,要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 龙格库塔 方法
链接地址:https://www.31ppt.com/p-5472905.html