Modellieren von Nichtlinearität mithilfe von Lookup-Tabellen
R2026bWenn Sie wissenschaftliche und technische Probleme lösen, müssen Sie oft Nichtlinearitäten modellieren, bei denen Änderungen des Eingangs keine proportionalen Änderungen des Ausgangs bewirken, was zu unterschiedlichen Stabilitäts- und Gleichgewichtsbedingungen führt. Simulink® bietet einen umfassenden Satz von Lookup-Tabellen-Blöcken, -Objekten und -Werkzeugen, die Sie zur effizienten Modellierung von Nichtlinearitäten verwenden können. Lookup-Tabellen ordnen Eingabewerte eines Systems seinen Ausgabewerten zu und speichern die zugeordneten Daten in einer Tabelle. Bei Echtzeitberechnungen verwenden die Lookup-Tabellen die gespeicherten Daten, um die Ausgaben zu ermitteln, die den verschiedenen Eingaben eines Systems entsprechen.
Mithilfe dieser Lookup-Tabellen-Blöcke, -Objekte und -Werkzeuge können Sie:
Zustandslose nichtlineare Systeme modellieren, indem Sie mathematische Funktionen oder experimentelle Daten mithilfe von Lookup-Tabellen approximieren.
Lookup-Tabellen innerhalb eines Workflows für Model-Based Design simulieren, analysieren und optimieren.
Lookup-Tabellen optimieren, um ein Gleichgewicht zwischen Speichernutzung, Ausführungsleistung und numerischer Genauigkeit herzustellen.
Für unterstützte Zielsprachen produktionsreifen Code mit industrieweit standardisierten Schnittstellen generieren.
Weitere Informationen finden Sie unter Lookup Table Overview.

Blöcke
| 1-D Lookup Table | Approximate one-dimensional function | |
| 2-D Lookup Table | Approximate two-dimensional function | |
| n-D Lookup Table | Approximate n-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 | |
| 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 |
Objekte
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 |
Tools
| Lookup Table Editor | Create, edit, and manage lookup tables in models (Seit R2022a) |
Themen
Verstehen von Lookup-Tabellen
- Lookup Table Overview
Learn about the anatomy and characteristics of Lookup Table blocks, objects, and tools. - Configure Lookup Table Block for Logarithmic Operation
Configure an n-D Lookup Table block for logarithmic operation with the common logarithmic base (base 10).
Verwenden von Lookup-Tabellen zum Approximieren nichtlinearer Systeme
- Choose Lookup Table Blocks Based on Input, Breakpoint and Output Data
Select the Lookup Table block best suited for your application. - Enter Breakpoints and Table Data
Specify breakpoint vectors and table data for a lookup table. - 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. - Import Data to Lookup Table
Import table and breakpoint data from MATLAB® workspace and Excel® spreadsheets. - Choose Numerical Methods to Approximate Function Values
Set the method by which Lookup Table blocks approximate function values. - Optimize Lookup Tables for Memory-Efficiency (Fixed-Point Designer)
Optimize Lookup Tables using the Lookup Table Optimizer. - Use Row-Major Algorithms for Lookup Table Blocks
Use row-major algorithms for C/C++ code generation from models containing Lookup Table blocks. - Optimize Generated Code for Lookup Table Blocks
Optimize code for Lookup Table blocks.
Bearbeiten und Visualisieren von Lookup-Tabellen
- Edit and Visualize Lookup Table Data
View, add, delete, or update lookup table data.
Aktualisieren von Lookup-Tabellen aus älteren Versionen
- Update Lookup Table Blocks to New Versions
Update existing models to use current versions of lookup table blocks.







