【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 编辑和管理工作区变量

相关文章
|
19天前
|
算法
【Simulink】极值搜索控制 Extremum Seeking Control(无模型控制)
【Simulink】极值搜索控制 Extremum Seeking Control(无模型控制)
|
7月前
|
Docker 容器
求助: 运行模型时报错module 'megatron_util.mpu' has no attribute 'get_model_parallel_rank'
运行ZhipuAI/Multilingual-GLM-Summarization-zh的官方代码范例时,报错AttributeError: MGLMTextSummarizationPipeline: module 'megatron_util.mpu' has no attribute 'get_model_parallel_rank' 环境是基于ModelScope官方docker镜像,尝试了各个版本结果都是一样的。
302 5
|
19天前
|
C语言
[simulink] --- simulink模块(三)
[simulink] --- simulink模块
66 0
|
19天前
|
存储
[simulink] --- simulink模块(二)
[simulink] --- simulink模块
60 0
|
19天前
|
存储 缓存
[simulink] --- simulink模块(一)
[simulink] --- simulink模块
101 0
|
19天前
|
异构计算
【Simulink】锁相环模块
【Simulink】锁相环模块
|
11月前
[simulink] --- simulink辅助技巧
[simulink] --- simulink辅助技巧
74 1
|
8月前
|
JavaScript
Angular 内容投影出现 No provider for TemplateRef found 错误的单步调试
Angular 内容投影出现 No provider for TemplateRef found 错误的单步调试
59 2
|
11月前
|
测试技术 C# Windows
使用Input Simulator模拟键盘与鼠标的输入 (.NET C sharp)
直接使用user32.dll控制键盘与鼠标的操作是较为麻烦的,幸好有Input Simulator这个工具帮我们解决了很多问题
584 0
|
11月前
|
C语言
[simulink] --- simulink模块(四)
[simulink] --- simulink模块(四)
439 0