变体参数值
使用变体参数,您可以在单个模型中表示一个系统的值变化。您可以根据要仿真的变体对不同值集进行分组。您可以根据变体控制项激活每个值集。您可以在任何 Simulink® 模块中包含变体参数。
假设您要仿真一个模型,该模型表示一个具有多种配置的汽车系统。这些配置虽然有些方面相似,但在油耗、发动机尺寸或发动机中的气缸数等的值方面可能不同。您可以使用变体参数对各种值进行建模,然后根据您选择的变体控制项在这些值之间切换,而不是设计多个模块来共同表示所有可能的值。有关详细信息,请参阅Introduction to Variant Controls。
您可以使用 Variant Manager for Simulink 来管理模型中的变体参数。
为变体参数生成的代码可以包含一个系统的所有可能值。您可以在代码编译前或在模型启动时在值之间切换,如Activate Variant During Different Stages of Simulation and Code Generation Workflow中所述。有关详细信息,请参阅Options to Represent Variant Parameters in Generated Code (Embedded Coder)。
类
Simulink.VariantVariable | Create variant parameter object (自 R2021a 起) |
Simulink.VariantBank | Group all variant parameter values in structure array in generated code (自 R2023a 起) |
Simulink.VariantBankCoderInfo | Specify code generation properties for variant parameter bank (自 R2023a 起) |
Simulink.Variant | 指定控制变体选择的条件 |
Simulink.VariantControl | Create a variant control variable object (自 R2021a 起) |
Simulink.Parameter | 存储、共享和配置参数值 |
函数
enumeration | 类枚举成员和名称 |
主题
- Use Variant Parameters to Reuse Block Parameters with Different Values
Design one model for many variants of a system that differ in block parameter values.
- Variant Control Mode in Variant Parameters
Learn the types of variant control modes, variant control variables, storage locations, and activation times supported by variant parameters.
- Use Variant Control Variables in Variant Parameters
See examples of when and how to use different types of variant control variables in variant parameters.
相关信息
- 变体系统 (Embedded Coder)