《四阶龙格库塔实验报告》由会员分享,可在线阅读,更多相关《四阶龙格库塔实验报告(4页珍藏版)》请在人人文库网上搜索。

1、三、四阶Runge-Kutta法求解常微分方程一、龙格库塔法的思想根据第九章的知识可知道,Euler方法的局部截断误差是,而当用Euler方法估计出再用梯形公式进行校正,即采用改进Euler方法得出数值解的截断误差为。由Lagrange微分中值定理记,得到这样只要给出一种计算的算法,就能得到相应的计算公式。用这种观点的来分析Euler方法和改进Euler方法,Euler方法的迭代公式可改写为改进Euler方法的预报-校正公式可改写为Euler方法实际上是用一个点处的值近似,而改进Euler方法是用两个点处的值,和,做算术平均值近似自然改进Euler方法要优于Euler方法。因此,可以想到假如在。

2、内多预报几个点值,并用他们的加权平均值作为的近似值,则有可能构造出具有更高精度的计算公式,这就是Runge-Kutta法的基本思想。二、四阶龙格库塔法由Runge-Kutta的基本思想,构造四阶Runge-Kutta法是利用的加权平均值来近似,因此令使得即其总体截断误差为。采用泰勒公式展开,经过复杂的推导,得到一个具有13个参数,11个方程的线性方程组。由于方程的个数少于未知量的个数,因此方程有无穷多个解。可以根据情况得到几种常用的解,即得到相应的四阶公式。最常见的四阶公式如式(6):,也称为标准四阶Runge-Kutta法。三、四阶龙格库塔法程序说明及应用3.1龙格库塔的计算程序functi。

