主要内容

关于查找表块

一个lookup table是将输入值映射到输出值的数据数组,从而近似数学函数。给定一组输入值,查找操作从表中检索相应的输出值。如果查找表未明确定义输入值,请使用Simulink金宝app®can estimate an output value using interpolation, extrapolation, or rounding, where:

  • 插值是估计已知数据点之间的值的过程。

  • 外推是估计值超出已知数据点范围的值的过程。

  • 舍入是通过根据已知规则更改其数字来近似值的过程。

查找表块使用一系列数据将输入值映射到输出值,从而近似数学函数。给定的输入值,Simulink执行“查找金宝app”操作,以从表中检索相应的输出值。如果查找表未定义输入值,则该块将基于附近表值估算输出值。

以下示例说明了一个一维查找表,该表近似函数y=X3。查找表定义了其输出(y) data discretely over the input (X) 范围[-3,3]。下表和图说明了输入/输出关系:

-2的输入使表可以查找并检索相应的输出值(-8)。同样,查找表响应于3的输入而输出27。

当查找表块遇到与任何表的任何一个不匹配的输入时X值,它可以插值或推断答案。例如,查找表未定义-1.5的输入值;但是,该块可以线性插值最近的相邻数据点(X一世,,,,y一世) 和 (X我+1,,,,y我+1)。例如,给定这两个点:

  • ((X一世,,,,y一世)是(-2,-8)

  • ((X我+1,,,,y我+1)IS(-1,-1)

查找表估计并返回-4.5的值。

同样,尽管查找表不包括X超出范围的价值[-3,3],该块可以使用表的任何一端都使用一对数据点来推断值。给定4个输入值,查找表块线性将最近的数据点(2,8)和(3,27)线性推出,以估计输出值为46。

由于表格查找和简单估计的速度比数学函数评估更快,因此在模拟模型时,使用查找表块可能会导致速度提高。考虑使用以下方式使用查找表代替数学功能评估。

  • 分析表达式计算昂贵。

  • 不存在分析表达,但是这种关系已得到经验确定。

金宝app仿真软件提供了一个广泛的各种各样的查找选项卡le blocks, each geared for a particular type of application. The sections that follow outline the different offerings, suggest how to choose the lookup table best suited to your application, and explain how to interact with the various lookup table blocks.

Related Topics