2-D Lookup Table
MathEl bloque 2-D Lookup Table mapea dos valores de entrada (x, y) a un valor de salida mediante interpolación bilineal dentro de una rejilla predefinida de puntos de datos. Se emplea habitualmente para relaciones no lineales complejas que dependen de dos variables, tales como mapas de rendimiento de motores, coeficientes de arrastre aerodinámico o calibraciones de sensores multivariables.
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | in1 |
x | number | Required |
| → In | in2 |
y | number | Required |
| ← Out | out |
Out | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
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 |
Ejemplos de Uso
Mapa de rendimiento
Mapeo de velocidad (x) y par (y) para determinar el rendimiento del motor (z).
Observaciones y Buenas Prácticas
- Tanto
xBreakpointscomoyBreakpointsdeben ser estrictamente crecientes. - Introducir dimensiones incompatibles entre los puntos de corte y
tableDataprovocará errores de configuración o valores de salida NaN. - La interpolación dentro de los límites de la tabla siempre es bilineal.
Bloques Relacionados
- LookupTable: Para mapeos unidimensionales.
- MathFunction: Para no linealidades matemáticas analíticas estándar.