Lookup Table
Math1D-opzoektabel met lineaire interpolatie. Vertaalt invoerwaarden naar uitvoerwaarden aan de hand van een set breekpunten (breakpoints) en bijbehorende tabelgegevens.
Wiskundig Model
Gegeven breekpunten x₀ < x₁ < ... < xₙ en tabelwaarden y₀, y₁, ..., yₙ:
Extrapolatie:
- clip: uitgang = y₀ indien x < x₀, yₙ indien x > xₙ
- linear: zet de interpolatiehelling vanuit het dichtstbijzijnde interval lineair voort
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
breakpoints |
Breakpoints | text | 0 1 2 3 |
|
tableData |
Table Data | hidden | 0 1 4 9 |
|
interpolation |
Interpolation | select | linear |
|
extrapolation |
Extrapolation | select | clip |
Gebruiksvoorbeelden
Met breekpunten 0 1 2 3 en tabeldata 0 1 4 9:
- Ingang 0.5 → Uitgang 0.5 (geïnterpoleerd tussen 0 en 1)
- Ingang 1.5 → Uitgang 2.5 (geïnterpoleerd tussen 1 en 4)
- Ingang 5.0 met clip → Uitgang 9 (begrensd op de laatste waarde)
- Ingang 5.0 met linear → Uitgang 19 (geëxtrapoleerd)
Opmerkingen & Best Practices
- Monotone breekpunten: Breekpunten moeten strikt stijgend zijn; niet-monotone waarden leiden tot ongedefinieerd gedrag.
- Tabelafmetingen: De lengte van
tableDatamoet exact gelijk zijn aan die vanbreakpoints. - Extrapolatie — clip: Veiliger voor de meeste toepassingen; voorkomt dat de uitgang buiten het gedefinieerde domein valt.
- Extrapolatie — linear: Handig wanneer de trend voorbij het laatste breekpunt aantoonbaar lineair doorzet.
- Prestaties: O(log n) zoekactie via binair zoeken; efficiënt, zelfs bij duizenden breekpunten.
Gerelateerde Componenten
- Constant: Eenvoudige signaalbron
- LookupTable2D: Voor tweedimensionale tabellen