在仿真万博1manbetx软件®,可以创建基于模块化设计平台,包括具有有限的一组变量的组件的固定结构共同模型。变异帮助您开发一个固定的主设计,可变要素。
该方法帮助您满足由应用程序、成本或操作考虑因素控制的各种客户需求。
变体的模块化设计平台上的可变部分。他们帮助你在一个单一的,统一的框图指定型号的多种实现。有关更多信息,请参阅什么是变量和它们的使用场合.
有两种类型的变体,层次和内联。层次变异不同的子系统块,而内联变体是通过变异来源和变体水槽块。使用不同的子系统Block提供了这些优势:
让你可以混合模型和子系统块作为变系统
万博1manbetx支持灵活的I/O,所以所有的变体不需要有相同数量的输入和输出端口
变种子系统,变种模型 | 含有子系统,模型,或子系统参考块作为变体的选择模板子系统 |
变异来源 | 使用变量在多个输入之间路由 |
变体水槽 | 使用变量在多个输出之间路由 |
手动变异来源 | 在输入多个变种的选择之间切换 |
手动变体水槽 | 在输出时在多个变量选择之间切换 |
万博1manbetx仿真软件。变体 |
指定控制变量选择的条件 |
万博1manbetxSimulink.VariantConfigurationData |
类表示一种变型的配置数据对象 |
万博1manbetxSimulink.VariantManager |
类,表示一组变体管理器功能 |
万博1manbetx仿真软件。变体ConfigurationAnalysis |
类表示一组变体配置分析功能 |
万博1manbetxSimulink.VariantControl |
创建一个变量控制变量对象 |
万博1manbetx仿真软件。变体Variable |
创建一个可变参数对象 |
满足多种不同需求的单一系统。
学习与Simulink变体相关的术语和参数。万博1manbetx
学习如何使用Variant块创建模型。
了解如何控制变量块。
激活,不激活,或创建默认的变体选择。
使用MATLAB®代码来定义的变体的控制。
在模拟和代码生成工作流的不同阶段,使用不同的激活时间来设置活动选择。
此示例展示了控制掩码或模型工作区的内联变体和变体子系统块的主动选择的不同方法。
了解Simulink中的变条件传播。万博1manbetx
学习不同子系统的基本功能。
代表变子系统变种的选择。
繁殖条件变异外不同的子系统块。
了解如何使用变子系统块进行有条件地执行系统,变型的选择。
了解如何配置子系统转化为变异子系统及其对装载行为。
控制主动选择不同的子系统属于一个锁定的自定义库。
这个例子演示了Simulink®如何自动在父变型子系统块上显万博1manbetx示活动变型块的掩码图标。
这个例子展示了Variant子系统块如何允许在其输出端口上合并来自其选择块的函数调用信号。
使用内联变体表示变体选择。
在包含内联变体的模型中查看变体选择。
在变体源和接收器块中定义变体选择。
从变体源和变体接收块传播变体条件。
理解虚拟和非虚拟子系统的变式条件传播。
了解从变体源块到条件子系统的变体条件传播。
控制上游和下游的不同条件的传播。
了解如何创建变体总线、生成代码以及使用总线传播变体条件。
这个示例展示了Variant Source块如何在其导入处接收函数调用信号,并在其输出处有条件地合并信号。
使用一个中心工具来管理变量模型的变量点。
为模型创建变体配置并验证其准确性。
导入与模型相关的控制变量。
定义整个模型的约束。
这个示例演示了如何使用variant Manager导出、保存和加载Simulink®模型的变体配置数据对象。万博1manbetx
生成带有可变配置子集的模型。
分析模型的引用和库在包含变体块一个模型中的每个变体的配置。
为许多块参数值不同的系统设计一个模型。
这个例子说明了如何创建变量参数的简单模型。
了解如何控制变量参数。
这个例子展示了如何在Simulink®模型中改变变量参数的激活值和激活时间。万博1manbetx