类 UnivariatePeriodicInterpolator
java.lang.Object
org.hipparchus.analysis.interpolation.UnivariatePeriodicInterpolator
- 所有已实现的接口:
-
UnivariateInterpolator
适配器,用于实现
UnivariateInterpolator
接口的类。假定要插值的数据是周期性的。因此,可以将超出范围的值传递给插值函数:它们将在传递给实际计算插值的类之前被包装到初始范围内。
-
字段概要
-
构造器概要
构造器说明UnivariatePeriodicInterpolator
(UnivariateInterpolator interpolator, double period) 构建插值器。UnivariatePeriodicInterpolator
(UnivariateInterpolator interpolator, double period, int extend) 构建插值器。 -
方法概要
-
字段详细资料
-
DEFAULT_EXTEND
public static final int DEFAULT_EXTEND样本数组的默认扩展点数。- 另请参阅:
-
-
构造器详细资料
-
UnivariatePeriodicInterpolator
public UnivariatePeriodicInterpolator(UnivariateInterpolator interpolator, double period, int extend) 构建一个插值器。- 参数:
-
interpolator
- 插值器。 -
period
- 周期。 -
extend
- 要附加到样本数组开头和结尾的点数,以避免在原始间隔的(周期性)边界处插值失败。该值是原始interpolator
在插值点的每一侧需要的样本点数。
-
UnivariatePeriodicInterpolator
构建一个插值器。使用DEFAULT_EXTEND
作为原始横坐标范围每一侧的扩展点数。- 参数:
-
interpolator
- 插值器。 -
period
- 周期。
-
-
方法详细资料
-
插值
public UnivariateFunction interpolate(double[] xval, double[] yval) throws MathIllegalArgumentException 计算数据集的插值函数。- 指定者:
-
interpolate
在接口中UnivariateInterpolator
- 参数:
-
xval
- 插值点的参数。 -
yval
- 插值点的值。 - 返回:
- 插值数据集的函数。
- 抛出:
-
MathIllegalArgumentException
- 如果扩展点的数量大于xval
的大小。
-