HermitePolynomialApproximation

HermitePolynomialApproximation()

用于执行 Hermite 插值的 InterpolationAlgorithm 算法。

Methods

staticSuperMap3D.HermitePolynomialApproximation.getRequiredDataPoints(degree, inputOrder)Number

根据所需的度数,返回插值所需的数据点数。
Name Type Default Description
degree Number 所需的内插程度。
inputOrder Number 0 optional 输入的顺序(0 表示只有数据,1 表示数据及其导数,等等)。
Returns:
所需的插值度所需的数据点数量。
Throws:

staticSuperMap3D.HermitePolynomialApproximation.interpolate(options, x, xTable, yTable, yStride, inputOrder, outputOrder, result)Array.<Number>

使用Hermite特多项式逼近法进行数值内插。
Name Type Description
options Object 具有以下属性的对象:
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> optional 用于存储结果的现有数组。
Returns:
内插值数组,或结果参数(如果提供了结果参数)。

staticSuperMap3D.HermitePolynomialApproximation.interpolateOrderZero(options, x, xTable, yTable, yStride, result)Array.<Number>

使用Hermite逼近法进行数值内插。
Name Type Description
options Object 具有以下属性的对象:
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> optional 用于存储结果的现有数组。
Returns:
内插值数组,或结果参数(如果提供了结果参数)。