主要内容

关于查找表块

一个查找表是将输入值映射到输出值的数据数组,从而近似于数学函数。给定一组输入值,查找操作从表中检索相应的输出值。如果查找表没有显式定义输入值,则Simulink金宝app®可以估计输出值使用插值,外推或舍入,其中:

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

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

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

查找表块使用数据数组将输入值映射到输出值,近似于数学函数。给定输入值,Simulink执行“查找”金宝app操作从表中检索相应的输出值。如果查找表没有定义输入值,则块将根据附近的表值估计输出值。

下面的示例演示了近似于该函数的一维查找表yx3..查找表定义了它的输出(y)数据离散地传输到输入(x)范围(3、3).下表和图表说明了输入/输出关系:

输入-2使表能够查找和检索相应的输出值(-8)。同样,查找表响应输入3输出27。

当查找表块遇到不匹配任何表的输入时x值,它可以插值或外推答案。例如,查找表没有定义输入值为-1.5;然而,块可以线性插值最近的相邻数据点(xy)及(x我+ 1y我+ 1).例如,给定这两点:

  • xy)是(-2,-8)

  • x我+ 1y我+ 1)是(-1,-1)

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

类似地,尽管查找表不包括用于的数据x值超出的范围(3、3),该块可以使用表两端的一对数据点推断值。给定输入值4,查找表块线性外推最近的数据点(2,8)和(3,27),以估计输出值46。

由于表查找和简单的估计可能比数学函数计算更快,因此在模拟模型时,使用查找表块可能会提高速度。考虑使用查找表代替数学函数求值:

  • 解析表达式的计算成本很高。

  • 不存在任何解析表达式,但已根据经验确定了关系。

金宝appSimulink提供了各种各样的查找表块,每个都适用于特定类型的应用程序。接下来的部分概述了不同的产品,建议如何选择最适合您的应用程序的查找表,并解释如何与各种查找表块交互。

相关的话题