通过样条插值方法进行一维插值,方法由XY定义的查找表确定。


icon

输入/输出

  • c1ddbl.png Y

    Y是由因变量值组成的数组。

  • c1ddbl.png X

    X是由自变量值组成的数组。X的长度必须等于Y的长度。

  • c1ddbl.png xi

    xi是由计算因变量插值yi时使用的自变量组成的的数组。

  • cnclst.png 初始边界

    初始边界在初始边界上设置条件。

  • cenum.png 边界

    边界设置边界条件的类型。默认值为natural spline

    0natural spline-指定初始边界的二阶导数为 0,LabVIEW 忽略 导数值 输入。
    1not-a-knot-指定 X 中第二个数据点x1 的三次导数是连续的,这意味着此 VI 通过前三个数据点拟合了一条多项式,且[x0,x1] 之间的多项式与[x1,x2] 之间的多项式相同。如不知道初始边界的导数,可使用该选项。如选择not-a-knot,LabVIEW将忽略导数值输入。
    21st derivative-指定 导数值 为初始边界处的第一次 导数
    32nd derivative-指定 导数值 为初始边界的二阶 导数
  • cdbl.png 导数值

    导数值是初始边界位置一阶或二阶导数的值。边界natural splinenot-a-knot时,该VI忽略导数值

  • cnclst.png 最终边界

    最终边界在最终边界上设置条件。

  • cenum.png 边界

    边界设置边界条件的类型。默认值为natural spline

    0natural spline-指定最终边界的二阶导数为 0,LabVIEW 忽略 导数值 输入。
    1not-a-knot-指定 X中倒数第二个数据点xn - 2的第三个导数是连续的,这意味着此 VI 拟合了通过最后三个数据点的多项式,且[xn - 2, xn -1] 之间的多项式与[xn -3,xn -2] 之间的多项式相同。如不知道最终边界的导数,可使用该选项。如选择not-a-knot,LabVIEW将忽略导数值输入。
    21st derivative-指定 导数值 为最终边界处的第一次 导数
    32nd derivative-指定 导数值 为最终边界的二阶 导数
  • cdbl.png 导数值

    导数值是最终边界位置一阶或二阶导数的值。边界natural splinenot-a-knot时,该VI忽略导数值

  • i1ddbl.png yi

    yi是由与xi自变量值对应的插值组成的输出数组。

  • icclst.png 分段多项式

    分段多项式是含有分段插值多项式的x位置系数的簇。

  • i1ddbl.png x位置

    x位置是分段多项式的x域结束点值。如x位置大小为N,系数数组需包含N–1行多项式系数。

  • i2ddbl.png 系数

    系数是由插值多项式系数组成的二维数组。

    系数的第i行包含x位置元素xixi+1的插值多项式系数。

  • ii32.png 错误

    错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。

  • 该VI的输入为自变量X和因变量Y,输出与xi对应的插值yi。该VI查找X中的每个xi值,并使用X的相对地址查找Y中同一相对地址的插值yi

    样条插值法保证即使在数据点的位置,分段插值多项式的第一和第二导数也是连续的。

    除插值yi之外,该VI也导出分段多项式簇,其中包含分段x位置和插值中使用的相应多项式系数。

    通过内插多项式求值VI可使用分段多项式计算插值。

    关于样条插值方法的更多信息,见数学相关文档中的实用样条插值指南