对于近似函数值的方法

关于逼近函数值

表查找操作的第二阶段涉及产生输出对应于所提供的输入。如果输入匹配断点数据集指定的索引的值,块输出对应的值。然而,如果输入端无法在断点数据集匹配索引值,Simulink的万博1manbetx®估计输出。在块参数对话框,您可以指定如何计算这种情况下的输出。可用的查找方法在以下各节中描述。

插值方法

当输入降至断点值之间,则块内插利用相邻断点的输出值。大多数查找表模块具有以下插值方法可供选择:

  • 平面- 禁用插值和用途的取整运算题目使用下面的输入。欲了解更多信息,请参阅四舍五入方法

  • 最近的- 禁止内插,并返回对应于最接近输入断点的表值。如果输入是从两个相邻的断点等距离,具有较高索引断点被选择。

  • 线性点斜- 适合将相邻断点之间的线,并返回对应于输入该行的点。这是线性点斜率,其中该方程X是输入数据,ÿ是输出表数据(X一世ÿ一世是表数据的坐标),并F是分数。有关更多信息,X一世ÿ一世关于查找表块

    F = X - X 一世 X 一世 + 1 - X 一世

    ÿ = ÿ 一世 + F ÿ 一世 + 1 - ÿ 一世

  • 三次样条- 适合三次样条与相邻的断点,并返回对应于输入该花键的点。

  • 线性拉格朗日- 适合使用一阶拉格朗日插值返回相邻的断点之间的线,并且在对应于输入该行的点。这对于线性拉格朗日,其中该方程X是输入数据,ÿ是输出表数据,和F是分数。F被限制为范围从0到小于1([0,1))。有关更多信息,Xÿ关于查找表块

    F = X - X 一世 X 一世 + 1 - X 一世

    ÿ = 1 - F ÿ 一世 + F ÿ 一世 + 1

    如果外推方法线性,外推值是基于所选择的线性内插法计算。例如,如果内插方法是线性拉格朗日,外推法继承了线性拉格朗日方程来计算外推值。

  • Akima样- 适合的Akima样条与相邻的断点,并返回对应于输入该花键的点。插值方法只适用于该Akima样外推法。修改后的阿克玛三次Hermite内插方法具有以下属性:

    • 它产生比三次样条起伏少。

    • 它是比三次样条实时应用更高效。

    • 与三次样条,也不会产生过冲。

    • 不像三次样条,它支持非标量信号。万博1manbetx

注意

查找表动态块不会让你选择的插值方法。该插值,外推在选项查找方法块参数对话框进行线性内插的场。

每一内插方法包括计算时间和结果的平滑性之间的折衷。虽然四舍五入最快,它是最顺利。线性内插比四舍五入慢,但生成更平滑的结果,除了在断点其中斜率的变化。三次样条插值是最慢的方法,但产生光滑的结果。Akima样条产生平滑的结果。

外推法

当输入降至断点数据集的范围之外时,所述块从外推在断点数据集的末尾处的一对值的输出值。大多数查找表模块具有以下外推法可供选择:

  • - 禁用外推,并返回对应于断点数据集范围的端部的表数据。这不提供对超出范围的值保护。

  • 线性- 如果插值方法线性,此外推法适合的第一或最后一对断点之间的线,这取决于输入是否小于所述第一或小于最后的断点越大。如果插值方法三次样条要么Akima样,此外推法使用内插的斜率在所述第一或最后一个断点嵌合的线性表面,取决于输入是否小于所述第一或小于最后的断点越大。外推方法返回对应于输入所生成的线性表面上的点。

    如果外推方法线性,外推值是基于所选择的线性内插法计算。例如,如果内插方法是线性拉格朗日,外推法继承了线性拉格朗日方程来计算外推值。

  • 三次样条- 适合三次样条第一或最后一对断点,这取决于如果输入是小于所述第一或小于最后的断点时,分别。此方法返回对应于输入该花键的点。

  • Akima样- 适合的Akima样条第一或最后一对断点,这取决于如果输入是小于所述第一或小于最后的断点时,分别。此方法返回对应于输入该花键的点。

注意

查找表动态块不会让你选择外推法。该插值,外推在选项查找方法块参数对话框执行线性外插的场。

除了这些方法之外,一些查找表块,如正d查找表块,允许您选择遇到需要外推的情况时,要执行的动作。例如,您可以指定Simulink中产生警告或错误时的查找表输入是外面的万博1manbetx断点数据集的范围。要指定这样的行动,从选择它诊断为超出范围的输入名单上的块参数对话框。

四舍五入方法

如果输入和跌倒断点值之间或断点数据集的范围之外的,如果未指定插或外推,块轮值到相邻的断点,并返回对应的输出值。例如,查找表动态块,您可以选择以下四舍五入方法之一:

  • 使用输入最近- 返回对应于最近的输入值的输出值。

  • 使用下面的输入- 返回对应于断点值紧接小于输入值的输出值。如果存在下面的输入值没有断点值,则返回最接近输入值的断点值。

  • 使用输入以上- 返回对应于断点值即立即比输入值大的输出值。如果存在上述输入值没有断点值,则返回最接近输入值断点值。

示例输出用于查表方法

在下面的模型中,查找表动态块接受由下式给出的断点数据的矢量[-5:5]并通过表数据的一个给定的矢量双曲正弦([ - 5:5])

查找表的动态块使用指定的查找的方法和输入时输出以下值。

查找方法 输入 产量 评论

Interpolation-
外推

1.4

2.156

N / A

5.2

83.59

N / A

Interpolation-
使用结束价值观

1.4

2.156

N / A

5.2

74.2

块使用的值双曲正弦(5.0)

使用输入以上

1.4

3.627

块使用的值双曲正弦(2.0)

5.2

74.2

块使用的值双曲正弦(5.0)

使用下面的输入

1.4

1.175

块使用的值双曲正弦(1.0)

-5.2

-74.2

块使用的值SINH(-5.0)

使用输入最近

1.4

1.175

块使用的值双曲正弦(1.0)

相关话题