传播条件变体从变异源块子系统模块
一个子系统块可以代表一个虚拟子系统或nonvirtual子系统。虚拟子系统提供了图形化的层次结构模型中,不影响模型的执行。nonvirtual子系统执行作为一个单位在一个模型。万博1manbetx这些子系统仿真软件传播变异条件不同。这个例子显示了传播的变异条件变异源块子系统模块。
探索模型
打开模型,slexVariantCondPropToSubsystems
。
点击模拟>运行这个模型来模拟和查看正在传播的变异条件变异源块到块连接到它。
变异条件注释帮助您可视化传播条件。能够查看变异条件注释,点击显示>块>变异条件传奇。
模型包含三块变异来源:变体Source1
,变体Source2
,变体Source3
,分别。
变体Source1
包含条件V = 1
和V = 2
在轮廓尺寸。不同条件下V = 1
传播到GainA1
而V = 2
传播到Sine2
。的Sine1
块不得到任何变体传播条件,因为它是连接到一块,这始终是无论变异条件下使用。如果对工作区block1
不存在或者是注释掉在模拟模型之前,变异条件V = 1
传播到Sine1
。
变体Source2
连接到虚拟子系统Subsystem1
和Subsystem2
有相同的内容,正弦波
块连接到一个到工作空间
和一个输出
块。Subsystem1
是一个分组虚拟子系统(治疗时分组传播变异条件被选中),而Subsystem2 (治疗时分组传播变异条件是明确的)是一个未分组的虚拟子系统。
一个子系统块虚拟子系统当您选择成为一个分组治疗时分组传播变异条件复选框的块参数对话框。当治疗时分组传播变异条件复选框是明确的,子系统是一个未分组的虚拟子系统。
分组子系统是一个系统的方程,因此传播条件同样适用于块在这个系统。分组子系统有一个连续的边界线。未分组的子系统并不代表系统方程和块内未分组的语义。一个分解后的子系统有一个边界的点线和传播条件子系统。
不同条件下V = 1
传播到Subsystem1
并进一步内块Subsystem1
是一个分组虚拟子系统(代表了系统方程)。由于Subsystem1是一个系统,条件也适用于系统内的块。
Subsystem2
这是一个未分组的虚拟子系统(并不代表系统方程)也收到V = 1
条件、传播和传播变异状况V = 1
传播到子系统2
好像子系统是扩大。子系统2图标上的虚线表明它在仿真软件编译过程中被夷为平地,因此你可以看到里面那些块变异条件。万博1manbetx
变体Source3
被连接到一个nonvirtual(原子)子系统V = 1
随着传播的变异情况。nonvirtual(原子)子系统总是代表一个方程组。一个原子子系统已经连续固体边界线。内的变异条件不传播nonvirtual子系统。相反,它保持在边界上。然而,所有块内部子系统得到相同的变异条件子系统。nonvirtual子系统的行为作为一个实体。
默认虚拟子系统的工作原理就像一个分组的组块,所有子系统内部的模块包含有相同的变异情况。这是真实的时候治疗时分组传播变异条件参数被选中。虚拟子系统的行为像一个当未分组的组块治疗时分组传播变异条件参数是清除。在这个例子中,Subsystem2的行为(未归类)可能不会像块从来没有变得像预期的条件。Nonvirtual子系统总是表现得像一个实体和内容时才执行分配给子系统的条件是满足。Nonvirtual子系统、模型块,并分组虚拟子系统行为是一样的。
虚拟子系统与治疗分组时传播变异条件
治疗时分组传播变异条件选择是:考虑一个例子与变异源块:变体Source5
和一个虚拟子系统Subsystem4
。的变体Source5
有一个条件V = 1
。Subsystem4
有一个正弦波连接到一个吗对Workspace1
和外港
块。
Subsystem4得到条件V = 1
作为V = 1
从传播变体Source5
。里面的块Subsystem4
间接继承的条件Subsystem4
。Subsystem4
是有条件的港口/外港条件。为了使Subsystem4
无条件的,添加一个新的输出港或清除治疗时分组传播变异条件选择。
治疗时分组传播变异条件选择是:考虑一个例子块变异来源:变体Source4
和一个虚拟子系统Subsystem3
。的变体Source4
有条件V = 1
。Subsystem3
有一个正弦波连接到一个吗到工作空间
和外港
块。
Subsystem3
得到了条件V = 1
作为V = 1
传播的变体Source4
。然而由于无条件的块对Workspace1
传播停止和条件V = 1
设置只对吗着干活
端口。现在,Subsystem3
也是无条件的将无条件的街区内的存在。