LinearApproximation

用于执行线性插值的InterpolationAlgorithm

Methods

(static) getRequiredDataPoints(degree) → {Number}
给定所需的度数,返回插值所需的数据点数量。由于线性插值只能生成一个一次多项式,因此该函数始终返回2。
Parameters:
degree (Number) 所需的插值程度。
(static) interpolateOrderZero(x, xTable, yTable, yStride, 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>) 存储结果的现有数组。