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)相关推荐

  1. simulink封装子系统(mask subsystem)车道保持辅助系统曲率预览器封装

    simulink封装子系统(mask subsystem)的一般操作 在simulink仿真中遇到了如下图形 :创建的子系统左边有一个向下的箭头,并且双击此系统不能进到子系统界面,查找资料发现是被封装 ...

  2. Simulink学习之Combinatorial Logic模块

    Simulink学习之Combinatorial Logic模块 模块概要 模块名称:Combinatorial Logic 模块所在库:Simulink/Logic and Bit Operatio ...

  3. R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function)

    R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function) 目录

  4. Matlab simulink上手控制仿真学习笔记3-常用模块S Function及使用案例

    讲得真的十分细致!个人感觉看完前4节就差不多了. 今天记录的是S Function. 内容比较多,加个目录: S Function 前置工作 1.1 parameter.m 1.2 plant.m f ...

  5. matlab里subsystem作用,matlab中的subsystem是什么,怎么建立?

    是MATLAB子系统!请点击以下地址查看 http://www.91xiu.com/edu/f/2008/12/29/4289.shtmlMatlab 子系统的创建.装帧及受控执行 2008-10-2 ...

  6. Simulink学习——基础建模流程案例(一)(简单弹簧阻尼器复合系统建模)

    前言 当对对象系统的分析不够充分,需求不够明确的时候,仍然可以先将仿真系统的输入.输入.子系统等模块进行划分,形成一个相对科学的仿真系统框架.在这个框架下,进行对象系统的分析和建模可能很多时候会更高效 ...

  7. Simulink学习——基础建模流程案例(二)(简单弹簧阻尼器系统+控制建模)

    Simulink Example : Create Model Components 案例学习 继上一期 当对简单的弹簧.阻尼系统建立完了模型.现在提出第二个问题: 如果F可控,但是外界环境也会有一些 ...

  8. Homepage Machine Learning Algorithm 浅谈深度学习中的激活函数 - The Activation Function in Deep Learning

    原文地址:http://www.cnblogs.com/rgvb178/p/6055213.html 版权声明:本文为博主原创文章,未经博主允许不得转载. 激活函数的作用 首先,激活函数不是真的要去激 ...

  9. simulink学习仿真(微分模块、传递函数模块使用、波特图频率特性)day3

    1. 微分模块使用及举例建模 大多数物理系统可以用微分方程来描述,因此可以用连续系统模拟.最简单的模型为"线性模型"和**"定常模型"**. 在Simulink ...

最新文章

  1. linux top cpu核数查看,Linux怎么查看CPU核数?
  2. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
  3. 46. Permutations
  4. php_flag .htaccess,Apache服务器中.htaccess文件的实用配置示例集锦
  5. Linux常用工具小结:(2) Mysql的rpm安装和编译安装
  6. C++学习之路 | PTA乙级—— 1050 螺旋矩阵 (25 分)(精简)
  7. php 时间戳存储 原因,将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql)...
  8. 指针用完了怎么办_墙体里水管漏水怎么办?瞧瞧这个,轻松搞定,滴水不漏
  9. Linux安装SQLite轻量级数据库
  10. 拓端tecdat|R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
  11. Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!
  12. PCL .stl格式转成.pcd格式点云文件
  13. R语言数据异常值处理
  14. 关于基向量的理解和矩阵的推导
  15. Matlab R2017b 自动驾驶工具箱学习笔记(3)_Tutorials_Forward Collision Warning Using Sensor Fusion
  16. 1150 Travelling Salesman Problem
  17. 自适应模糊PID控制算法
  18. ChatGPT ,能替代程序员吗?
  19. 高薪前端都应该具备的开发好习惯
  20. python xlsx转xls_使用python将.xlsx和xls(最新版本)转换为pdf

热门文章

  1. 吉大正元php,吉大正元CA认证服务器与客户端以及配置文档
  2. 【免费好用有关天气的API】
  3. 小白新手装机-----全
  4. 混合精度工具apex安装
  5. Java集合方面的面试题大汇总
  6. python中数组(numpy.array)的基本操作【转载】
  7. 数组实现链表和双链表
  8. 视频画质如何提高?视频画质主要由哪些因素决定?
  9. Sqlsession 的理解
  10. 回归前端学习第19天——CSS一些简易小动画