Isight与MATLAB Simulink协作仿真实例详解
需积分: 47 43 浏览量
更新于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功能进行系统仿真的用户来说,这是非常实用和重要的指导资料。
2019-09-20 上传
2016-04-19 上传
2022-08-11 上传
点击了解资源详情
2021-12-07 上传
2021-09-29 上传
点击了解资源详情
2023-07-25 上传
ttx003
- 粉丝: 1
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