Simulink学习——子系统(Enable Subsystem、Triggered Subsystem、Function-Call Subsystem和Resettable subsystems)
Enable Subsystem
enable子系统,即使能子系统,里面包含一个enable组件,外面会冒出一个信号去读取外部的使能信号。
假如创建如下的一个使能子系统,我们可以点开子系统,设置一下enable和disable时候的动作:
点击enable可以设置使能时的动作,点击out可以设置disable时的动作。比如我将两个都设置成reset:
两个都设置成held:
enable动作设为held,disable动作设置为reset:
enable动作设为reset,disable动作设置为held:
通过组合不同的enable动作与disable动作,可以使使能子系统表现出多种不同的作用。
Triggered Subsystem
触发子系统,和使能很像,包含一个trigger组件。同样的建立下面的模型:
触发子系统的动作设定,点击trigger组件即可进行设置。如设置遇到信号上升沿(rising),则保持:
如设置遇到信号下降沿(falling),则保持:
如设置不管是遇到信号上升还是下降沿(either),都保持:
改变trigger的条件,可以看到trigger模块的样子很形象地也变了。
Function-Call Subsystem
Function-Call子系统使用特定函数作为触发信号,属于触发子系统的一种,通常配合stateflow去使用。如设置如下一个stateflow chart,配合模型可以很方便地实现调度系统的设计:
Enabled and Triggered Subsystem
同时在子系统内加入enable和trigger即可创建触发和使能子系统。
触发和使能子系统内的内容只在enable不为0且监测到一个触发信号(上升沿或下降沿)时执行。
Resettable subsystems
通过在子系统内放置一个reset组件即可创建一个reset子系统,作用是当收到触发信号时,就重置子系统内的行为,用如下的模型来看看它的效果:
可以看到每次下降沿,最下面的积分模块输出就会发生一次重置,重新开始积分。
Simulink学习——子系统(Enable Subsystem、Triggered Subsystem、Function-Call Subsystem和Resettable subsystems)相关推荐
- simulink封装子系统(mask subsystem)车道保持辅助系统曲率预览器封装
simulink封装子系统(mask subsystem)的一般操作 在simulink仿真中遇到了如下图形 :创建的子系统左边有一个向下的箭头,并且双击此系统不能进到子系统界面,查找资料发现是被封装 ...
- Simulink学习之Combinatorial Logic模块
Simulink学习之Combinatorial Logic模块 模块概要 模块名称:Combinatorial Logic 模块所在库:Simulink/Logic and Bit Operatio ...
- R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function)
R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function) 目录
- Matlab simulink上手控制仿真学习笔记3-常用模块S Function及使用案例
讲得真的十分细致!个人感觉看完前4节就差不多了. 今天记录的是S Function. 内容比较多,加个目录: S Function 前置工作 1.1 parameter.m 1.2 plant.m f ...
- matlab里subsystem作用,matlab中的subsystem是什么,怎么建立?
是MATLAB子系统!请点击以下地址查看 http://www.91xiu.com/edu/f/2008/12/29/4289.shtmlMatlab 子系统的创建.装帧及受控执行 2008-10-2 ...
- Simulink学习——基础建模流程案例(一)(简单弹簧阻尼器复合系统建模)
前言 当对对象系统的分析不够充分,需求不够明确的时候,仍然可以先将仿真系统的输入.输入.子系统等模块进行划分,形成一个相对科学的仿真系统框架.在这个框架下,进行对象系统的分析和建模可能很多时候会更高效 ...
- Simulink学习——基础建模流程案例(二)(简单弹簧阻尼器系统+控制建模)
Simulink Example : Create Model Components 案例学习 继上一期 当对简单的弹簧.阻尼系统建立完了模型.现在提出第二个问题: 如果F可控,但是外界环境也会有一些 ...
- Homepage Machine Learning Algorithm 浅谈深度学习中的激活函数 - The Activation Function in Deep Learning
原文地址:http://www.cnblogs.com/rgvb178/p/6055213.html 版权声明:本文为博主原创文章,未经博主允许不得转载. 激活函数的作用 首先,激活函数不是真的要去激 ...
- simulink学习仿真(微分模块、传递函数模块使用、波特图频率特性)day3
1. 微分模块使用及举例建模 大多数物理系统可以用微分方程来描述,因此可以用连续系统模拟.最简单的模型为"线性模型"和**"定常模型"**. 在Simulink ...
最新文章
- linux top cpu核数查看,Linux怎么查看CPU核数?
- css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
- 46. Permutations
- php_flag .htaccess,Apache服务器中.htaccess文件的实用配置示例集锦
- Linux常用工具小结:(2) Mysql的rpm安装和编译安装
- C++学习之路 | PTA乙级—— 1050 螺旋矩阵 (25 分)(精简)
- php 时间戳存储 原因,将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql)...
- 指针用完了怎么办_墙体里水管漏水怎么办?瞧瞧这个,轻松搞定,滴水不漏
- Linux安装SQLite轻量级数据库
- 拓端tecdat|R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
- Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!
- PCL .stl格式转成.pcd格式点云文件
- R语言数据异常值处理
- 关于基向量的理解和矩阵的推导
- Matlab R2017b 自动驾驶工具箱学习笔记(3)_Tutorials_Forward Collision Warning Using Sensor Fusion
- 1150 Travelling Salesman Problem
- 自适应模糊PID控制算法
- ChatGPT ,能替代程序员吗?
- 高薪前端都应该具备的开发好习惯
- python xlsx转xls_使用python将.xlsx和xls(最新版本)转换为pdf