Isight与MATLAB Simulink协作仿真实例详解
需积分: 47 110 浏览量
更新于2024-09-08
3
收藏 442KB PDF 举报
本文档主要介绍了如何在Isight软件与MATLAB Simulink环境中进行联合仿真。首先,强调了使用的软件版本,推荐使用Isight 2016和MATLAB 2016,同时推荐参考《MATLAB智能算法30个案例分析(第二版)》一书,该书籍来自北京航空航天大学出版社,提供了理论指导。
在实际操作中,重点是如何将MATLAB工作区中的变量应用到Simulink模型中。使用Source库中的FromWorkspace模块,输入信号需遵循特定格式,即每一行代表一个时间点,时间序列放在第一列,后续列则是对应的信号值。Simulink通过子步设置进行线性插值处理,以确保在未定义时间点的数据连续性。
在M文件中调用Simulink模型的关键是`sim`函数,其语法如下:
1. `model`: 需要仿真的Simulink模型的名称,需要用单引号括起来。
2. `timespan`: 指定仿真的时间范围,有多种形式:
- 形式1: `tFinal`,设置终止时间,默认起始时间是0。
- 形式2: `[tStart,tFinal]`,设定明确的起始和终止时间。
- 形式3: `[tStart,OutputTimes,tFinal]`,通过指定时间增量来获取输出,如`[0,1,10]`表示在0s, 1s, 和 10s时输出。
3. `options`: 可选的仿真参数,通过`simset`设置,可以查看现有模型参数或使用默认设置(`[]`)。
4. `ut`: 外部输入信号,可以是MATLAB函数,通过Simulink中的in模块表示,可以有多个。
5. 返回值:`t`为仿真时间向量,`x`为状态变量矩阵,`y`为输出矩阵,按输出模块顺序排列,每个输出可能具有与输入向量相同的维度,如果有多个输出,如`y1`, `y2`, `y3`等也会返回。
本文提供了Isight与MATLAB Simulink集成仿真的详细步骤,包括设置环境版本、输入数据格式、调用模型函数以及理解返回值的含义,对于希望在Isight环境中利用MATLAB功能进行系统仿真的用户来说,这是非常实用和重要的指导资料。
2010-01-04 上传
2022-08-11 上传
点击了解资源详情
296 浏览量
2021-12-07 上传
2021-09-29 上传
点击了解资源详情
ttx003
- 粉丝: 1
- 资源: 1