减少变异模型选择不同配置
变体模型可以有多个变体与之关联的配置。每个配置代表一个变异的控制组合值,激活特定的变体的选择。您可以生成一个简化版的变体模型代表一个变体使用变异减速机配置。一个金宝app仿真软件®设计校验™许可证需要减少你的模型。这个例子展示了如何减少编程模型和使用变量管理器。
探索模型
打开模型slexVariantReducer
。模型包含一个源块变异,变异沉块,和一个变体子系统块与这些变体选择:
变异来源:
V
= = 1,V
= = 2水槽变体:
W
= = 1,W
= = 2,W
= = 3不同的子系统:
V
= = 1,V
= = 2
在建模选项卡的仿真软件®将来金宝app发布,选择模型浏览器>模型属性>回调。的PostLoadfn
回调函数模型的控制变量定义了变体V
和W
和加载slexVariantReducer_config.mat
文件。
该模型有两个预定义的变量配置,命名config1
(V
= = 1 & &W
= = 2)config2
(V
= = 2 & &W
= = 2)。这些配置保存在一个变量配置数据对象,slexVariantReducer_config
,这是保存在slexVariantReducer_config.mat
文件。
open_system (“slexVariantReducer”);
减少变异的模型管理器
打开变量管理器中,右键单击变体徽章的变体块和选择在变量管理器。变量管理器显示了预定义的变量配置。
点击减少模型。变异减速机对话框打开。选择指定不同的配置选项并选择配置减少模型中被保留命名配置。
点击减少。减少模型创建所需的配置。如果模型包含解决图书馆链接或参考模型,相应的减少父母为指定的配置和引用的模型。减少模型,减少引用模型,减少图书馆得到他们的名字从相应的模型,引用的模型,或图书馆_r后缀(模型)附加到它。
减少模型编程
减少编程模型,在MATLAB®命令窗口中执行以下步骤:
% %生成减少模型配置config1默认% %输出文件夹,reducedModel。金宝appSimulink.VariantManager.reduceModel…(“slexVariantReducer”,“NamedConfigurations”,{“config1”});cd。/ reducedModel;open_system (“slexVariantReducer_r”);
成功创建了降低了模型的/ tmp / Bdoc22a_1891349_252621 / tpcee227a4 / ex21847392 / reducedModel / slexVariantReducer_r.slx’。