matlab 龙格库塔法 变步长龙格库塔法.doc

河北科技大学硕士学位研究生20122013学年第二学期Matlab 语言及应用结课论文学 院 信息科学与工程学院专 业 电 路 与 系 统姓 名 张 利 超学 号 S2012014011经典龙格库塔法及变步长龙格库塔法1.经典龙格库塔法及变步长龙格库塔法 matlab 代码a.经典龙格库塔法文件 Rungkutta4.mfunction RRungkutta4f,a,b,N,yah b-a/N;x zeros1,N1;y zeros1,N1;x ahb;y1 ya;for i1Nk1 ff,xi,yi; k2 ff,xih/2,yih/2*k1; k3 ff,xih/2,yih/2*k2; k4 ff,xih,yih*k3; yi1 yih/6*k12*k22*k3k4;endb.变步长龙格库塔法文件change_step_RK.mfunction change_step_RKfun; p212p-1; while xendAbsTol; x1x2; y1y2; hh/2; x2,y2RK_ffun,xn,yn,h/2; end end xa,yaRK_ffun,h,xn,yn; xn1xa; yn1ya; nn1; end plotx,y,k; function xa,yaRK_ffun,h,x,y; k1funx,y; k2funxh/2,yh*k1/2; k3funxh/2,yh*k2/2; k4funxh,yh*k3; xaxh; yayh*k1k2*22*k3k4/6; 2.利用两种方法求解初值问题0AbsTol; x1x2; y1y2; hh/2; x2,y2RK_ffun,xn,yn,h/2; end end xa,yaRK_ffun,h,xn,yn; xn1xa; yn1ya; nn1; end fprintf i xi yin; for i1n fprintf2d 4.6f 4.6fn,i,xi,yi; end plotx,y,rfunction xa,yaRK_ffun,h,x,y k1funx,y; k2funxh/2,yh*k1/2; k3funxh/2,yh*k2/2; k4funxh,yh*k3; xaxh; yayh*k1k2*22*k3k4/6; 运行结果i xi yi1 0.000000 0.0000002 0.002500 0.0025033 0.007500 0.0075284 0.010000 0.0100505 0.015000 0.0151126 0.017500 0.0176537 0.022500 0.0227538 0.025000 0.0253129 0.030000 0.03045010 0.032500 0.03302811 0.037500 0.03820312 0.040000 0.04080013 0.045000 0.04601214 0.047500 0.04862815 0.052500 0.05387816 0.055000 0.05651217 0.060000 0.06179918 0.062500 0.06445219 0.067500 0.06977720 0.070000 0.0724493.结论从运行结果来看,变步长龙格库塔法产生的误差|y(i1)-y(i)| 比经典龙格库塔法的小,但是运算量比较大。单从每一步看,步长越小,截断误差就越小,但随着步长的缩小,在一定求解范围内所要完成的步数就增加了. 步数的增加不但引起计算量的增大,而且可能导致舍入误差的严重积累,经过推算得以验证。经典的四阶龙格-库塔公式从节点 出发,先以 h 为步长求出一个近似值 ,nx hny1由于公式的局部截断误差为 ,故有5o然后将步长折半,即取 为步长从 跨两步到 ,再求得一个近似值 ,2hnx1n 21hny每跨一步的截断误差是 ,因此有5o比较(3.14)式和(3.15)式我们看到,步长折半后,误差大约减少到 ,既有16由此易得下列事后估计式 .15 12121 hnhnhnn yyxy 这样,可以通过检查步长,折半前后两次计算结果的偏差来判定所选的步长是否合适. 具体地说,将区分以下两种情况处理1. 对于给定的精度 ,如果 ,反复将步长折半进行计算,直至 为止.这时取最终得到的 作为结果; 21hny2. 如果 ,反复将步长加倍,直到 为止,这时再将步长折半一次,就得到所要的结果.表面上看,为了选择步长,每一步的计算量增加了,但总体考虑往往是合算的.

