在使用可变连接器块的电路中建立可变模型
这个例子展示了如何使用主型和非主型来模拟电路中不同配置的电流流动不同的连接器块。Variant Connector块允许您在模拟过程中激活或禁用网络中的一组组件,而不必从模拟中实际删除组件或排除它们。
探索模型
要在电路示例模型中打开可变边界区域,请键入ssc_variant_connector_bounded_region在MATLAB®命令窗口。
该模型有两个有界区域,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
而且B
来2
.点击运行并看到变量条件从变量连接器块传播到连接的组件。
分析了传播变异条件和块激活状态调试选项卡上,选择信息覆盖>变体的传说.有关可变条件图例的更多信息,请参见使用变量条件图例可视化传播的变量条件.
= = 1
计算结果为真正的
.BoundedRegion_1中的组件变为活动的。B = = 1
计算结果为假
.BoundedRegion_2中的组件变得不活动。
要查看此场景中的当前流,双击命名为
当前的
.或者,在模型上单击情节链接电路中的变界区域与条件相对应的表,= = 1
是真正的
而且B = = 1
是假
.
情形2:BoundedRegion_1是不活动的,BoundedRegion_2是活动的
在模型属性窗口,设置的值
一个
来2
而且B
来1
,然后对模型进行仿真。分析变量条件和块激活状态。
= = 1
计算结果为假
.BoundedRegion_1中的组件变得不活动。B = = 1
计算结果为真正的
.BoundedRegion_2中的组件变为活动的。
在“当前流”中查看当前流量,或单击情节链接电路中的变界区域与条件相对应的表,
= = 1
是假
而且B = = 1
是真正的
.
类似地,您可以设置的值一个
而且B
来0
并分析这两个区域在模拟过程中是如何变得不活跃的。