Variants de valeurs de paramètres
Les variants de paramètres permettent de représenter les variations de valeur d'un système dans un même modèle. Vous pouvez regrouper différents ensembles de valeurs en fonction du variant à simuler. Chaque ensemble de valeurs peut être activé en fonction du contrôle de variant. Vous pouvez incorporer des variants de paramètres dans n'importe quel bloc Simulink®.
Supposons que vous souhaitiez simuler un modèle représentant un système automobile avec plusieurs configurations. Bien qu'elles soient identiques à plusieurs égards, ces configurations peuvent contenir des valeurs différentes en termes de consommation de carburant, de taille de moteur ou de nombre de cylindres. Au lieu de concevoir plusieurs blocs représentant à eux tous l'ensemble des valeurs possibles, vous pouvez utiliser des variants de paramètres pour modéliser ces valeurs variables puis passer d'une valeur à une autre en fonction du contrôle de variant que vous sélectionnez. Pour plus d’informations, consultez Introduction to Variant Controls.
Vous pouvez utiliser Variant Manager for Simulink pour gérer les variants de paramètres de votre modèle.
Le code que vous générez pour les variants de paramètres peut contenir toutes les valeurs possibles d'un système. Vous pouvez passer d'une valeur à une autre avant la compilation du code ou au démarrage du modèle comme indiqué dans la rubrique Activate Variant During Different Stages of Simulation and Code Generation Workflow. Pour plus d’informations, consultez Options to Represent Variant Parameters in Generated Code (Embedded Coder).
Classes
Simulink.VariantVariable | Create variant parameter object (depuis R2021a) |
Simulink.VariantBank | Group all variant parameter values in structure array in generated code (depuis R2023a) |
Simulink.VariantBankCoderInfo | Specify code generation properties for variant parameter bank (depuis R2023a) |
Simulink.Variant | Specify conditions that control variant selection |
Simulink.VariantControl | Create a variant control variable object (depuis R2021a) |
Simulink.Parameter | Store, share, and configure parameter values |
Fonctions
enumeration | Class enumeration members and names |
Rubriques
- 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.