Simulink从0搭建模型03-Enabled Subsystem 使能子系统

参考博客

  • b站视频 【Simulink 0基础入门教程 P4 使能子系统 Enabled Subsystem
    的使用介绍】

个人听了这个博主的视频风格觉得很适合我入门学习,讲得很清楚。
另外,视频里面教得很详细了,我也不会再详细写怎么打开创建等步骤,跟着操作就行。主要记录一下想记录的一些点。

声明:坚持学习是一件很美好的事情,仅供个人学习复习。

1. Enabled Subsystem (使能子系统)

1.1 Enabled Subsystem

在这里插入图片描述

1.2 Enable (使能)

Enabled Subsystem上方的输入箭头指向的Enable (使能) :
在这里插入图片描述

2. Enabled Subsystem内部

在Enabled Subsystem内部可以随意搭建,示例为上一节的累加器。
在这里插入图片描述

2.1 设置

在这里插入图片描述

在这里插入图片描述

其中Solver(求解器)的stop time=10s, fixed-step size=0.1s, 因此 一共会被执行100次。

2.2 运行

2.2.1 开关打到1

开关打到1(boolean类型),子系统使能,run一下,执行累加,通过显示屏观测到结果为101。这是因为从第0次开始计,初始值为1,所以结果为1×100+1=101。

在这里插入图片描述

观察示波器:
蓝色线呈阶梯状。
在这里插入图片描述

2.2.2 开关打到0

开关打到0(boolean类型),子系统未使能,run一下,输出一直为0.
在这里插入图片描述
在这里插入图片描述

3. 技巧

和普通子系统不同的是,使能子系统多了使能。

3.1 Subsystem 和 Enabled Subsystem

普通子系统
在这里插入图片描述

3.2 把普通子系统快速变成使能子系统?

除了用搜索的方式,怎么把普通子系统快速变成使能子系统?

  1. 进入Subsystem内部的结构如下,仅一输入一输出:

在这里插入图片描述

  1. 加载一个Enable模块 ,再退出去Subsystem,此时Subsystem就自动变为了带使能的Subsystem:
    在这里插入图片描述

在这里插入图片描述

4. Enable 参数

  • held:全局变量的值,会保持
  • reset :全局变量的值在没有使能的时候,会被清零

注:这是enable重要的设置,对enable调试时谨慎设置

在这里插入图片描述

4.1 运行(held)

选择“单步调试”Step Forward ,仿真只会一步一步跑 :
在这里插入图片描述

点一下,累加1: 在这里插入图片描述

再多点几下 :
在这里插入图片描述

Delay步长和初始值设置:
在这里插入图片描述

切换0和1的结果:
(黄线为开关状态,蓝线为累加结果)

  • 当开关切换到0,模型初始值为0
  • 当开关从0切换到1,模型开始累加
  • 当开关从1切换到0,模型保持不变
  • 当开关再次从0切换到1,模型继续累加

在这里插入图片描述

4.2 运行(reset)

  • 当开关切换到0,模型初始值为0
  • 当开关从0切换到1,模型开始累加
  • 当开关从1切换到0,模型保持不变
  • 当开关再次从0切换到1,模型重置后再累加 在这里插入图片描述

5. Out1参数

5.1 运行(held)

Enabled Subsystem中的输出: 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 运行(reset)

在这里插入图片描述在这里插入图片描述

-END-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/2923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024 证券从业资格证考试备考资料分享

2024 证券从业资格证考试备考资料分享 2024 年 06月1、2日 证券从业资格考试全国统一考试(统考),预计将于5月初(考前一个月)左右开启报名 有没有小伙伴在准备备考的,不知道大家都准备怎么学习呢&#xff…

233 基于matlab的多通道非负矩阵分解(MNMF)算法

基于matlab的多通道非负矩阵分解(MNMF)算法。其能够寻找到一个非负矩阵W和一个非负矩阵H,满足条件VW*H,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。使用EM准则对混合信号进行分解。程序已调通,可直接运行。 233 多通道非…

SQL基础学习

一. SQL基础 1. SQL简介 SQL 是用于访问和处理数据库的标准的计算机语言。 1.1 什么是 SQL? SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言 **编者注:**ANSI,美国国家标准化组织 1.2 SQL 能做什么&…

SpringBoot项目 nohup启动运行日志过大问题

如下SpringBoot启动命令 nohup java -Xmx2048m -Xms2048m -jar springboot-demo.jar >>./log.los 2>&1 &使用这条命令启动会导致日志文件和jar包同级,并且随着日积月累,越来越大。最终撑爆目录。 临时解决办法 如果日志已经撑爆了你…

面试被刷,原因居然是不会Git

大家好,我是知微! 假设你是一个刚入行的菜狗程序员,正在开发一个软件。 现在老板需要你加一些功能,此时的你有一些担忧,如果对代码进行大刀阔斧的改动,最终却失败了。之前能正常运行的代码也被改得乱七八糟…

