【Simulink】使用Model Explorer设置模块变量初值

简介: 【Simulink】使用Model Explorer设置模块变量初值

问题背景

最近在学习滑模控制,看到b站上的视频和文章,打算自己照着做一遍:

1、滑模控制的基本原理

实际仿真中却遇到了一个小问题,不知道怎么设置变量x1的初值(不能用pulse generator给初始脉冲)

这里的x1是经过积分器模块后输出的。

可以看到,如果没有特地设置x1的初值,默认是0,波形图如下:

设置方法

(Matlab2019b)

菜单栏中的 MODELING -> Model Explorer ,可以看到模块变量:

根据需要,选择 Integrator2 ,设置 Initial condition ,最后点 Apply :

运行查看波形:

可以看到变量x1的初始值为5,则设置成功。

当然,也可以通过 matlab 写入变量初值。

参考:使用 Model Explorer 编辑和管理工作区变量

相关文章
【Simulink】使用Model Explorer设置模块变量初值
【Simulink】使用Model Explorer设置模块变量初值
【Simulink】查找模块的四种方法
【Simulink】查找模块的四种方法
2698 0
|
7月前
|
存储 Python
离散事件模拟(Discrete Event Simulation)详解与Python代码示例
离散事件模拟(Discrete Event Simulation)详解与Python代码示例
【Simulink】单相电压型全桥逆变电路仿真基础实验
【Simulink】单相电压型全桥逆变电路仿真基础实验
【Simulink】Three-Phase V-I Measurement 使用方法
【Simulink】Three-Phase V-I Measurement 使用方法
1328 0
|
算法
基于ADRC自抗扰控制器的simulink仿真,ESO和TD等模块使用S函数开发
基于ADRC自抗扰控制器的simulink仿真,ESO和TD等模块使用S函数开发
301 0
|
算法 区块链
使用类属性算法accumulate和multiplies计算连乘积
使用类属性算法accumulate和multiplies计算连乘积示例如下: #include #include #include #include #include using namespace std; int main() { int a[...
576 0

热门文章

最新文章