simulink模块使用记录2-EnabledSubsystem/merge
文章目录
- 1. EnabledSubsystem
- 2. Merge
- 3. Add
- 4. scope
- 4.1 多端口
- 4.2 保存仿真数据
- 4.3 运行时暂停显示
- 4.3 绘制信号组并显示各信号名称
- 4.4 显示Y轴标题
- 4.5 选择显示画面的数量和布局
1. EnabledSubsystem
使能子系统,官方网站解释如下:
使能子系统是一种条件执行子系统,它在控制信号具有正值时在每个主时间步运行一次。如果信号在子时间步发生过零事件,则子系统要到下一个主时间步才会启用或禁用。
控制信号可以是标量或向量。
如果标量值大于零,则子系统执行。
如果任何向量元素值大于零,则子系统执行。
简单的来说,该子系统具有使能信号,当信号大于0的时候执行该子系统,其他小于等于零的信号值不执行该系统。
注意:系统一旦使能,就不会终止。(同 trigger system)
官方链接如下:使用使能子系统
2. Merge
存放在 Simulink/signal routing中,将多个信号合并为一个信号,与 mux 类似,但绝不一样!
Merge 模块的使用原则
使用 Merge 模块时,请遵循以下原则:
始终使用条件执行子系统来驱动 Merge 模块。
确保在任何时间步都最多只有一个驱动条件执行子系统在执行中。
确保所有输入信号具有相同的采样时间。
官方的解释文档说的太好了,参考如下:.
- 官方 Merge 说明
- simulink画分段函数的方法,关于merge模块和mux模块的区别
- 求助simulink中merge模块
3. Add
- Icon shape 中选择是圆形还是方形
- List of signs中,使用
|++
,展现如下(右图是++
,左图是|++
):
4. scope
4.1 多端口
示波器右键,选择即可
4.2 保存仿真数据
- 在搜scope串口的工具栏,点击 Parameters 按钮 。
- 点击 Logging 选项卡,然后选中 Log data to workspace 复选框。在 Variable name 框中,输入用于保存数据的变量名称或使用默认名称 “ScopeData”。从 Save format 列表中选择 “Dataset”。点击 OK。可以将 Save format 设置为 “Dataset” 以外的格式(例如 “Array”)。
- 运行仿真即可
4.3 运行时暂停显示
当仿真在后台运行时,使用 Simulink Snapshot 可暂停示波器画面显示。
- 打开一个示波器窗口并开始仿真。
- 选择 Simulation > Simulink Snapshot。选择 Simulation > Simulink Snapshot。
左下角的示波器窗口状态是 Frozen,但仿真继续在后台运行。 - 与暂停的显示进行交互。例如,使用测量值、复制示波器图像或进行缩放。
- 要解除显示冻结,请再次选择 Simulation > Simulink Snapshot。
4.3 绘制信号组并显示各信号名称
此示例采用四条正弦波信号线构成的信号线组,并将它们绘制到一个示波器画面。
- 将 Sine Wave 模块连接到 Scope 模块。
- 打开 Scope Configuration Properties 对话框。在 Display 窗格上,选中 Legends 复选框。
- 将 Sine Wave 模块的 Amplitude 参数设置为 [10 20;30 40]。
- 对模型进行仿真。Scope 窗口以矩阵顺序 (1,1)、(2,1)、(1,2)、(2,2) 显示四个信号。
4.4 显示Y轴标题
- 在 Scope 窗口的工具栏中,选择 Configuration Properties 按钮
- 在 Configuration Properties:Scope 对话框中,选择 Display 选项卡。
- 在 Y-label 框中,输入 y 轴的标题,然后输入
(%<SignalUnits>)
。 - 点击 OK 或 Apply。
4.5 选择显示画面的数量和布局
在示波器显示界面选择View->Layout
simulink模块使用记录2-EnabledSubsystem/merge相关推荐
- simulink模块使用记录1-mux/demux/clock/realtion operator
文章目录 1. mux 2. demux 3. clock 4. relation operator 1. mux 在 commonly used blocks 中,找到并拖入simulink窗口,双 ...
- Simulink系列 - simulink模块库详细介绍
(原创文章,转载请与作者联系,本文Matlab版本 R2019a) 往期回顾:SImulink仿真系列 - Simulink信号观察模块详解 上一篇:基于Matlab-Simulink 的 2FSK ...
- LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)
LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) 目录 LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) ...
- matlab中sinks,MATLAB Simulink模块库详解(二)Sinks篇
MATLAB Simulink模块库详解(二)Sinks篇 Simulink模块库概述 1.Sources模块库,为仿真提供各种信号源 2.Sinks模块库,为仿真提供输出设备元件 3.Continu ...
- MATLAB从入门到精通-Simulink模块连续模块之积分(Continuous-Integrator)
前言 本文我们介绍Simulink模块库中连续模块库(Continuous)中的积分模块(Integrator),主要讲述积分模块及其触发信号注意事项. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴 ...
- Simulink模块之Band-Limited White Noise
Simulink模块之Band-Limited White Noise - 尽数空 - 博客园
- 4G模块使用记录移远EC20、BC20
目录 0. 概述 硬件连接 -- UART 休眠管脚的使用 硬件连接 -- USB USB线序定义 驱动安装 抓取模组log 模组型号和SIM卡 模组区别 本地卡和漫游卡 SIM卡和APN 1. EC ...
- simulink模块名称显示设置_GUI界面实现批量修改Simulink模块参数名称
上一篇文章简要介绍了批量修改参数名称的方法,但是每一次批量修改不同的模块参数名称时,都需要手动修改代码.今天我们用Matlab自带的GUI功能来完成批量修改的任务. GUI是什么?Graphical ...
- matlab/simulink中自定义m-s函数作为simulink模块使用实例
一般而言matlab/simulink能满足多数使用要求,但是往往在研究中会使用User-difinition s-function或者调用c,c++的库函数,这时候就需要matlab能进行c,c++ ...
最新文章
- SQL 全角半角转换-(摘抄)
- React系列---Redux高阶运用
- 布线须知:无线AP采用PoE交换机供电的好处
- LESSON 11.4 原理进阶:AdaBoost算法流程详解
- 面试官问:平常你是怎么对 Java 服务进行调优的?
- php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示
- 第四章 数据的概括性度量
- PWM 发生器模块设计
- 使用Nagios监控esx、esxi、vcenter
- 程序员操作系统推荐_为什么程序员要会 Linux
- win10切换桌面_总说win7最好用,那是你还不知道win10系统,竟有这些强大的功能!...
- 【Luogu1048】采药
- LDA主题模型原理解析与python实现
- Linux内存管理之mmap
- Gdiplus::Bitmap转HBITMAP与HBITMAP转Gdiplus::Bitmap
- Android性能测试
- 文档公式编辑神器-Snip
- 觉醒:游戏迷学了计算机
- 《天下无谋》读后感 --- 度心术卷1度心篇
- matlab中的矩阵与向量运算
热门文章
- linux-权限管理acl高级
- 使用匿名函数动态设置前置或者后置操作(装饰器模式的)
- CodeForces - 233A Perfect Permutation
- GSK携手学术机构共建健康大数据系统
- IDEA远程调试Tomcat
- webpack2 实践系列(二)— entry 和 output
- 在windows下python,pip,numpy,scipy,matplotlib的安装
- Applied Functional Analysis(Applications to Mathematical Physics ) E.Zeidler
- JSON for java入门总结
- iTextSharp 使用详解用C#制作PDF文件全攻略