主要内容

控制变体条件传播

在变体条件传播期间,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连接到地面(无条件)。因此,这种布置停止了上游和下游的变体条件传播。同样,您可以选择性地停止模型上游或下游的变体条件的条件传播。例如,如果删除了终结者块,变体条件在上游传播,但停止下游。

停止在下游的变体状态的传播

这里,子系统块的一个输入端口是无条件的,使得在输入侧的子系统块无条件,从而停止在下游的变体条件的传播。

更多关于