近似函数值的方法
关于函数值的近似
在表搜索操作的第二阶段,生成对应于输入值的输出。 如果输入与定位点向量中指定的索引的值匹配,则块输出相应的值。 但是,如果输入数据与定位点向量中的索引值不匹配,则*Engee*计算输出数据。 在块参数窗口中,您可以指定在这种情况下如何计算输出。 以下各节介绍了可用的搜索方法。
插值方法
当输入值落在参考点之间时,块使用相邻点内插输出值。 以下插值方法可用于搜索表的大多数块:
-
扁平
-禁用插值,并使用舍入操作称为使用下面的输入
. -
最近
-禁用插值并返回与最接近输入的参考点相对应的表值。 如果输入信号与两个相邻参考点等距,则选择具有较高索引的参考点。 -
线性点斜率
-在相邻锚点之间绘制一条线,并返回与输入对应的这条线上的点。 线的方程:,
,
哪里 -输入数据, -输出表数据( -表格数据的坐标),以及 -区间的分数(fraction)。
-
三次样条曲线
—基于相邻参考点构建三次样条,并返回与输入对应的此样条上的一个点。 -
线性拉格朗日
—使用一阶拉格朗日插值在相邻参考点之间构建一条线,并返回与输入相对应的此线上的一个点。 线的方程:,
,
哪里 -输入数据, -输出表数据,以及 -分数,价值 它位于`[0,1)'的范围内。
如果外推法是相关的
线性
,基于所选择的线性插值方法计算外推值。 例如,如果插值方法 —线性拉格朗日
,然后外推法继承线性拉格朗日方程计算外推值。 -
阿基马花键
-基于相邻参考点构建Akim的样条曲线,并返回与输入对应的此样条曲线上的一个点。 插值方法仅适用于Akim的样条外推方法。 Akim修改后的三次Hermitian插值方法具有以下属性:-
它比三次样条提供更少的振动。;
-
它对于实时应用比三次样条更有效。;
-
与三次样条不同,它不会滑动。
-
座 动态查找表 它不允许您选择插值方法。 选项 插值-外推法 为参数 查找方法 意味着执行线性插值。
|
每种插值方法都涉及计算时间和结果平滑度之间的折衷。 虽然四舍五入是最快的,但它是最不流畅的。 线性插值比舍入慢,但它给出更平滑的结果,除了斜率变化的参考点。 三次样条插值是最慢的方法,但它给出了平滑的结果。 Akim的样条给出了最平滑的结果。
外推方法
当输入信号在锚向量的范围之外时,块从锚向量末端的值对外推输出值。 以下外推方法可用于搜索表的大多数块:
-
夹子
-禁用外推并返回对应于参考点矢量的范围结束的表数据。 这不会提供针对范围之外的值的保护。 -
线性
—如果插值方法是线性的,那么这种外推方法在第一对或最后一对参考点之间建立一条线,这取决于输入信号是小于第一个还是大于最后一个参考点。 如果插值方法是 —三次样条曲线
或阿基马花键
然后这种外推法利用第一个或最后一个参考点处的插值的斜率构建线性表面,这取决于输入信号是小于第一个还是大于最后一个参考点。 外推方法返回与输入对应的生成的线性曲面上的一个点。如果外推法
线性
,基于所选择的线性插值方法计算外推值。 例如,如果插值方法线性拉格朗日
,然后外推法继承线性拉格朗日方程计算外推值。 -
三次样条曲线
—基于第一对或最后一对参考点构建三次样条,具体取决于输入信号分别小于第一个还是大于最后一个参考点。 此方法返回与输入对应的样条上的点。 -
阿基马样条线
—基于第一对或最后一对参考点构建Akim的样条,具体取决于输入信号分别小于第一个还是大于最后一个参考点。 此方法返回与输入对应的样条上的点。
座 动态查找表 它不允许您选择外推方法。 选项 插值-外推法 在战场上 查找方法 块参数窗口进行线性外推。
|
四舍五入方法
如果输入值在参考点之间或在参考点矢量的范围之外并且没有指定插值或外推,则块将值舍入到相邻参考点并返回相应的输出值。 例如,块 动态查找表 允许您选择以下舍入方法之一:
-
使用最近输入
-返回与最近的输入值对应的输出值。 -
使用下面的输入
-返回与参考点的值相对应的输出值,该值较小,并与输入值最接近。 如果输入值下方没有参考点,则返回最接近输入值的参考点值。 -
使用以上输入
-返回与参考点的值相对应的输出值,该值较大,并在同一时间最接近输入值。 如果没有高于输入值的参考点值,则返回最接近输入值的参考点。