Isight与MATLAB Simulink协作仿真实例详解
下载需积分: 47 | PDF格式 | 442KB |
更新于2024-09-08
| 8 浏览量 | 举报
本文档主要介绍了如何在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功能进行系统仿真的用户来说,这是非常实用和重要的指导资料。
相关推荐










ttx003
- 粉丝: 1
最新资源
- iOS自定义TabBar中间按钮的设计与实现
- STM32 F103利用SPI接口读写RFID标签的方法示例
- 局域网简单配置教程:使用交换机与路由器
- Jstl在JavaWeb开发中提高效率的应用
- 使用Spring Boot和AngularJS开发简单地址簿Web应用
- Chrome扩展:快速搜索最新运动成绩
- 将电子书签转换为纸质书签的实用工具
- cte v1.4发布:新增电阻串联功能的源码
- iOS数据存储管理:NSCoding类的使用示例
- 掌握分销商管理系统DRP的实战应用
- 天津大学匿名课程评价系统实现与应用
- AliExpress图片搜索Chrome扩展:一键式产品定位
- Java实现的歌曲推荐系统:算法与文件处理
- 2020年韩国人工智能竞赛:A7问题解决方案分析
- 解决Vue.js调试问题:页签不显示的两大原因与解决方案
- iOS开发:CoreData封装实现数据管理