前言
最近在使用Simulink做仿真的时候,需要在m文件里运行Simulink模型,用到了sim函数,记录一下
准备
- MATLAB R2022a
参考文章
matlab函数sim,matlab sim函数究竟是怎么用的?
Matlab中sim函数的用法
报Too many return arguments are specified错
matlab simulink数据导出到变量区
第一步
首先搭建如图所示模型
第二步
PID模块参数(封装):
To Workspace模块参数:
打开模型配置
第三步
新建一个M文件,输入下面代码:
clear all;
clc;
%% 定义参数
IN = 5;%期望输入
Kp = 60;
Ki = 1;
Kd = 3;
[t,simOut] = sim('PID_sim');%运行模型,模型名字叫PID_sim
运行代码后
接着,在M文件里又输入代码:
figure(1);
plot(simout.time,simout.signals.values);
grid on;
显示效果如下:
Scope的图:
上面plot图和Scope的图是一样的,这样就可以在M文件里运行仿真模型了。文章来源:https://www.toymoban.com/news/detail-461821.html
赠人玫瑰,手有余香。点个赞啦!文章来源地址https://www.toymoban.com/news/detail-461821.html
到了这里,关于利用sim函数在m文件里运行Simulink模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!