Contenu principal

Non-linéarité

Modéliser la non-linéarité avec des lookup tables grâce au mapping des entrées-sorties avec une interpolation entre des points définis

La résolution de problèmes scientifiques et techniques réels nécessite souvent de modéliser les non-linéarités. Simulink® propose un ensemble complet de blocs, d’objets et d’outils de lookup tables permettant une modélisation efficace des non-linéarités. Les lookup tables permettent de mapper les valeurs d’entrée d’un système sur ses valeurs de sortie et de stocker les données mappées dans une table. Pendant les calculs en temps réel, les lookup tables utilisent les données stockées pour rechercher les sorties correspondant aux différentes entrées d’un système.

Vous pouvez utiliser les blocs, objets et outils de lookup table pour :

  • Modéliser des systèmes non linéaires stateless en approximant des fonctions mathématiques ou des données expérimentales avec des lookup tables.

  • Simuler, analyser et ajuster les lookup tables dans le cadre du workflow de l’approche Model-Based Design.

  • Optimiser les lookup tables pour trouver le juste équilibre entre utilisation de la mémoire, performance d’exécution et précision numérique.

  • Générer du code prêt pour la production dans les langages cibles supportés avec des interfaces standard.

Lookup Table blocks in Simulink Library Browser.

Blocs

1-D Lookup TableApproximate one-dimensional function
2-D Lookup TableApproximate two-dimensional function
Direct Lookup Table (n-D)Index into n-dimensional table to retrieve element, vector, or 2-D matrix
Interpolation Using PrelookupUse precalculated index and fraction values to accelerate approximation of N-dimensional function
Lookup Table DynamicApproximate a one-dimensional function using dynamic table
n-D Lookup TableApproximate n-dimensional function
PrelookupCompute index and fraction for Interpolation Using Prelookup block
Sine, CosineImplement fixed-point sine or cosine wave using lookup table approach that exploits quarter wave symmetry

Objets

Simulink.LookupTableStore and share lookup table and breakpoint data, and configure data for ASAP2 and AUTOSAR code generation
Simulink.BreakpointStore and share data for breakpoint set, and configure the data for ASAP2 and AUTOSAR code generation
Simulink.lookuptable.EvenspacingConfigure evenly spaced breakpoint set for lookup table object
Simulink.lookuptable.TableConfigure table data for lookup table object
Simulink.lookuptable.BreakpointConfigure breakpoint set data for lookup table object
Simulink.lookuptable.StructTypeInfoConfigure settings for structure type that lookup table object uses in generated code

Outils

Lookup Table EditorCreate, edit, and manage lookup tables in models (depuis R2022a)

Rubriques

Travailler avec des lookup tables

À propos des lookup tables

Mettre à jour les lookup tables d'une version précédente

Sélection d՚exemples