《RK求解微分方程》PPT课件.ppt

上传人:wuy****n92 文档编号:54704079 上传时间:2022-10-29 格式:PPT 页数:23 大小:1.02MB
返回 下载 相关 举报
《RK求解微分方程》PPT课件.ppt_第1页
第1页 / 共23页
《RK求解微分方程》PPT课件.ppt_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《《RK求解微分方程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《RK求解微分方程》PPT课件.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Runge-Kutta积分方法积分方法由此得到由此得到高阶的单步法高阶的单步法。但是,往往右函数的高阶导数或者无法直接得到、或者计算太过复杂。但是,往往右函数的高阶导数或者无法直接得到、或者计算太过复杂。所以实际的做法是:所以实际的做法是:用用tn,tn+1区间中解曲线邻域的一些已知点函数区间中解曲线邻域的一些已知点函数值的线性组合来代替值的线性组合来代替F(t,Y)的导数的导数,从而得到高阶的单步法公式。,从而得到高阶的单步法公式。例例此处即通过计算已知点的函数值此处即通过计算已知点的函数值(K1,K2)的线性组合代替高阶导数,的线性组合代替高阶导数,得到了较高的精度。得到了较高的精度。Ru

2、nge-Kutta方法的推导方法的推导Runge-Kutta方法的一般形式:方法的一般形式:确定了阶数之后,再通过确定了阶数之后,再通过Taylor展开、比较两边系数的展开、比较两边系数的方法,确定各待定系数:方法,确定各待定系数:二阶显式二阶显式Runge-Kutta方法方法展开各项如下:展开各项如下:其中其中二阶显式二阶显式Runge-Kutta方法方法要使得方法是二阶的,则局部截断误差应该为三阶小量,即:要使得方法是二阶的,则局部截断误差应该为三阶小量,即:例例结果及比较结果及比较三阶显式三阶显式Runge-Kutta方法方法在推导二阶显式方法的过程中,注意到局部截断误差表达式中在推导二

3、阶显式方法的过程中,注意到局部截断误差表达式中h3项项包含了以下表达式:包含了以下表达式:因此若要在局部截断误差中消去因此若要在局部截断误差中消去h3项,必须增加包含了以上各项的项,必须增加包含了以上各项的多个方程,同时我们注意到多个方程,同时我们注意到r=2时,只有时,只有 等四个待定系数,等四个待定系数,少于方程的数目,所以这样的系数不存在。故:少于方程的数目,所以这样的系数不存在。故:r=2时时Runge-Kutta方法只能是二阶的方法只能是二阶的。要得到三阶的方法,则必须有。要得到三阶的方法,则必须有r=3。三阶显式三阶显式Runge-Kutta方法方法四阶显式四阶显式Runge-Ku

4、tta方法方法四阶显式四阶显式Runge-Kutta方法方法xnxn+h/2xn+hf1f2f3f4x四阶二阶真解四阶误差 二阶误差0.01.000000 1.000000 1.0000000.00000.0000000.11.104829 1.102450 1.1048291.60E-72.38E-30.21.218597 1.211507 1.2185973.40E-77.09E-30.31.340141 1.325766 1.3401415.48E-71.44E-20.41.468175 1.443671 1.4681757.69E-72.45E-20.51.601278 1.56350

5、6 1.6012799.95E-73.78E-20.61.737880 1.683374 1.7378811.20E-65.45E-20.71.876246 1.801179 1.8762471.42E-67.51E-20.82.014457 1.914603 2.0144591.68E-69.99E-20.92.150395 2.021086 2.1503971.96E-61.29E-11.02.281716 2.117800 2.2817182.32E-61.64E-1例例结果及比较结果及比较结果及比较结果及比较关于关于Runge-Kutta方法方法提高提高Runge-Kutta方法的精度

6、的方法方法的精度的方法提高精度最简单的方提高精度最简单的方法是缩短步长,但要法是缩短步长,但要以牺牲计算速度和积以牺牲计算速度和积累舍入误差为代价。累舍入误差为代价。变步长的变步长的Runge-Kutta方法方法作为妥协,如果能在计算过程中实时控制步长的大小,就可作为妥协,如果能在计算过程中实时控制步长的大小,就可以在获得较高的计算速度的同时,保证较高的精度。以在获得较高的计算速度的同时,保证较高的精度。Runge-Kutta-Fehlberg方法方法Fehlberg设计了一个更加精巧的嵌套方法如下:设计了一个更加精巧的嵌套方法如下:Runge-Kutta-Fehlberg方法方法Fehlberg给出的四阶、五阶公式给出的四阶、五阶公式RKF4(5)如下:如下:Runge-Kutta-Fehlberg方法方法七阶、八阶七阶、八阶RKF7(8)Runge-Kutta-Fehlberg方法方法七阶、八阶七阶、八阶RKF7(8)单步法单步法作业作业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