public class TimeStampedDoubleHermiteInterpolator extends AbstractTimeInterpolator<TimeStampedDouble>
HermiteInterpolator
, TimeInterpolator
AbstractTimeInterpolator.InterpolationData
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC, DEFAULT_INTERPOLATION_POINTS
Constructor and Description |
---|
TimeStampedDoubleHermiteInterpolator()
构造函数:默认插值点数为 DEFAULT_INTERPOLATION_POINTS 默认外推阈值为DEFAULT_EXTRAPOLATION_THRESHOLD_SEC 秒。由于这种插值的实现是多项式的,应该仅在插值点较少(约10-20个点)时使用,以避免朗格现象和数值问题(包括NaN出现)。
|
TimeStampedDoubleHermiteInterpolator(int interpolationPoints)
构造函数:默认外推阈值为 DEFAULT_EXTRAPOLATION_THRESHOLD_SEC 秒。
|
TimeStampedDoubleHermiteInterpolator(int interpolationPoints, double extrapolationThreshold)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected TimeStampedDouble |
interpolate(AbstractTimeInterpolator.InterpolationData interpolationData)
从给定的插值数据插值实例。
|
addOptionalSubInterpolatorIfDefined, checkInterpolatorCompatibilityWithSampleSize, getCentralDate, getExtrapolationThreshold, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate, interpolate
public TimeStampedDoubleHermiteInterpolator()
DEFAULT_INTERPOLATION_POINTS
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
秒public TimeStampedDoubleHermiteInterpolator(int interpolationPoints)
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
秒。
由于这种插值的实现是多项式的,应该仅在插值点较少(约10-20个点)时使用,以避免朗格现象和数值问题(包括NaN出现)。
interpolationPoints
- 插值点数
public TimeStampedDoubleHermiteInterpolator(int interpolationPoints, double extrapolationThreshold)
由于这种插值的实现是多项式的,应该仅在插值点较少(约10-20个点)时使用,以避免朗格现象和数值问题(包括NaN出现)。
interpolationPoints
- 插值点数
extrapolationThreshold
- 超出此阈值将导致传播失败
protected TimeStampedDouble interpolate(AbstractTimeInterpolator.InterpolationData interpolationData)
interpolate
在类 AbstractTimeInterpolator<TimeStampedDouble>
interpolationData
- 插值数据
Copyright © 2002-2023 CS GROUP. All rights reserved.