BlockWerk Documentation
📊

2-D Lookup Table

Math

Le bloc 2-D Lookup Table fait correspondre deux valeurs d'entrée (x, y) à une valeur de sortie au moyen d'une interpolation bilinéaire sur une grille prédéfinie de points de données. Il est couramment utilisé pour modéliser des relations non linéaires complexes dépendant de deux variables, telles que les cartographies de rendement moteur, les coefficients de traînée aérodynamique ou les étalonnages de capteurs multidimensionnels.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Entrées & Sorties

Direction ID Label Type Status
→ In in1 x number Required
→ In in2 y number Required
← Out out Out number Output

Paramètres

Paramètres Label Type Défaut Description
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

Exemples d'Utilisation

Cartographie de rendement

Correspondance entre la vitesse (x) et le couple (y) pour déterminer le rendement moteur (z).

Remarques & Bonnes Pratiques

  • xBreakpoints et yBreakpoints doivent impérativement être strictement monotones croissants.
  • Une incohérence entre les dimensions des points d'appui et celles de tableData provoquera des erreurs de configuration ou des sorties NaN.
  • L'interpolation à l'intérieur des limites de la table est toujours bilinéaire.

Composants Associés

  • LookupTable : Pour les tables de correspondance à 1 dimension.
  • MathFunction : Pour les non-linéarités mathématiques analytiques usuelles.