2-D Lookup Table
MathDer 2-D Lookup Table-Block bildet zwei Eingangswerte (x, y) über bilineare Interpolation innerhalb eines vordefinierten Stützstellengitters auf einen Ausgangswert ab. Er wird häufig für komplexe nichtlineare Zusammenhänge verwendet, die von zwei Variablen abhängen, wie z. B. Motorkennfelder (Wirkungsgrad), aerodynamische Widerstandsbeiwerte oder mehrdimensionale Sensorkalibrierungen.
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | in1 |
x | number | Required |
| → In | in2 |
y | number | Required |
| ← Out | out |
Out | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
xBreakpoints |
X Breakpoints | text | 0 1 |
|
yBreakpoints |
Y Breakpoints | hidden | 0 1 |
|
tableData |
Table Data (row-major) | hidden | 0 1 1 2 |
|
interpolation |
Interpolation | select | linear |
|
extrapolation |
Extrapolation | select | linear |
Anwendungsbeispiele
Wirkungsgrad-Kennfeld
Abbildung von Drehzahl (x) und Drehmoment (y) zur Bestimmung des Motor-Wirkungsgrads (z).
Hinweise & Best Practices
- Sowohl
xBreakpointsals auchyBreakpointsmüssen streng monoton steigend sein. - Nicht übereinstimmende Dimensionen zwischen Stützstellen und
tableDataführen zu Konfigurationsfehlern oder NaN-Ausgaben. - Die Interpolation innerhalb der Tabellengrenzen erfolgt stets bilinear.
Verwandte Blöcke
- LookupTable: Für eindimensionale Abbildungen.
- MathFunction: Für standardmäßige analytische mathematische Nichtlinearitäten.