MATLAB 2019a 简单四步实现Simulink实时仿真

Simulink的默认仿真方式是非实时的,如果要让仿真时间的流逝和现实时间同步,可以进行如下设置(参考链接: Getting Started with Simulink Desktop Real-Time

第一步:确认MATLAB安装了 Simulink Desktop Real-Time 模块(可在附加功能管理器中查看)

第二步:安装 Real-Time Kernel

// Matlab命令窗口输入
sldrtkernel -install

按照提示一直确认继续(按y)就行,安装完成后需要重启电脑

第三步:配置 Simulink


在simulink中点击设置按钮(小齿轮),进入如下图所示界面,注意type和Solver的设置要修改,其他参数的含义:下图仿真时间设置为0~10秒,仿真步长设置成0.005秒,可根据自己需要修改。
在这里插入图片描述
另外还可以修改实时运行的方式,在下图中的下拉菜单栏中设置,默认是“normal”,其他选项的含义可参考其他博客,一般仿真的话“normal”就足够了,不必修改。

第四步:Simulink 工作区加入Real-Time Synchronization 模块

模块如下图所示(这里设置为不引出接口,也可以设置引出接口来记录Missed Ticks)

运行仿真,可以发现仿真过程刚好延续10秒(如果模型太复杂的话,计算量过大,实时性可能被破坏,这时候通过增大仿真步长可以改善效果)

  • 17
    点赞
  • 121
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值