KK
- type of the field element
public class FieldOrbitHermiteInterpolator<KK extends org.hipparchus.CalculusFieldElement<KK>> extends AbstractFieldOrbitInterpolator<KK>
根据给定的样本轨道类型,插值可能会有所不同:
无论如何,应该仅在少量插值点(大约10-20个点)上使用,以避免朗格现象和数值问题(包括NaN出现)。
FieldOrbit
, FieldHermiteInterpolator
AbstractFieldTimeInterpolator.InterpolationData
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC, DEFAULT_INTERPOLATION_POINTS
Constructor and Description |
---|
FieldOrbitHermiteInterpolator(Frame outputInertialFrame)
构造函数:默认插值点数为 DEFAULT_INTERPOLATION_POINTS 默认外推阈值(DEFAULT_EXTRAPOLATION_THRESHOLD_SEC 秒) 在插值过程中使用位置和两个时间导数 由于这种插值的实现是多项式的,因此应该仅在少量插值点(大约10-20个点)上使用,以避免朗格现象和数值问题(包括NaN出现)。
|
FieldOrbitHermiteInterpolator(int interpolationPoints, double extrapolationThreshold, Frame outputInertialFrame, CartesianDerivativesFilter pvaFilter)
构造函数。
|
FieldOrbitHermiteInterpolator(int interpolationPoints, Frame outputInertialFrame)
构造函数:默认外推阈值( DEFAULT_EXTRAPOLATION_THRESHOLD_SEC 秒) 在插值过程中使用位置和两个时间导数 由于这种插值的实现是多项式的,因此应该仅在少量插值点(大约10-20个点)上使用,以避免朗格现象和数值问题(包括NaN出现)。
|
FieldOrbitHermiteInterpolator(int interpolationPoints, Frame outputInertialFrame, CartesianDerivativesFilter pvaFilter)
构造函数,带有默认外推阈值( DEFAULT_EXTRAPOLATION_THRESHOLD_SEC 秒)。
|
Modifier and Type | Method and Description |
---|---|
CartesianDerivativesFilter |
getPVAFilter()
获取用于从样本中使用的导数的滤波器,以在位置-速度-加速度插值中使用。
|
protected FieldOrbit<KK> |
interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
从给定的插值数据中插值实例。
|
getOutputInertialFrame, interpolate
addOptionalSubInterpolatorIfDefined, checkInterpolatorCompatibilityWithSampleSize, getCentralDate, getExtrapolationThreshold, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
interpolate, interpolate
public FieldOrbitHermiteInterpolator(Frame outputInertialFrame)
DEFAULT_INTERPOLATION_POINTS
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
秒)outputInertialFrame
- 输出惯性参考系
public FieldOrbitHermiteInterpolator(int interpolationPoints, Frame outputInertialFrame)
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
秒)interpolationPoints
- 插值点数
outputInertialFrame
- 输出惯性参考系
public FieldOrbitHermiteInterpolator(int interpolationPoints, Frame outputInertialFrame, CartesianDerivativesFilter pvaFilter)
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
秒)。
由于这种插值的实现是多项式的,因此应该仅在少量插值点(大约10-20个点)上使用,以避免朗格现象和数值问题(包括NaN出现)。
interpolationPoints
- 插值点数
outputInertialFrame
- 输出惯性参考系
pvaFilter
- 用于从样本中使用的导数的滤波器,以在位置-速度-加速度插值中使用
public FieldOrbitHermiteInterpolator(int interpolationPoints, double extrapolationThreshold, Frame outputInertialFrame, CartesianDerivativesFilter pvaFilter)
由于这种插值的实现是多项式的,因此应该仅在少量插值点(大约10-20个点)上使用,以避免朗格现象和数值问题(包括NaN出现)。
interpolationPoints
- 插值点数
extrapolationThreshold
- 超出此阈值将导致传播失败的外推阈值
outputInertialFrame
- 输出惯性参考系
pvaFilter
- 用于从样本中使用的导数的滤波器,以在位置-速度-加速度插值中使用
public CartesianDerivativesFilter getPVAFilter()
protected FieldOrbit<KK> interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
根据给定的样本轨道类型,插值可能会有所不同:
interpolate
在类 AbstractFieldTimeInterpolator<FieldOrbit<KK 扩展 org.hipparchus.CalculusFieldElement<KK>>,KK 扩展 org.hipparchus.CalculusFieldElement<KK>>
interpolationData
- 插值数据
Copyright © 2002-2023 CS GROUP. All rights reserved.