public class EphemerisPropagatorBuilder extends AbstractPropagatorBuilder
Constructor and Description |
---|
EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator)
使用默认姿态提供器的构造函数。
|
EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, AttitudeProvider attitudeProvider)
构造函数。
|
EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
带有协方差和默认姿态提供器的构造函数。
|
EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator, AttitudeProvider attitudeProvider)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
AbstractBatchLSModel |
buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
构建一个新的批量最小二乘模型。
|
Propagator |
buildPropagator(double[] normalizedParameters)
构建一个传播器。
|
EphemerisPropagatorBuilder |
copy()
创建一个与此实例相同的新实例。
|
addAdditionalDerivativesProvider, addSupportedParameters, createInitialOrbit, deselectDynamicParameters, getAdditionalDerivativesProviders, getAttitudeProvider, getFrame, getInitialOrbitDate, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, getPositionScale, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setParameters
public EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator)
默认姿态提供器是从给定列表中第一个航天器状态实例的参考系构建的惯性提供器
states
- 航天器状态列表
stateInterpolator
- 航天器状态插值器
public EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, AttitudeProvider attitudeProvider)
states
- 航天器状态列表
stateInterpolator
- 航天器状态插值器
attitudeProvider
- 要使用的姿态规律
public EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator)
默认姿态提供器是从给定列表中第一个航天器状态实例的参考系构建的惯性提供器
states
- 航天器状态列表
stateInterpolator
- 航天器状态插值器
covariances
- 与表态相关的表格化协方差
covarianceInterpolator
- 协方差插值器
StateCovariance
, FrameAlignedProvider
public EphemerisPropagatorBuilder(List<SpacecraftState> states, TimeInterpolator<SpacecraftState> stateInterpolator, List<StateCovariance> covariances, TimeInterpolator<TimeStampedPair<Orbit,StateCovariance>> covarianceInterpolator, AttitudeProvider attitudeProvider)
states
- 航天器状态列表
stateInterpolator
- 航天器状态插值器
covariances
- 与表态相关的表格化协方差
covarianceInterpolator
- 协方差插值器
attitudeProvider
- 要使用的姿态规律
public EphemerisPropagatorBuilder copy()
public Propagator buildPropagator(double[] normalizedParameters)
normalizedParameters
- 所选参数的标准化值
public AbstractBatchLSModel buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
builders
- 用于传播的构建器
measurements
- 测量值
estimatedMeasurementsParameters
- 估计的测量参数
observer
- 在模型调用时要通知的观察者
Copyright © 2002-2023 CS GROUP. All rights reserved.