public class GNSSPropagator extends AbstractAnalyticalPropagator
AbstractAnalyticalPropagator
方法。
该类允许为特定的GNSS传播器提供一组AbstractAnalyticalPropagator
方法。
DEFAULT_MASS
Modifier and Type | Method and Description |
---|---|
Frame |
getECEF()
获取用于根据接口控制文档传播GNSS轨道的地心地固定参考系。
|
Frame |
getECI()
获取用于传播轨道的地心惯性参考系。
|
Frame |
getFrame()
获取传播轨道的参考系。
|
protected double |
getMass(AbsoluteDate date)
获取质量。
|
double |
getMU()
获取用于GNSS传播的地球引力系数。
|
GNSSOrbitalElements |
getOrbitalElements()
获取底层GNSS轨道元素。
|
PVCoordinates |
propagateInEcef(AbsoluteDate date)
获取GNSS SV在 ECEF参考系 中的PVCoordinates。
|
protected Orbit |
propagateOrbit(AbsoluteDate date)
将轨道外推到特定目标日期。
|
void |
resetInitialState(SpacecraftState state)
重置传播器初始状态。
|
protected void |
resetIntermediateState(SpacecraftState state, boolean forward)
重置中间状态。
|
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getJacobiansColumnsNames, getPvProvider, propagate
addAdditionalStateProvider, createHarvester, getAdditionalStateProviders, getAttitudeProvider, getHarvester, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializeAdditionalStates, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, setupMatricesComputation, stateChanged, updateAdditionalStates, updateUnmanagedStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearStepHandlers, getDefaultLaw, setStepHandler, setStepHandler
getPosition
public Frame getECI()
public Frame getECEF()
public double getMU()
public GNSSOrbitalElements getOrbitalElements()
protected Orbit propagateOrbit(AbsoluteDate date)
propagateOrbit
在类中 AbstractAnalyticalPropagator
date
- 轨道的目标日期
public PVCoordinates propagateInEcef(AbsoluteDate date)
ECEF参考系
中的PVCoordinates。
该算法使用自动微分来计算速度和加速度。
date
- 计算日期
ECEF参考系
中的PVCoordinates
public Frame getFrame()
传播参考系是初始状态的定义参考系,因此应在设置该状态后调用此方法,否则可能返回null。
getFrame
在接口中 Propagator
getFrame
在类中 AbstractPropagator
Propagator.resetInitialState(SpacecraftState)
protected double getMass(AbsoluteDate date)
getMass
在类中 AbstractAnalyticalPropagator
date
- 轨道的目标日期
public void resetInitialState(SpacecraftState state)
resetInitialState
在接口中 Propagator
resetInitialState
在类中 AbstractPropagator
state
- 考虑的新初始状态
protected void resetIntermediateState(SpacecraftState state, boolean forward)
resetIntermediateState
在类中 AbstractAnalyticalPropagator
state
- 考虑的新中间状态
forward
- 如果为true,则中间状态对其后的传播是有效的
Copyright © 2002-2023 CS GROUP. All rights reserved.