在变体条件传播期间,Simulink会自动为块分配条件。金宝app您可以控制变体条件如何在模型中的上游和下游传播。
考虑这个模型。
在Si金宝appmulink中,单击模拟>跑步查看向块传播的变异条件。
这变体源1
块有A == 1
条件,向后传播并转发到连接到的块变体源1
堵塞。变体条件传播到Gain4.
块但不会传播到SINE WAVE1.
堵塞。
这范围
块是无条件的,并从中接收其输入SINE WAVE1.
堵塞。因此,这是SINE WAVE1.
块是无条件的。如果你删除了范围
块,变体条件传播到SINE WAVE1.
堵塞。
如果你取代了范围
块与任何其他块(包括终结者
块),SINE WAVE1.
块仍然是无条件的。
如果其输入中的至少一个是无条件的,则块是无条件的。输入侧和
块已连接到收益5.
(条件)块和到正弦波2.
(无条件)块。因此,这是和
块是无条件的。
您可以使用这些概念来创建一个子系统块,该子系统块控制变体条件的传播到两侧或一侧。
考虑连接到的模型的部分变体source2.
和变体源3
块。当您模拟模型时,来自的变体条件变体source2.
块和变体源3
块在上游和下游传播。
这停在两侧
块之间Gain6.
和收益7.
块可防止变体条件在上游或下游传播。双击停在两侧
块查看其组件。
这停在两侧
块使用A.终结者
停止在上游的变体条件传播子系统
堵塞。停止在下游侧的条件传播子系统
块,其中一个Inports连接到地面
(无条件)。因此,这种布置停止了上游和下游的变体条件传播。同样,您可以选择性地停止模型上游或下游的变体条件的条件传播。例如,如果删除了终结者
块,变体条件在上游传播,但停止下游。
这里,子系统块的一个输入端口是无条件的,使得在输入侧的子系统块无条件,从而停止在下游的变体条件的传播。