C语言-结构体基本概念2.0

结构体成员引用 结构体是一种集合,内部包含了多个独立的成员,每个成员都可以被单独引用。通过成员引用符 . 可以简单地访问结构体的各个成员。 示例 n.a 200; n.b y; n.c 2.22; printf("%d, %c, %lf\n", n.a, n.b, n.c); 结构体指针与数组…

NOIP2018 普及组 T4 对称二叉树

文章目录 题目传送门算法解析总代码提交记录尾声 题目传送门 洛谷 P5018 [NOIP2018 普及组] 对称二叉树 算法解析 本题 DFS 剪枝可过!!! 输入左儿子右儿子时如果遇到 − 1 -1 −1 就把它设为 0 0 0,这样好判断。 输入函数…

布隆过滤器简介

布隆过滤器(Bloom Filter)是一种空间效率高、查询效率快的数据结构,用于快速判断一个元素是否可能存在于一个集合中。它通过使用多个哈希函数和位数组来实现。 布隆过滤器原理: 位数组(Bit Array)&#xf…

【力扣 Hot100 | 第六天】4.21(字母异位词分组)

9.字母异位词分组 9.1题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例一: 输入: strs ["eat", "tea", "tan&quo…

C语言oj题

题目 :保留小数 难度:白银 将一个浮点型K数保留n(1≤n≤5)位小数(四舍五入)的算法定义为宏。在主函数中输入数据输出计算结果。 格式 输入格式:输入k为实型,n为整数,空格分隔。 输出格式:输出为实型 样例1…

vue3中插槽的使用与用处

在Vue 3中,插槽(slot)是一种强大的机制,它允许开发者在父组件中向子组件传递内容,从而增强组件的灵活性和可重用性。插槽的使用和用处主要体现在以下几个方面: 使用方式: 默认插槽&#xff1a…

电商技术揭秘三十二:智能风控的案例研究与未来趋势

相关系列文章 电商技术揭秘相关系列文章合集(1) 电商技术揭秘相关系列文章合集(2) 电商技术揭秘二十八:安全与合规性保障 电商技术揭秘二十九:电商法律合规浅析 电商技术揭秘三十:知识产权保…

stable diffusion webui 使用 SDXL模型

可以去c站上下载别人处理好的模型,从liblib里下载也可以 DreamShaper XL 将下载好的模型复制到/models/Stable-diffusion目录下,webui的界面里选择加载模型 测试了一下,需要注意的是这三个选项 采样器必须设置为DPM SDE Karras &#xf…

spring高级篇(三)

1、Spring选择代理 1.1、Aspect和Advisor 在Spring框架中,"Aspect" 和 "Advisor" 是两个关键的概念,它们都与AOP(面向切面编程)密切相关: 如果要在Spring中定义一个Aop类,通常会&…

STM32H7的LCD控制学习和应用

STM32H7的LCD控制 LTDC基础硬件框图LTDC时钟源选择LTDC的时序配置LTDC背景层、图层1、图层2和Alpha混合LTDC的水平消隐和垂直消隐LCD的DE同步模式和HV同步模式的区别区分FPS帧率和刷新率避免LTDC刷新撕裂感的解决方法 驱动示例分配栈的大小MPU和Cache配置初始化SDRAM初始化LCD应…

镜头光晕-Unity镜头光晕组件的使用

Unity中的镜头光晕组件是一种用于增强游戏画面效果的特效组件。它可以在镜头周围创建出光晕效果,使画面更加柔和和浪漫。下面是使用Unity镜头光晕组件的步骤: 在Unity编辑器中,选择你想要添加光晕效果的摄像机对象。在Inspector面板中&#…

SAP Fiori开发中的JavaScript基础知识16 - 用JavaScript实现ABAP的内表效果

1. ABAP内表 内表是ABAP编程过程中最常用的一种数据类型,下面是一个简单的内表程序,也即使用内表存储多个“人名数据”。 先定义结构ts_person,并基于结构定义内表变量lt_people,然后通过insert语句为内表赋值。 REPORT ztest_…

使用IOPaint实现图片擦除路人

IOPaint 是一个免费的开源的 inpainting/outpainting 工具,由最先进的 AI 模型提供支持。 IOPaint 中使用各种模型来修改图像: 擦除:删除任何不需要的物体、缺陷、水印、人物。修复:对图像的特定部分进行修改、添加新对象或替换…

vcontact2:病毒聚类(失败)

Bitbucket 安装 mamba create --name vContact2 biopython1.78 mamba install -c bioconda vcontact20.11.3vim ~/envs/vContact2/lib/python3.9/site-packages/vcontact2/exports/summaries.py 把 np.warnings.filterwarnings(ignore) 改成 import warnings warnings.filte…

Java虚拟机类加载机制详细总结

1、概述 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。 2、类加载的时机 一个类型从被加载到虚拟机内存中开始&#xff…