类 LinearInterpolator
java.lang.Object
org.hipparchus.analysis.interpolation.LinearInterpolator
public class LinearInterpolator extends Object implements UnivariateInterpolator, FieldUnivariateInterpolator
用于实现实数单变量函数插值的线性函数。
-
构造器概要
-
方法概要
修饰符和类型方法说明interpolate
(double[] x, double[] y) 计算数据集的线性插值函数。<T extends CalculusFieldElement<T>>
FieldPolynomialSplineFunction<T> interpolate
(T[] x, T[] y) 计算数据集的线性插值函数。
-
构造器详细资料
-
LinearInterpolator
public LinearInterpolator()空构造器。这个构造器并非必需,但它可以防止在JDK 18及更高版本中出现不必要的javadoc警告。
- 从以下版本开始:
- 3.0
-
-
方法详细资料
-
插值
public PolynomialSplineFunction interpolate(double[] x, double[] y) throws MathIllegalArgumentException 计算数据集的线性插值函数。- 指定者:
-
interpolate
在接口中UnivariateInterpolator
- 参数:
-
x
- 插值点的参数 -
y
- 插值点的值 - 返回:
- 插值数据集的函数
- 抛出:
-
MathIllegalArgumentException
- 如果x
和y
的大小不同。 -
MathIllegalArgumentException
- 如果x
未严格按升序排序。 -
MathIllegalArgumentException
- 如果x
的大小小于2。
-
插值
public <T extends CalculusFieldElement<T>> FieldPolynomialSplineFunction<T> interpolate(T[] x, T[] y) throws MathIllegalArgumentException 计算数据集的线性插值函数。- 指定者:
-
interpolate
在接口中FieldUnivariateInterpolator
- 类型参数:
-
T
- 字段元素的类型 - 参数:
-
x
- 插值点的参数 -
y
- 插值点的值 - 返回:
- 插值数据集的函数
- 抛出:
-
MathIllegalArgumentException
- 如果x
和y
的大小不同。 -
MathIllegalArgumentException
- 如果x
未严格按升序排序。 -
MathIllegalArgumentException
- 如果x
的大小小于2。 - 从以下版本开始:
- 1.5
-