主要内容

变体源块和变体汇块

在基于块连通性的变体源和接收器块中定义变体选择区域。当您更新图(金宝app模拟>准备>更新模型).

计算变量选择区域的过程变条件传播。变体源块提供信号源的变体,变体接收块提供信号的目的地(接收)的变体。

考虑一个包含两个变体源块(变体Source1变体Source2)和水槽(变体水槽).

变体源和汇块的入口和出口的变体条件分别决定了与其相连的块的激活和停用。要查看注释和变量条件,请在调试工具栏的页签,单击信息覆盖>变异的条件

让我们分析变量条件和块激活状态。

  • 变体Source1,当W = = 1,Sine3块是否活动,以及何时V = = 4,Sine4Block是活动的。

  • 变体Source2,当V = = 1, Sine1块是活动的,当V = = 2,Add1Block是活动的。

  • Add1阻止条件传播继续制造变体Source1块仅在V = = 2。这进一步传播到Sine3块和Sine4Block,制作Sine3阻滞在V==2 && w ==1Sine4阻滞在V==2 && w ==2,分别。

  • Gain3块是活动的V = = 1V = = 2,因此条件V = = 2| |V = = 1。变量条件进一步传播到Scope1着干活

  • 连接到出口的街区变体水槽是活动的W = = 1Gain5),或W = = 2正弦减去《终结者》).

  • 总和block说明了变量条件传播中的两个关键概念:信号只有在显式标记或所有路径都可以被证明是变量时才是变量。为了使…Sine6总和Out2变体,将单输入单输出变体源放在Out2之前(或在Sine6).读取非活动信号相当于读取接地信号。当W ~= 1,然后底部输入到总和块处于非活动状态Out2 = sine + ground

如果你设置变异激活时间参数代码编译对于变体源和变体接收块,生成的代码包含活动和非活动(#如果气孔导度).如果未选择此参数,则仅为活动选项生成代码。

如果选择允许零活动变量控制参数,则可以在没有活动变体的情况下模拟变体模型。在这种情况下,Simulink金宝app禁用连接到变体源和变体汇的输入和输出流的块。这些禁用的块将从更新图或模拟中忽略。