Isight与MATLAB Simulink协作仿真实例详解
需积分: 47 55 浏览量
更新于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功能进行系统仿真的用户来说,这是非常实用和重要的指导资料。
2014-12-14 上传
2023-07-25 上传
2023-03-26 上传
2023-12-28 上传
2023-05-18 上传
2024-11-04 上传
2024-11-04 上传
ttx003
- 粉丝: 1
- 资源: 1
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析