Lookup Table
MathTabla de búsqueda unidimensional (1-D) con interpolación lineal. Mapea valores de entrada a valores de salida mediante un conjunto de puntos de corte (breakpoints) y los datos tabulares correspondientes.
Modelo Matemático
Dados los puntos de corte x₀ < x₁ < ... < xₙ y los valores de la tabla y₀, y₁, ..., yₙ:
Extrapolación:
- clip: salida = y₀ si x < x₀, yₙ si x > xₙ
- linear: prolonga la pendiente de interpolación del intervalo más próximo
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | in |
In | number | Required |
| ← Out | out |
Out | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
breakpoints |
Breakpoints | text | 0 1 2 3 |
|
tableData |
Table Data | hidden | 0 1 4 9 |
|
interpolation |
Interpolation | select | linear |
|
extrapolation |
Extrapolation | select | clip |
Ejemplos de Uso
Con puntos de corte 0 1 2 3 y datos de tabla 0 1 4 9:
- Entrada 0.5 → Salida 0.5 (interpolado entre 0 y 1)
- Entrada 1.5 → Salida 2.5 (interpolado entre 1 y 4)
- Entrada 5.0 con clip → Salida 9 (acotada al último valor)
- Entrada 5.0 con linear → Salida 19 (extrapolada)
Observaciones y Buenas Prácticas
- Puntos de corte monótonos: Los puntos de corte deben ser estrictamente crecientes; secuencias no monótonas producen resultados no definidos.
- Tamaño de la tabla: La longitud de
tableDatadebe coincidir exactamente con la debreakpoints. - Extrapolación — clip: Opción más segura para la mayoría de aplicaciones; previene que la salida exceda el rango calibrado.
- Extrapolación — linear: Útil cuando se sabe con certeza que la tendencia más allá del último punto continúa linealmente.
- Rendimiento: Búsqueda binaria en tiempo O(log n); altamente eficiente incluso con miles de puntos.
Bloques Relacionados
- Constant: Fuente de señal constante
- LookupTable2D: Para tablas de búsqueda bidimensionales