La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Non-linéarité
R2026aLa 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.

Blocs
| 1-D Lookup Table | Approximate one-dimensional function | |
| 2-D Lookup Table | Approximate two-dimensional function | |
| Direct Lookup Table (n-D) | Index into n-dimensional table to retrieve element, vector, or 2-D matrix | |
| Interpolation Using Prelookup | Use precalculated index and fraction values to accelerate approximation of N-dimensional function | |
| Lookup Table Dynamic | ||
| n-D Lookup Table | Approximate n-dimensional function | |
| Prelookup | Compute index and fraction for Interpolation Using Prelookup block | |
| Sine, Cosine | Implement fixed-point sine or cosine wave using lookup table approach that exploits quarter wave symmetry |
Objets
Simulink.LookupTable | Store and share lookup table and breakpoint data, and configure data for ASAP2 and AUTOSAR code generation |
Simulink.Breakpoint | Store and share data for breakpoint set, and configure the data for ASAP2 and AUTOSAR code generation |
Simulink.lookuptable.Evenspacing | Configure evenly spaced breakpoint set for lookup table object |
Simulink.lookuptable.Table | Configure table data for lookup table object |
Simulink.lookuptable.Breakpoint | Configure breakpoint set data for lookup table object |
Simulink.lookuptable.StructTypeInfo | Configure settings for structure type that lookup table object uses in generated code |
Outils
| Lookup Table Editor | Create, edit, and manage lookup tables in models (depuis R2022a) |
Rubriques
Travailler avec des lookup tables
- Edit and Visualize Lookup Table Data
View, add, delete, or update lookup table data. - Enter Breakpoints and Table Data
Specify breakpoint vectors and table data for a lookup table. - Import Data to Lookup Table
Import table and breakpoint data from MATLAB® workspace and Excel® spreadsheets. - Visualize Lookup Table Data Using Lookup Table Control
Visualize lookup table data. - Configure Lookup Table Block for Logarithmic Operation
Configure an n-D Lookup Table block for logarithmic operation with the common logarithmic base (base 10). - Optimize Generated Code for Lookup Table Blocks
Optimize code for Lookup Table blocks. - Use Row-Major Algorithms for Lookup Table Blocks
Use row-major algorithms for C/C++ code generation from models containing Lookup Table blocks. - Optimize Lookup Tables for Memory-Efficiency (Fixed-Point Designer)
Optimize Lookup Tables using the Lookup Table Optimizer.
À propos des lookup tables
- Specify Breakpoint and Table Data with Variable Size and Symbolic Dimensions
Specify breakpoint and table data that changes size during model simulation or represented by symbolic dimensions. - Choose Lookup Table Blocks Based on Input, Breakpoint and Output Data
Select the Lookup Table block best suited for your application. - Common Uses of Prelookup and Interpolation Using Prelookup Blocks
Common use cases of the Prelookup and Interpolation Using Prelookup blocks. - Choose Numerical Methods to Approximate Function Values
Set the method by which Lookup Table blocks approximate function values.
Mettre à jour les lookup tables d'une version précédente
- Update Lookup Table Blocks to New Versions
Update existing models to use current versions of lookup table blocks.