3、on x,y =Runge(ydot_fun,x0,y0,h,N )x=zeros(1,N+1);y=zeros(length(y0),N+1);x(1)=x0;y(:,1)=y0;for n=1:Nx(n+1)=x(n)+h;k1=h*feval(ydot_fun,x(n),y(:,n);k2=h*feval(ydot_fun,x(n)+1/2*h,y(:,n)+1/2*k1);k3=h*feval(ydot_fun,x(n)+1/2*h,y(:,n)+1/2*k2);k4=h*feval(ydot_fun,x(n)+h,y(:,n)+k3);y(:,n+1)=y(:,n)+1/6*(k1+。

4、2*k2+2*k3+k4);end3.2 程序解释及使用该算法可以对一阶微分方程,一阶微分方程组进行有效的求解。ydot_fun为一阶微分方程的函数,x0为初始点,y0为初始向量,h为步长,N为区间的等分数,x为Xn构成的向量,y为Yn构成的矩阵。程序调用方法:1,先编写要求解的一阶微分方程或方程组的函数文件ydot_fun.m文件,将该文件和Runge文件放到同一个目录下。2. 调用求解程序,x,y=Runge(dot_fun,x0,y0,h,N),运行后即可得出结果。或者用内部函数调用:输入:ydot_fun=(x,y)x,y= Runge(ydot_fun,x0,y0,h,N)3.3实例。

5、求解课本304页9.2题目:用标准4级4阶R-K法求解,取步长h=0.1,计算的近似值,并与解析解作比较。解:首先将三阶方程改写成微分方程组的形式:令得如下微分方程组在ydot_fun.m文件中编写待求解微分方程组,调用计算程序,保留5位小数得:表3-1 三阶微分方程求解结果00.10.20.30.40.50.60.70.80.91.0 -1.00000 -0.68948 -0.35572 0.00496 0.39673 0.82436 1.29327 1.80962 2.38042 3.01363 3.71827 3.00000 3.21569 3.46568 3.75481 4.08855 4.47308 4.91538 5.42337 6.00596 6.67323 7.43655 2.00000 2.32086 2.68708 3.10467 3.58038 4.12180 4.73750 5.43712 6.23150 7.13284 8.15483 表3-1中第二行为原三阶微分方程对应的数值解,第二行为其一阶导数值,第三行为其二阶导数值。由结果可知,数值解y(1)=3.7183,其对应的精确解析解3.的相对误差为4.8947e-6,可知四阶龙格库塔法具有很高的代数精度。

四阶龙格库塔法的基本思想_四阶龙格库塔实验报告相关推荐

  1. 四阶龙格库塔法的基本思想_四阶龙格库塔实验报告.docx

    四阶龙格库塔实验报告 三.四阶Runge-Kutta法求解常微分方程一.龙格库塔法的思想根据第九章的知识可知道,Euler方法的局部截断误差是,而当用Euler方法估计出再用梯形公式进行校正,即采用改 ...

  2. 四阶龙格库塔法的基本思想_数值常微分方程-欧拉法与龙格-库塔法

    大三时候在跳蚤市场闲逛,从一位数学院的学长那里买了一些闲书,最近翻出来刚好有李荣华.刘播老师的<微分方程数值解法>和王仁宏老师的<数值逼近>,结合周善贵老师的<计算物理& ...

  3. 四阶龙格库塔法的基本思想_利用龙格库塔法求解郎之万方程.doc

    利用龙格库塔法求解郎之万方程.doc 利用龙格-库塔法求解朗之万方程1. 待解问题布朗颗粒是非常微小的宏观颗粒,其直径的典型大小为10-710-6m.颗粒不断受到液体介质分子的碰撞,在任一瞬间,一个颗 ...

  4. 四阶龙格库塔法的基本思想_经典四阶龙格库塔法解一阶微分方程组讲义.doc

    1.经典四阶龙格库塔法解一阶微分方程组 1.1运用四阶龙格库塔法解一阶微分方程组算法分析 , 经过循环计算由 推得 -- 每个龙格-库塔方法都是由一个合适的泰勒方法推导而来,使得其最终全局误差为,一种 ...

  5. 四阶龙格库塔法的基本思想_龙格库塔积分算法

    龙格库塔法 龙格库塔法是常用于模拟常微分方程的解的重要的一类隐式或显式迭代法.这些技术由数学家C. Runge和M.W. Kutta于1900年左右发明.由于此算法精度高,采取措施对误差进行抑制,所以 ...

  6. 四阶龙格库塔法的基本思想_请问用四阶龙格库塔法解二阶微分方程的思想是什么?...

    默认y的单位是弧度 k=1000; t=0:0.001:1; Y=[]; err=1 K=[]; Ymax=[]; xishu=1.01; while err X=[0 0]; k=xishu*k; ...

  7. 四阶龙格库塔法的基本思想_Runge-Kutta法求四元数微分方程

    Runge-Kutta法求四元数微分方程 Runge-Kutta法求四元数微分方程 文章目录一.背景知识1. 坐标系 2. 四元数四元数的矩阵形式 四元数与旋转的关系 二.数学模型1. 四元数微分方程 ...

  8. 二阶龙格库塔公式推导_二阶龙格—库塔公式.PPT

    二阶龙格-库塔公式 第一节 常微分方程 第二节 欧拉方法 第三节 龙格-库塔法 在上一节中,我们得到了一些求微分方程近似解的数值方法,这些方法的局部截断误差较大,精度较低,我们希望得到有更高阶精度的方 ...

  9. 武汉科技大学java题库答案_武汉科技大学 java实验报告 实验二

    <武汉科技大学 java实验报告 实验二>由会员分享,可在线阅读,更多相关<武汉科技大学 java实验报告 实验二(9页珍藏版)>请在金锄头文库上搜索. 1.注:"实 ...

  10. logisim 快速加法器设计实验报告_数字逻辑第一次实验报告-模板n.docx

    <数字电路与逻辑设计>实验报告 PAGE12 / NUMPAGES12 PAGE1 / NUMPAGES12 数字逻辑实验报告(1) 数字逻辑实验1 一.系列二进制加法器设计50% 二.小 ...

最新文章

  1. 由 粗 到 精 学 习 LVI-SAM: imageProjection模块
  2. OVS DPDK vhost-user详解(十三)
  3. vim trick之 vimrc更改立即生效
  4. unbutu安装搜狗输入法【转载】
  5. C#中DateTime的缺陷与代替品DateTimeOffset
  6. mysql.zip免安装版配置
  7. 蓝桥杯 历届试题 带分数
  8. CSS: HTML 和 Body 的区别
  9. CVPR2020十个顶级开源数据集
  10. 卸载 Visual Studio 2005步骤
  11. CListCtrl和CImageList关联的图片删除问题
  12. mac ubuntu双系统EFI分区修复,内置磁盘分区修复
  13. red linux更换显卡,转:Linux(centos6.0/redhat) 安装 ATI / Nvidia 显卡驱动
  14. ARM的九种寻址方式
  15. NOIP2010导弹拦截
  16. QQ “安全检查未通过,禁止下载该文件” 解决方法
  17. VR 与 AR 开发实战
  18. Errors while compiling. Reload prevented.
  19. JDK代理模式学习笔记
  20. 程序员需要熟悉的英语单词

热门文章

  1. 国有资产管理系统web
  2. 程序设计基础(C语言)(已完结)
  3. 简信CRM:什么样的企业适合引入CRM管理系统?
  4. 最好用音频剪辑的软件,使用方法?
  5. 积分商城系统架构图_积分商城系统设计_OctShop
  6. python声纹识别_声纹识别(说话人识别)
  7. mysql主从配置文件
  8. printf()输出格式大全(附 - 示例代码)
  9. 小葫芦弹幕助手连接服务器失败,直播必备插件神器 小葫芦弹幕助手支持一直播平台...
  10. 笔记 android 知乎,字节跳动团队发布Android Framework笔记,知乎上已获万赞