Main Content

Variants de valeurs de paramètres

Implémenter des variations de valeur dans les paramètres de bloc

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.VariantVariableCreate variant parameter object (depuis R2021a)
Simulink.VariantBankGroup all variant parameter values in structure array in generated code (depuis R2023a)
Simulink.VariantBankCoderInfoSpecify code generation properties for variant parameter bank (depuis R2023a)
Simulink.VariantSpecify conditions that control variant selection
Simulink.VariantControlCreate a variant control variable object (depuis R2021a)
Simulink.ParameterStore, share, and configure parameter values

Fonctions

enumerationClass enumeration members and names

Rubriques

Informations connexes