BlockWerk 文档
📊

2-D Lookup Table

Math

2-D Lookup Table 模块通过预定义网格数据点内的双线性插值(bilinear interpolation),将两个输入值 (x, y) 映射为一个输出值。常用于依赖两个变量的复杂非线性系统建模,例如电机效率特性图(MAP 图)、空气动力学阻力系数或多维传感器校准。

在 BlockWerk 中仿真

浏览器即开即用的交互式仿真环境 — 无需安装,由 WebAssembly 强力驱动。

在 BlockWerk 中仿真 →

输入与输出

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

参数

参数 Label 类型 默认值 描述
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

使用示例

效率特性图 (Efficiency Map)

映射 转速(x)与 转矩(y)以确定电机的 效率(z)。

说明与最佳实践

  • xBreakpoints 与 yBreakpoints 必须严格单调递增。
  • 若断点维度与 tableData 的元素个数不匹配,将导致配置错误或输出 NaN。
  • 表格网格边界内部的插值始终为双线性插值。

相关模块