主要内容

控制变条件传播

在变量条件传播过程中,Simulink自动为块分配条件。金宝app您可以控制变量条件如何在模型中向上游和下游传播。

考虑这个模型。

在仿真金宝app软件中,单击模拟>运行查看变量条件传播到块的情况。

变体Source1块的= = 1条件,它向后和向前传播到所连接的块变体Source1块。变量条件传播到Gain4块,但不传播到正弦Wave1块。

范围块是无条件的,并从正弦Wave1块。因此,正弦Wave1块是无条件的。如果你把范围块中,变量条件传播到正弦Wave1块。

如果你换掉范围块与任何其他块(包括《终结者》块),正弦Wave1块是无条件的。

如果块中至少有一个输入是无条件的,那么它就是无条件的。输入端总和块连接到Gain5(条件)块的正弦Wave2(无条件)块。因此,总和块是无条件的。

您可以使用这些概念来创建一个子系统块,该块控制向两边或向一边传播变异条件。

停止变异条件的上游和下游传播

考虑模型中连接到变体Source2变体Source3块。当您模拟模型时,来自变体Source2块和变体Source3区块向上游和下游传播。

两面停车块之间Gain6Gain7阻塞阻止Variant条件向上游或下游传播。双击两面停车块以查看其组件。

两面停车块使用《终结者》控件的上游上停止变量条件传播子系统块。来阻止条件在下游的传播子系统块时,其中一个导入已连接地面(无条件)。因此,这种安排阻止了变异条件的上游和下游传播。类似地,您可以有选择地停止模型的上游或下游变量条件的传播。例如,如果您删除《终结者》阻塞,变异条件向上游传播,但向下游停止。

停止下游变异条件的传播

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

更多关于