Class TimeStampedFieldHermiteInterpolator<KK extends CalculusFieldElement<KK>>

java.lang.Object
org.orekit.time.AbstractFieldTimeInterpolator<TimeStampedField<KK>,KK>
org.orekit.time.TimeStampedFieldHermiteInterpolator<KK>
Type Parameters:
KK - type of the field elements
All Implemented Interfaces:
FieldTimeInterpolator<TimeStampedField<KK>,KK>

public class TimeStampedFieldHermiteInterpolator<KK extends CalculusFieldElement<KK>> extends AbstractFieldTimeInterpolator<TimeStampedField<KK>,KK>
Hermite interpolator of time stamped field value.

As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).

Author:
Vincent Cucchietti
See Also:
  • Constructor Details

    • TimeStampedFieldHermiteInterpolator

      public TimeStampedFieldHermiteInterpolator()
      Constructor with :
      • Default number of interpolation points of DEFAULT_INTERPOLATION_POINTS
      • Default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
      As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).
    • TimeStampedFieldHermiteInterpolator

      public TimeStampedFieldHermiteInterpolator(int interpolationPoints)
      Constructor with :
      • Default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC s)
      As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).
      Parameters:
      interpolationPoints - number of interpolation points
    • TimeStampedFieldHermiteInterpolator

      public TimeStampedFieldHermiteInterpolator(int interpolationPoints, double extrapolationThreshold)
      Constructor.

      As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).

      Parameters:
      interpolationPoints - number of interpolation points
      extrapolationThreshold - extrapolation threshold beyond which the propagation will fail
  • Method Details