主要内容

关于查找表块

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

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

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

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

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

以下示例说明了近似函数的一维查找表y=X3.。查找表定义其输出(y)数据离散地通过输入(X) 范围[-3,3]。下表和图表说明了输入/输出关系:

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

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

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

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

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

同样,尽管查找表不包括数据X超出范围的价值[-3,3],块可以在表格的任一端的一对数据点外推动值。给定输入值4,查找表块线性外推到最近的数据点(2,8)和(3,27)以估计输出值46。

由于表查找和简单的估计可以比数学函数评估更快,因此使用查找表块可能会导致模拟模型时的速度增益。考虑使用查找表代替数学函数评估,何时:

  • 分析表达是昂贵的计算。

  • 没有存在分析表达,但是虚拟化的关系已经确定。

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

相关的话题