238 科技资讯 科技资讯 SCIENCE & TECHNOLOGY INFORMATION 2009 NO.06 SCIENCE & TECHNOLOGY INFORMATION 学 术 论 坛 传统的解微分方程组的方法有近似分析解法﹑表解法和图解法。这些方法有一定的局限性。MATLAB 是一种基于矩阵的数学软件包, 该软件包包括了一个数值程序扩展库, 并且有高级编程格式。应用 MATLAB 工具箱中自带的四阶五级的龙格库塔法(ode45)子程序对微分方程组进行求解, 简化了繁琐的过程。 求解常微分方程组的数值方法不止龙格 - 库塔法一种, 还有亚当姆斯法等。龙格 - 库塔法虽然工作量较大, 但是它在计算值时, 只用到, 而不直接依赖于和等。也就是说, 在初值确定后, 就可以依次计算和等等。直至整个过程结束, 不存在计算起步的问题。另外, 这种方法没有规定后一步的步长与前一步步长必须满足的某种关系, 可以任意改变计算步长。龙格 - 库塔方法每一步须要4 次计算, 看起来计算过程烦琐, 实际上在MATLAB 运用程序进行计算非常快速准确。 1 微分方程组的程序框图 编程思路的逻辑框图为图1 和图 2。 2 微分方程组的仿真计算 由某实例受力及运动分析,建立起如下方程组: 其中, 把μ1(Z)分段函数和以上微分方程组 基于 MATLAB 的微分方程组的数值计算 刘双杰 (沈阳理工大学 沈阳 110168) 摘 要: 传统的解微分方程组的方法有近似分析解法﹑表解法和图解法。这些方法都有局限性, 电子计算机编码的出现及其应用, 不仅代替了繁重的人工求解,而且改变了传统的研究方法。 MATLAB 是一种基于矩阵的数学软件包,该软件包包括了一个数值程序扩展库, 并且有高级编程格式。应用四阶五级龙格库塔法编制 Matlab 程序对微分方程组进行求解,结果表明无论是曲线或是特殊点与试验实测值一致性都比较好 关键词:微分方程组 数值计算 仿真 MATLAB 中图分类号:O241 文献标识码:A 文章编号:1672-3791(2009)02(c)-0238-01 联立,利用四阶五级龙格 - 库塔法,借助MATLAB 软件编制微分方程组的求解程序,对该数学模型进行仿真计算,得出 p, v,l,z 关于 t 的图像,计算结果如图 3、图 4 和图 5。 3 结语 仿真计算结果与实测的 p-t、v-t、Z-t 曲线一致性较好,表明该微分方程组的计算正确。利用计算机仿真技术对某数学模型进行计算,节约了研制经费,为优化设计提供参考。 图 2 RK子程序图 图 3 p-t 曲线 图 4 v-l曲线 图 5 Z-t 曲线 参考文献 [1] 楼顺天,姚若玉,沈俊霞.MATLAB 7. X 程序设计语言[M].西安电子科技大学出版社,2007. [2] 张志涌.精通 MATLAB(6.5版)[M].北京:北京航空航天大学出版社,2003. 图 1 主程序图

