子系统分为虚拟子系统和非虚拟子系统,非虚拟子系统又分为原子子系统和受外部信号触发,外部信号使能的触发子系统和使能子系统,还有跟流控制模块If,Switch,For,While模块配合使用的动作子系统,以及包含多个子系统在同一个时间仅能激活其中一个的可变子系统

  1. Simulink子系统详解

    Simulink根据仿真特性将模块的属性分为虚拟模块(在仿真的过程中不起实际作用,主要是为了从框图上进行程序的层次划分以及保持模型的图形界面的整洁性)和非虚拟模块(在仿真过程中起实际作用),还存在一种条件虚拟模块;子系统是否是虚拟模块对于模型的各个模块的执行顺序有着直接的影响。

    Simulink模型的运行顺序:Simulink模型计算顺序是基于时间采样和信号流向的,即按照时间的顺序执行[Sample time:-1继承输入信号采样时间,若没有输入信号,继承父层模型采样时间;如果模块无输入信号且本身处于顶层模型中,则继承系统解算器的步长。0连续采样时间。非零整数:离散采样时间。Inf:无穷大采样时间,即不采样]

    显示模块的执行顺序:Display->Blocks->Sorted Executed Order

    虚拟子系统:在模型中提供了图形化的层级显示,可简化模型外观,不影响模型的执行和代码生成。在模型执行期间,Simulink展开所有的虚拟子系统,在执行仿真前就展开子系统,和没有建立子系统时的效果一样

    非虚拟/原子子系统:该系统内的模块作为一个单元执行,Simulink中的任何模块都可以放在原子子系统内,包括不同执行速率的模块

    条件子系统:使能子系统,触发子系统,触发使能子系统,函数调用子系统

    动作子系统:必须由If模块或Switch Case模块执行,与这些子系统模块连接的所有动作子系统不许具有相同的采样时间

    选择子系统

    可变子系统:内部包括多个子系统,当某条件成立时执行与之相应的子系统。每个子系统配置一个变量的值,每次仿真时根据这个变量的值决定内部哪一个子系统处于激活状态

    可配置子系统:用来代表用户自定义苦衷的任意模块,只能在用户自定义库中使用,动态表示自定义库中的某一个模块

  2. Simulink子系统实例

    虚拟和非虚拟子系统:选中模块按下CTRL+G将其封装为虚拟子系统

    触发使能子系统:使能子系统和触发子系统的组合,在使能和触发两条件同时满足时执行相应的动作;触发时间的判断优先于使能信号

    函数调用子系统:函数调用信号

    While子系统(动作子系统):whie子系统创建类似C语言的循环控制流语句

    可变子系统(选择子系统):封装多个child子系统

    可配置子系统(选择子系统):只能在用户自定义的模块库中使用;该系统设计者可以任意切换子系统的内部模块,快速比较那种组合安祖系统设计需求

Simulink子系统相关推荐

  1. Simulink仿真入门到精通(四) Simulink子系统

    本系列教程是根据孙忠潇编著的<<Simulink仿真及代码生成技术入门到精通>>学习笔记. 目录 Simulink仿真入门到精通(一) Simulink界面介绍 Simulin ...

  2. Simulink子系统封装

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Simulink 子系统及封装 前言 一.Simulink 子系统创建 二.Simulink 子系统封装 1.选项卡的作用 2.子系统 ...

  3. simulink子系统的端口显示位置分布调整与修改

    simulink子系统的端口显示位置分布调整与修改 子系统中的出入端口通常有信号输入输出端口,如图: 以及电气传输端口,如图: 第一种信号输入输出端口通常在子系统外部显示为:输入端口在模块的左侧位置, ...

  4. Matlab之Simulink子系统及模块封装

    在Simulink中,子系统及模块封装是一种美化操作的技术. 为什么要封装成子系统? 因为在系统建模和仿真中,经常遇到很复杂的系统结构,难以用一个单个的模型框图进行描述.Simulink支持可以将这样 ...

  5. 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南

    基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...

  6. matlab设置非平坦结构元,详解MATLAB/Simulink通信系统建模与仿真图书信息

    第1章 Simulink基础 1.1 Simulink简介 1.2 运行Simulink演示程序 1.2.1 运行房屋热力学系统演示模型 1.2.2 房屋热力学系统模型说明 1.2.3 其他Simul ...

  7. matlab参数摄动仿真,《过程控制工程及仿真:基于MATLAB/Simulink》随书光盘

    内容简介: 本书以仿真应用为中心,系统.详细地讲述了过程控制系统的仿真,并结合MATLAB/Simulink仿真工具的应用,通过大量经典的仿真实例,全面讲述过程控制系统的结构.原理.设计和参数整定等知 ...

  8. Simulink仿真入门到精通(五) Simulink模型的仿真

    本系列教程是根据孙忠潇编著的<<Simulink仿真及代码生成技术入门到精通>>学习笔记. 目录 Simulink仿真入门到精通(一) Simulink界面介绍 Simulin ...

  9. Simulink代码生成: 调用Matlab函数

    本文研究Simulink模型中调用Matlab函数的方法. 文章目录 1 Matlab Function模块 2 建模与代码生成 3 Matlab Function中的数据管理 3.1 关联Signa ...

  10. 【SIMULINK】SIMULINK仿真基础

    目录 1.Simulink与系统仿真 2.Simulink的使用 3. Simulink的基本模块 4.功能模块的处理 5.设置仿真参数 6.观察Simulink的仿真结果 7.Simulink子系统 ...

最新文章

  1. python re.match、re.search以及re.findall的区别
  2. mysql status改变_mysql 配置详解mysql SHOW STATUS 详解
  3. 015_html注释
  4. 链表 - 约瑟夫问题
  5. Check task status after 2016 Spring festival
  6. access建立两个字段唯一索引_数据库索引原理及优化
  7. 【软件开发底层知识修炼】二十五 ABI之函数调用约定二之函数返回值为结构体时的约定
  8. UVALive 4764 dp
  9. linux: kill -9
  10. HYSBZ 2145 悄悄话
  11. java date 在mybatis_mybatis如何使用Java8的日期LocalDate和LocalDateTime详解
  12. java模块化实践(基于jdk11)-1
  13. 使用dom和jaxen实现一个增删改查的功能;
  14. 从一加到100等于多少c语言,从一加到99等于多少
  15. Python链家租房信息爬虫和高德地图展示
  16. 服务器被黑怎么用防御系统解决
  17. QT下获取汉字拼音首字母
  18. 分布式与云化的主要区别
  19. 微信小程序中的onLoad
  20. The application of backtracking

热门文章

  1. 怦然心动(Flipped)-1
  2. 软件工程——数据流图(DFD)
  3. 防火墙互联网的几种接入方式
  4. px4初探-qgroundcontrol安装
  5. 【探索HTML5第二弹03】走近地图应用的世界,看我们google地图可以看些什么!
  6. Angular4_安全导航操作符 ( ?. ) 和空属性路径
  7. teamview 局域网内使用
  8. 飞秋远程可利用0day 的详细分析和利用方法 飞秋漏洞
  9. vscode 突然无法切换输入法(切换中文输入法)
  10. 最简洁用EXCEL公式实现身份证验证