下载此文档

毕业设计 系统仿真的MATLAB实现(仅供参考).doc


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
毕业设计系统仿真的MATLAB实现(仅供参考)
由于计算机技术的高速发展,,数字仿真实质上是根据被研究的真实系统的模型,:建立模型、,获得系统的有关信息.
MATLAB是一种面向科学与工程计算的高级语言,它集科学计算、自动控制、信号处理、神经网络和图像处理等学科的处理功能于一体,,MATLAB提供的Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持线性和非线性系统,能够在连续时间域、离散时间域或者两者的混合时间域里进行建模,,Simulink已经成为数学和工业应用中对动态系统进行建模时使用得最为广泛的软件包.
MATLAB仿真有两种途径:(1)MATLAB可以在SIMULINK窗口上进行面向系统结构方框图的系统仿真;(2)MAND窗口下,用运行m文件,调用指令和各种用于系统仿真的函数,,前者编辑灵活,而后者直观性强,实现可视化编辑.
下面介绍在MATLAB上实现几类基本仿真.
计算机仿真的步骤
在学****计算机仿真以前,让我们先总结一下计算机仿真的步骤.
计算机仿真,概括地说是一个"建模—实验—分析"的过程,即仿真不单纯是对模型的实验,:
(1)列举并列项目
每一项研究都应从说明问题开始,问题由决策者提供或由熟悉问题的分析者提供.
(2)设置目标及完整的项目计划
目标表示仿真要回答的问题、、研究费用以及每一阶段工作所需时间.
(3)建立模型和收集数据
模型和实际系统没有必要一一对应,,最好从简单的模型开始,然后进一步建立更复杂的模型.
(4)编制程序和验证
利用数学公式、逻辑公式和算法等来表示实际系统的内部状态和输入/、FORTRAN、,我们选择的是MATLAB和其动态仿真工具Simulink.
(5)确认
,而是比较模型和实际系统特性的差异,不断对模型进行校正的迭代过程.
(6)实验设计
确定仿真的方案、初始化周期的长度、仿真运行的长度以及每次运行的重复次数.
(7)生产性运行和分析
、经验定性分析或系统历史数据定量分析来检验模型的正确性,利用灵敏度分析等手段来检验模型的稳定性.
(8)文件清单和报表结果
(9)实现
.
计算机仿真程序流图
基于数值积分法的连续系统仿真
数值积分法的MATLAB实现
MATLAB的工具箱提供了各种数值积分方法函数,这些函数是ODE23、ODE45、,,是直接用C语言编写的.
函数ode23( )是用Runge-、二阶误差估计、变积分步长的低阶积分算法,调用格式为
[T, Y] = ode23 ( 'F', TSPAN, YO, OPTIONS )
其中,F为系统模型文件名,模型为y' = f( t, y )形式;
TSPAN = [ To TFINAL] 为积分计算时间,初值为To,终值为TFINAL;
YO为系统输出初始值;
OPTIONS选项积分计算相对允差'RelTol' 和绝对允差'AbsTol',当缺省时,
Reltol=1e-3, AbsTol=1e-6
T为计算点时间向量,Y为微分方程的解.
函数ode45( )也是用Runge-Kutta法求解微分方程,它是变步长的一种中等阶次积分算法,调用格式为
[T, Y] = ode45 ( 'F' , TSPAN, YO, OPTIONS )
各项含义同上.
函数ode113( )是变阶的Adams-Bashforth-Moulton,用变阶方法解微分方程,采用多步法,调用格式为
[T, Y] = ode113 ( 'F', TSPAN, YO, OPTIONS )
各项含义同上.
函数odel5s( )采用改进的Gear法解微分方程,调用格式为
[T, Y] = odel5s (

毕业设计 系统仿真的MATLAB实现(仅供参考) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc2202537
  • 文件大小108 KB
  • 时间2018-06-23