类 DividedDifferenceInterpolatorTest
java.lang.Object
org.hipparchus.analysis.interpolation.DividedDifferenceInterpolatorTest
分段差分插值器的测试用例。
多项式插值的误差为 f(z) - p(z) = f^(n)(zeta) * (z-x[0])(z-x[1])...(z-x[n-1]) / n!,其中 f^(n) 是近似函数的第n阶导数,zeta 是由 x[] 和 z 确定的区间中的某一点。
由于 zeta 是未知的,无法计算 f^(n)(zeta)。但是我们可以对其进行界定,并使用绝对值的上界进行估计。有关参考,请参阅《数值分析导论》,ISBN 038795452X,第2章。
-
构造器概要
-
方法概要
修饰符和类型方法说明protected double
partialerror
(double[] x, double z) 返回部分误差项 (z-x[0])(z-x[1])...void
指数函数的插值器测试。void
插值器参数的测试。void
正弦函数的插值器测试。
-
构造器详细资料
-
DividedDifferenceInterpolatorTest
public DividedDifferenceInterpolatorTest()
-
-
方法详细资料
-
testSinFunction
public void testSinFunction()正弦函数的插值器测试。|sin^(n)(zeta)| <= 1.0, zeta 在 [0, 2*PI] 区间内
-
testExpm1Function
public void testExpm1Function()指数函数的插值器测试。|expm1^(n)(zeta)| <= e, zeta 在 [-1, 1] 区间内
-
testParameters
public void testParameters()插值器参数的测试。 -
partialerror
返回部分误差项 (z-x[0])(z-x[1])...(z-x[n-1])/n!
-