public interface PropagatorBuilder
Modifier and Type | Method and Description |
---|---|
AbstractBatchLSModel |
buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
构建一个新的批量最小二乘模型。
|
Propagator |
buildPropagator(double[] normalizedParameters)
构建传播器。
|
PropagatorBuilder |
copy()
创建一个与此实例相同的新实例。
|
Frame |
getFrame()
获取在其中传播轨道的参考系。
|
AbsoluteDate |
getInitialOrbitDate()
获取初始轨道的日期。
|
double |
getMu()
获取中心引力系数(µ - m³/s²)的值。
|
ParameterDriversList |
getOrbitalParametersDrivers()
获取可配置轨道参数的驱动器。
|
OrbitType |
getOrbitType()
获取在 buildPropagator(double[]) 中期望的前6个参数的轨道类型。
|
PositionAngleType |
getPositionAngleType()
获取在 buildPropagator(double[]) 中期望的前6个参数的位置角类型。
|
ParameterDriversList |
getPropagationParametersDrivers()
获取可配置传播参数的驱动器。
|
double[] |
getSelectedNormalizedParameters()
获取所选归一化参数的当前值。
|
void |
resetOrbit(Orbit newOrbit)
重置传播器构建器中的轨道。
|
PropagatorBuilder copy()
Propagator buildPropagator(double[] normalizedParameters)
normalizedParameters
- 所选参数的归一化值
AbstractBatchLSModel buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
builders
- 用于传播的构建器
measurements
- 测量值
estimatedMeasurementsParameters
- 估计的测量参数
observer
- 在模型调用时通知的观察者
double[] getSelectedNormalizedParameters()
OrbitType getOrbitType()
buildPropagator(double[])
中期望的前6个参数的轨道类型。
buildPropagator(double[])
中使用的轨道类型
buildPropagator(double[])
, getPositionAngleType()
PositionAngleType getPositionAngleType()
buildPropagator(double[])
中期望的前6个参数的位置角类型。
buildPropagator(double[])
中使用的位置角类型
buildPropagator(double[])
, getOrbitType()
AbsoluteDate getInitialOrbitDate()
Frame getFrame()
double getMu()
ParameterDriversList getOrbitalParametersDrivers()
ParameterDriversList getPropagationParametersDrivers()
这些参数通常对应于力模型。
void resetOrbit(Orbit newOrbit)
newOrbit
- 在传播器构建器中设置的新轨道
Copyright © 2002-2023 CS GROUP. All rights reserved.