在simulink中,有多种设置和传递参数的方法
有一种直观的设置方法,直接在simulink中双击模块,在回调函数里修改属性值
其实如果你对子系统subsystem比较熟悉的话,如果需要对子系统里的参数进行反复调试的话,可以Creat Mask(进行子系统封装)。
我们来对比看看系统自带PID
自搭PID
Kp = KI = 1
以上自搭和自带的模型仿真对比
理论上讲,这个可能就是simulink工具箱的开发套路
以上是第一种传参方式,创建子系统,封装
这种方法适用于多参量而且需要反复调式设计的系统模型
共享Base Workspace
matlab与simulink都有独自的变量空间,一般不会相互干扰
如果你运行一个simulink模型文件,会默认产生变量out
(以上指MATLAB2020B)
这是MATLAB与Simulink共享工作区
简单设置一下
这里将第二种方法