插值算法的接口。
- LagrangePolynomialApproximation
- LinearApproximation
- HermitePolynomialApproximation
See:
Members
(static) type : String
获取此插值算法的名称。
Methods
(static) getRequiredDataPoints(degree) → {Number}
给定所需的度数,返回插值所需的数据点数量。
Parameters:
degree
(Number)
所需的插值程度。
执行高阶插值。并非所有的插补器都需要支持高阶插补,如果在实现对象上此函数保持未定义,则将使用InterpolateOrderZero。
Parameters:
x
(Number)
将为其插入因变量的自变量。
xTable
(Array.<Number>)
用于插入的自变量数组。此数组中的值必须按递增顺序排列,并且相同的值在数组中不能出现两次。
yTable
(Array.<Number>)
用于插入的从属变量数组。对于时间1和时间2的一组三个相关值(p、q、w),应如下所示:{p1, q1, w1, p2, q2, w2}。
yStride
(Number)
Ytable中对应于Xtable中每个独立变量值的从属变量值的数目。
inputOrder
(Number)
为输入提供的派生数。
outputOrder
(Number)
输出所需的衍生产品数量。
result
(Array.<Number>)
存储结果的现有数组。
执行零阶插值。
Parameters:
x
(Number)
将为其插入因变量的自变量。
xTable
(Array.<Number>)
用于插入的自变量数组。此数组中的值必须按递增顺序排列,并且相同的值在数组中不能出现两次。
yTable
(Array.<Number>)
用于插入的从属变量数组。对于时间1和时间2的一组三个相关值(p、q、w),应如下所示:{p1, q1, w1, p2, q2, w2}。
yStride
(Number)
Ytable中对应于Xtable中每个独立变量值的从属变量值的数目。
result
(Array.<Number>)
存储结果的现有数组。