simulink动态系统仿真.ppt

simulink动态系统仿真.ppt

9.1 创?建?子?系?统   当用户模型的结构非常复杂时,可以通过把多个模块组合在子系统内的方式来简化模型的外观。利用子系统创建模型有如下优点:   减少了模型窗口中显示的模块数目,从而使模型外观结构更清晰,增强了模型的可读性;   在简化模型外观结构图的基础上,保持了各模块之间的函数关系;   可以建立层级方块图,Subsystem模块是一个层级,组成子系统的其他模块在另一层上。 9.1.1 Simulink子系统定义   1.虚拟子系统   虚拟子系统在模型中提供了图形化的层级显示。它简化了模型的外观,但并不影响模型的执行,在模型执行期间,Simulink会平铺所有的虚拟子系统,也就是在执行之前就扩展子系统。这种扩展类似于编程语言,如C或C++中的宏操作。   2.非虚拟子系统   (1) 原子子系统(Atomic Subsystem)。原子子系统与虚拟子系统的主要区别在于,原子子系统内的模块作为一个单个单元执行,Simulink中的任何模块都可以放在原子子系统内,包括以不同速率执行的模块。用户可以在虚拟子系统内通过选择Treat as atomic unit选项来创建原子子系统。   (2) 使能子系统(Enabled Subsystem)。使能子系统的动作类似原子子系统,不同的是它只有在驱动子系统使能端口的输入信号大于零时才会执行。用户可以通过在子系统内放置Ena

文档评论(0)

1亿VIP精品文档

相关文档