龙格-库塔法,求解常微分方程.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《龙格-库塔法,求解常微分方程.docx》由用户(四川天地人教育)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 龙格 库塔法 求解 微分方程
- 资源描述:
-
1、隆格库塔法求解常微分方程 隆格库塔法求解常微分方程 摘要 科学技术中常常需要求解常微分方程的定解问题,这里问题最简单的形式,是本 章将着 重考察的一阶方程的初值问题虽然求解常微分方程有各种各样的解析方法,但 解析方法只能 用来求解一些特殊类型的方程,实际问题中归结出来的微分方程主要靠数 值解法求解 本文着重讨论了隆格库塔法求解一阶常微分方程的初值问题, 采用了精度较高的 经典的 四阶隆格库塔法,然后通过对实例运用 Matlab 编程进行计算求解,为了体现计算 结果的精确 性和方法的优越性,再采用了欧拉法和预估较正法对实例进行计算求解作为 比较.通过比较三 种方法的计算精度,发现四阶经典龙格 -
2、库塔方法的误差最小,预估较 正法其次,欧拉方法 误差则比较大.最后通过选取不同的步长,研究了不同的步长对隆格 库塔法求解常微分方程初 值问题的计算精度的影响 总之,本文全面分析了隆格库塔法在求解常微分方程的应用,相比与其他的数值解 法, 隆格库塔法计算精度较高,收敛性较好,其中四阶的隆格库塔法的效率最高,精度 也最高. 关键词:四阶隆格库塔法;欧拉法;预估较正法;一阶常微分方程;Matlab 隆格库塔法求解常微分方程 Runge Kutta Method For Solving Ordinary Differential Equations ABSTRACT Problem sol ving
3、ordi nary differe ntial equati ons are ofte n n eeded in scie nee an dtech no logy, the problem in the simplest form is the initial value problem of first order equations in this chapter ,which will be discussed. Although there are various an alytical methods for sol ving ordinary differential equat
4、ions, the analytical method can only be used to solve some special types of equati on s.differe ntial equati ons can be summed up the actual problems which This paper discusses the initial value problem of Runge Kutta Barclays by solving a differential equation, using the four order Runge Kutta meth
5、od with high accuracy.for instanee through classic Matlab programming calculation, the superiority in order to accurately and reflect the calculation result, then the Euler method and the prediction correct ion method for in sta nee by calculati on through the calculati on precisi on. The comparis o
6、n of three kinds of methods, found that the error of four order Runge Kutta method of mi nimum, predictio n correcti on method sec on dly, Euler method error is relatively large. Fin ally, by selecti ng differe nt step, study the affect the calculatio n accuracy of differe nt step of Runge Kutta met
7、hod to solve initial value problems of ordinary differential equations. In short, this paper comprehensively analyzes the application of Runge Kutta method for solving ordinary differential equations, compared with the numerical solution of other, higher accuracy Runge Kutta method, good convergenee
8、, the Runge Kutta method of order four of the highest efficiency and its precision is the highest. Key words:Four order Runge Kutta method; Euler method; predicti on correction method; first order ordinary differential equations; Matlab 隆格库塔法求解常微分方程 1 问题的提出.1 1.1问题背景.1 1.2问题的具体内容.1 2 问题假设.2 3 符号系统.2
9、 4 问题的分析.3 4.1欧拉格式.3 4.2预估较正法.3 4.3四阶隆格库塔法的格式 .4 5 模型的建立与求解.4 5.1隆格库塔法的基本原理.4 5.1.1 Taylor 级数.4 5.1.2隆格库塔法的基本思想.4 5.1.3四阶的隆格库塔法.5 5.2 其他求解常微分方程边值问题算法的简介 .6 5.3模型求解.8 5.3.1运用 MATLA 软件对模型求解结果及析.8 6 模型的评价.16 7 课程设计的总结与体会 .16 参考文献.17 附录.18 隆格库塔法求解常微分方程 第 页/共 22 侦 一、问题的提出 1.1 问题背景: 科学技术中常常需要求常微分方程的定解问题,微
10、分方程里最简单的方程形式莫过 于一阶常微分方程的初值问题,即: 学=f (x, y) ax b dx .y(a) = y( 1) 其中 a,b为常数.虽然求解此类微分方程有各种各样的解析方法,但解析方法只能用于 求解一些特殊类型方程,实际问题中归结出来的微分方程主要靠数值解法求解.因为一 阶常微分方程简单但又是求解其他方程的基础,所以发展了许多典型的解法本文着重 讨论一类高精度的单步法一一隆格库塔法,并且运用四阶的隆格库塔格式来求解初值问 题,并且通过实例运用四阶的隆格库塔格式来求解初值问题, 同时与显式与隐式的 Euler 格式求解出的结果进行精度比较 1.2 问题的具体内容 =_y+ x
11、+ 1 实例一:在区间0,1上采用经典的四阶隆格库塔方法求解微分方程 dx ,其 ly(o)=i 精确解为 x* e,步长为 o.5,然后用欧拉法,预估校正法分别求解,且将计算结果 与精确解进 行比较,对三个算法的收敛性的进行分析比较 虬 x_y 实例二:在区间0,1上用经典的四阶龙格库塔方法求解初值问题dx e y,其 y(0) = 1 (x2+2)e 精确解为 2 ,然后用欧拉法,预估校正法分别求解,且将计算结果与精确解进 行比较,对 三个算法的收 敛性的进行 分析比较.最后在区间0,1上分别取 步长 h=0.1;0.05 隆格库塔法求解常微分方程 第 页/共 22 侦 时进行计算,并且探
展开阅读全文