BlockWerk Documentación
📊

2-D Lookup Table

Math

El 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.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

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 xBreakpoints como yBreakpoints deben ser estrictamente crecientes.
  • Introducir dimensiones incompatibles entre los puntos de corte y tableData provocará 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.