matlab变步长龙格库塔法,matlab龙格库塔法变步长龙格库塔法.doc-资源下载在线文库www.lddoc.cn...相关推荐

  1. 基于matlab的自动识别谱峰的程序设计,基于matlab的自动识别谱峰的程序设计毕业论文-资源下载人人文库网...

    基于matlab的自动识别谱峰的程序设计 毕业论文 目录摘要1一绪论211几种常用寻峰方法的简单说明212小波变换413MATLAB小波分析工具箱6二小波分析基本原理721一维连续小波分析722一维离 ...

  2. 南昌大学matlab实验2,南昌大学MATLAB与控制系统仿真实验报告-资源下载人人文库网...

    南昌大学<MATLAB与控制系统仿真>实验报告 实 验 报 告实验课程: MATLAB与控制系统仿真姓 名:学 号:专业班级: 2016年 6月目 录实验一 MATLAB的环境与基本运算( ...

  3. 导频 matlab,v06_03_dem_2up_arrange.m 源代码在线查看 - 完美的OFDM仿真程序MATLAB(带导频),可直接运行 资源下载 虫虫电子下载站...

    % 一个OFDM符号128个有效符号,插入128个虚拟子载波% 符号率(即有效数据率)fsymbol,而发送速率(需要包括虚拟子载波)2fsymbol% 输入的数据需要2倍的发送数据率,以便进行内插, ...

  4. matlab中caitu_tiqu,Matlab平台基于颜色的车牌识别程序

    Matlab平台基于颜色的车牌识别程序 matlab 2020-11-18 下载地址 https://www.codedown123.com/51252.html Matlab平台基于颜色的车牌识别程 ...

  5. 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...

  6. 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院:信息科学与工程学院专 业:电路与系统姓 名:张利超学 号:S2012014011 ...

  7. matlab变步长龙格库塔法,matlab 龙格库塔法 变步长龙格库塔法

    <matlab 龙格库塔法 变步长龙格库塔法>由会员分享,可在线阅读,更多相关<matlab 龙格库塔法 变步长龙格库塔法(7页珍藏版)>请在金锄头文库上搜索. 1.河北科技大 ...

  8. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  9. matlab水印剪切攻击程序,可以运行的水印matlab程序(嵌入,提取,攻击测试等).doc

    可以运行的水印matlab程序(嵌入,提取,攻击测试等).doc IMREAD YUANSHITUXIANGBMP SUBPLOT2,2,1IMSHOWTITLE 原始图像 WATERIMREAD W ...

最新文章

  1. flask 配置文件
  2. 处理机调度实验总结_计算机系统结构总结
  3. windows下redis安装,注册成系统服务
  4. linux 管理 服务,Linux服务管理 详述
  5. [vue] v-model是什么?有什么用呢?
  6. Bzoj 4147: [AMPPZ2014]Euclidean Nim(博弈)
  7. java 面向对象 重载_Java方法重载
  8. Spring MVC EL表达式不能显示
  9. RoundedUITableView
  10. java vector pair_STL: list ,set ,pair.map的使用
  11. Python的字符串格式化 %r %s
  12. 网络安全实验2 信息搜集与主机发现
  13. 金蝶k3cloud安装时,k3cloudmanager没有,该如何处理
  14. PHP第一季视频教程.李炎恢.学习笔记(三)(第2章 基本语法(2))
  15. 无线网络有信号显示未连接网络连接服务器,路由器无线网络受限制或无连接怎么办...
  16. 美国最常见英文名字排行榜(500名)
  17. 2010提升你幽默感的经典短句!
  18. GOOGLE搜索秘籍--高级搜索:site,link,inurl,allinurl,intitle,allintitle
  19. Merriam-Webster's Vocabulary Builder 学习笔记 Unit 18
  20. 深度链接(Deeplink)是什么?

热门文章

  1. 如何快速的进行吊耳设计和吊车选型。
  2. VHDL语言基本单元及其构成——EDA学习笔记(一)
  3. springboot基于web的在线问答社区系统设计与实现毕业设计源码061628
  4. weWatch——一个基于vitamio的电视直播软件
  5. beego框架 golang web项目-个人博客系统
  6. 【超详细Django网站开发过程9】便利店管理系统之——管理员登录、注销功能
  7. 结对项目——电子书ReadBook
  8. 关于计算机房弱电工程的书籍,弱电工程计算机机房设计规范..doc
  9. 全国人口净流入城市排名2020_2019年长三角各城市常住人口、城镇化分布:苏宁杭净流入超200万...
  10. 管家婆辉煌ⅡTOP本单据或后续单据已经生成了凭证,不能修改删除