主要内容

在使用可变连接器块的电路中建立可变模型

这个例子展示了如何使用主型和非主型来模拟电路中不同配置的电流流动不同的连接器块。Variant Connector块允许您在模拟过程中激活或禁用网络中的一组组件,而不必从模拟中实际删除组件或排除它们。

探索模型

要在电路示例模型中打开可变边界区域,请键入ssc_variant_connector_bounded_region在MATLAB®命令窗口。

表示电路的ssc_variant_connector_bounded_region模型

该模型有两个有界区域,BoundedRegion_1和BoundedRegion_2。在BoundedRegion_1,连接器标签变量连接器块的参数设置为Reg1,在BoundedRegion_2中,则为连接器标签参数设置为Reg2.BoundedRegion_1有一个主变体连接器块VC_1和一个相关的非主变体连接器块VC_2。BoundedRegion_1的变量条件为= = 1.BoundedRegion_2有一个主变体连接器块VC_3,和两个相关的非主变体连接器块VC_4和VC_5。BoundedRegion_2的变量条件为B = = 1

在仿真中,仿真软件®计算与每个有界区域相关的变量条件。如果一个区域的变量条件求值为真正的,位于该区域内的所有物理组件都变为活动的。例如,如果= = 1计算结果为真正的在模拟过程中,BoundedRegion_1、电阻3和电阻4的组件变得活跃。如果= = 1计算结果为, BoundedRegion_1的组件不活动。

模拟不同配置下的电流流动

变量条件变量,一个而且B的定义PostLoadFcn回调。控件上查看或修改这些变量的值建模选项卡上,选择模型设置>模型属性.在回调选项卡,模型的回调窗格中,单击PostLoadFcn.在这个例子中,一个= 1而且B = 2.相关的有界区域基于这些变量激活。

情况1:BoundedRegion_1是活动的,BoundedRegion_2是不活动的

  1. 模型属性窗口,设置的值一个1而且B2

  2. 点击运行并看到变量条件从变量连接器块传播到连接的组件。

  3. 分析了传播变异条件和块激活状态调试选项卡上,选择信息覆盖>变体的传说.有关可变条件图例的更多信息,请参见使用变量条件图例可视化传播的变量条件

    • = = 1计算结果为真正的.BoundedRegion_1中的组件变为活动的。

    • B = = 1计算结果为.BoundedRegion_2中的组件变得不活动。

    当BoundedRegion1激活而BoundedRegion2不激活时,ssc_variant_connector_bounded_region模型的模拟结果

  4. 要查看此场景中的当前流,双击命名为当前的.或者,在模型上单击情节链接电路中的变界区域与条件相对应的表,= = 1真正的而且B = = 1

当BoundedRegion1激活而BoundedRegion2不激活时,电路中的电流随时间变化的曲线

情形2:BoundedRegion_1是不活动的,BoundedRegion_2是活动的

  1. 模型属性窗口,设置的值一个2而且B1,然后对模型进行仿真。

  2. 分析变量条件和块激活状态。

    • = = 1计算结果为.BoundedRegion_1中的组件变得不活动。

    • B = = 1计算结果为真正的.BoundedRegion_2中的组件变为活动的。

  3. 在“当前流”中查看当前流量,或单击情节链接电路中的变界区域与条件相对应的表,= = 1而且B = = 1真正的

    当BoundedRegion1为非激活状态而BoundedRegion2为激活状态时,电路中的电流随时间变化的曲线

类似地,您可以设置的值一个而且B0并分析这两个区域在模拟过程中是如何变得不活跃的。

相关的话题

Baidu
map