2-D Lookup Table
MathHet 2-D Lookup Table-blok zet twee ingangswaarden (x, y) om in een uitgangswaarde met behulp van bilineaire interpolatie binnen een vooraf gedefinieerd raster van datapunten. Het wordt veel gebruikt voor complexe niet-lineaire verbanden die afhankelijk zijn van twee variabelen, zoals efficiëntiekaarten van motoren, aerodynamische weerstandscoëfficiënten of samengestelde sensorkalibraties.
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in1 |
x | number | Required |
| → In | in2 |
y | number | Required |
| ← Out | out |
Out | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
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 |
Gebruiksvoorbeelden
Rendementskaart
Het in kaart brengen van toerental (x) en koppel (y) om het motorrendement (z) te bepalen.
Opmerkingen & Best Practices
- Zowel
xBreakpointsalsyBreakpointsmoeten strikt monotoon stijgend zijn. - Niet-overeenkomende afmetingen tussen de breekpunten en
tableDataleiden tot configuratiefouten of NaN-uitgangen. - De interpolatie binnen de tabelgrenzen is altijd bilineair.
Gerelateerde Componenten
- LookupTable: Voor eendimensionale tabellen.
- MathFunction: Voor standaard analytische wiskundige niet-lineariteiten.