用matlab对微分方程组进行仿真,基于MATLAB的微分方程组的数值计算相关推荐

  1. matlab励磁系统阶跃仿真,基于MATLAB的励磁系统仿真研究

    TECHNOLOGY TREND 励磁系统的基本功能是给同步发电机励磁绕组提供直流电流,励磁系统通过励磁电压控制转子磁势的大小,实现控制和保护功能.控制功能可以实现电压和无功潮流的控制并提高系统稳定性 ...

  2. 直流斩波电路在matlab中的建模与仿真,基于MATLAB/Simulink的直流斩波电路分析

    摘要:直流斩波电路是将固定直流电压变换成可变直流电压的电路,广泛应用于开关电源及直流电动机驱动中.文章分析了直流斩波电路的设计原理,并基于MATLAB/Simulink软件,搭建了升.降压直流斩波电路 ...

  3. 基于matlab的步进电机转速控制仿真,基于matlab的步进电机转速控制仿真

    基于matlab的步进电机转速控制仿真 摘 要 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机.每输入一个冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为 ...

  4. matlab汽车稳态响应特性仿真,基于MATLAB的车辆工程仿真实例

    ★书中通过18个实例,利用MATLAB软件对汽车各大系统进行仿真及优化设计: ★每个实例都有详细实施过程,包括数学模型建立.仿真程序编写.特性曲线绘制及分析: ★书中的数学模型都经过推导,程序都经过实 ...

  5. 基于matlab的跳频系统的仿真,基于MATLAB的跳频扩频通信系统的仿真研究

    杨传山 摘 要:随着我国科技的日新月异,随之而来就产生了很多新型的通信方式,如扩展频谱通信就是其中一种,对于跳频通信,它则是扩展频谱通信当中的一种,对于跳频方面的通信.扩展频谱方面的通信.自适应方面的 ...

  6. matlab带电阻性负载仿真,基于MATLAB的带整流负载同步发电机仿真研究

    带整流负载的同步发电机系统已广泛存在于电站.舰船.飞机等独立供电系统中.对于整流系统模型的计算与仿真受到了许多学者的关注.但由于同步电机及整流桥数学模型建立和求解的复杂性,给人们的分析研究带来了一定的 ...

  7. matlab直流电机pid调速仿真,基于MATLAB的数字PID直流电机调速系统的实现

    Computer Knowledge and Technology 电脑知识与技术计算机工程应用技术 本栏目责任编辑:梁书 第6卷第22期(2010年8月)基于MATLAB 的数字PID 直流电机调速 ...

  8. 用matlab实现机械臂的仿真,基于MATLAB的SCARA机械臂仿真与性能评估

    工业机器人以其代替人类单调繁重的体力劳动,便于实现自动化提高生产效率等优点,而被广泛应用于工程机械.汽车零部件.轨道交通.轻工造纸等行业,具有可观的经济效益.到2015年,中国机器人市场将成世界最大规 ...

  9. 基于matlab的跳频系统的仿真,基于MATLAB的跳频通信系统仿真

    科技信息. 计算机与网络 基于MATLABIIJ3=IB频通信系统仿宜 莱芜职业技术学院 山东大学 赵守彬 [摘要]跳频通信是目前常见的扩频通信方式,广泛应用于民用和军事领域.本文通过MATLAB,对 ...

  10. 基于matlab的扩频技术调制仿真,基于MATLAB的扩频技术调制仿真

    本篇论文主要是使用Matlab/Simulink进行扩频调制的仿真.包含BPSK和QPSK两种扩频调制的载波调制. 第一章 扩频通信系统概述 第一节 扩频通信发展史与前景 一.扩频通信发展史 扩频通信 ...

最新文章

  1. android 动态获取权限有哪些,Android 6.0+ 动态获取权限
  2. C# 调用Windows API实现两个进程间的通信
  3. Java小青蛙跳台街,算法-青蛙跳台阶详解
  4. 设计师值得拥有的设计导航
  5. UVA1091 WF4786 Barcodes【编码检查】
  6. mysql数据库undo日志恢复_MySQL的undo/redo日志和binlog日志,以及2PC
  7. hyperledger fabric超级账本java sdk样例e2e代码流程分析
  8. 大学C语言各章节练习题_及答案合集【350题】《选择题- 判断-程序填空-程序设计》
  9. 快速破解rar解压密码
  10. 利用python批量下载起点中文网的小说
  11. 【BZOJ4453】cys就是要拿英魂! 后缀数组+单调栈+set
  12. rcond--矩阵可逆的条件数估值
  13. java 佛祖保佑_佛祖保佑 永无bug 注释模板设置详解(仅供娱乐)
  14. 微博运营怎么做才能吸引更多的粉丝?
  15. 几个实用的生活服务网站和APP
  16. [云原生专题-22]:K8S - 集群编排工具K8S与SWARM比较与技术选择
  17. 安卓10不支持qmc解码_魅族Flyme八周年献礼 10款机型支持升级安卓10内测版
  18. 全球10大智慧港口介绍
  19. 阿里云企业网站备案授权书详细情况汇总 帮助企业快速通过网站备案
  20. python用PIL给图片反转颜色

热门文章

  1. eclipse启动tomcat内存溢出解决方式
  2. Verilog——格雷码和二进制码转换的Verilog实现
  3. 游戏设计的100个原理(1-5)
  4. SiteMesh详解
  5. 超市库存管理java sql_超市仓库管理系统的设计与实现(MySQL)
  6. atomd525服务器性能,Atom D525性能几何?
  7. 科普 | USB4的全面解读
  8. axure rp编辑html模板,AxureRP教程—用模板封装UI标准
  9. 服务器显示断开网络驱动器,网络驱动器
  10. 【解决方案】GB28181/RTSP/Onvif/HikSDK/Ehome协议视频共享平台EasyCVR人脸识别助力打造智慧安检