T
- type of the field elements
public class FieldSGP4<T extends org.hipparchus.CalculusFieldElement<T>> extends FieldTLEPropagator<T>
用户不应该在此类中进行操作,因为它由TLEPropagator
在内部处理。
此实现在很大程度上受到论文和源代码重新审视Spacetrack报告#3的启发,并完全符合其结果和测试用例。
a, a0dp, beta0, beta02, c1, c2, c4, coef, coef1, cosi0, e, e0sq, eeta, eta, etasq, i, omega, omgdot, perige, s4, sini0, t2cof, theta2, tle, tsi, utc, xl, xmdot, xn0dp, xnodcf, xnode, xnodot
DEFAULT_MASS
Constructor and Description |
---|
FieldSGP4(FieldTLE<T> initialTLE, AttitudeProvider attitudeProvider, T mass, Frame teme, T[] parameters)
用于唯一初始TLE的构造函数。
|
FieldSGP4(FieldTLE<T> initialTLE, AttitudeProvider attitudeProvider, T mass, T[] parameters)
用于唯一初始TLE的构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected void |
sxpInitialize(T[] parameters)
每个传播器(SGP或SDP)的初始化。
|
protected void |
sxpPropagate(T tSince, T[] parameters)
每个传播器(SGP或SDP)的传播。
|
getFrame, getMass, getMU, getParametersDrivers, getPVCoordinates, getTLE, propagateOrbit, resetInitialState, resetIntermediateState, selectExtrapolator, selectExtrapolator, selectExtrapolator, selectExtrapolator
acceptStep, addEventDetector, basicPropagate, clearEventsDetectors, getEphemerisGenerator, getEventsDetectors, getPvProvider, propagate
addAdditionalStateProvider, getAdditionalStateProviders, getAttitudeProvider, getField, getInitialState, getManagedAdditionalStates, getMultiplexer, getPVCoordinates, getStartDate, initializeAdditionalStates, initializePropagation, isAdditionalStateManaged, propagate, setAttitudeProvider, setStartDate, stateChanged, updateAdditionalStates, updateUnmanagedStates
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
clearStepHandlers, setStepHandler, setStepHandler
getPosition
@DefaultDataContext public FieldSGP4(FieldTLE<T> initialTLE, AttitudeProvider attitudeProvider, T mass, T[] parameters)
此构造函数使用默认数据上下文
。
initialTLE
- 要传播的TLE。
attitudeProvider
- 姿态计算提供程序
mass
- 航天器质量(千克)
parameters
- SGP4和SDP4模型参数
FieldSGP4(FieldTLE, AttitudeProvider, CalculusFieldElement, Frame, CalculusFieldElement[])
protected void sxpInitialize(T[] parameters)
sxpInitialize
在类 FieldTLEPropagator<T extends org.hipparchus.CalculusFieldElement<T>>
parameters
- 模型参数
protected void sxpPropagate(T tSince, T[] parameters)
sxpPropagate
在类 FieldTLEPropagator<T extends org.hipparchus.CalculusFieldElement<T>>
tSince
- 距初始时刻的偏移(分钟)
parameters
- 模型参数
Copyright © 2002-2023 CS GROUP. All rights reserved.