T
- type of the field elements
public class FieldDSSTThirdBodyDynamicContext<T extends org.hipparchus.CalculusFieldElement<T>> extends FieldForceModelContext<T>
DSSTThirdBody
中使用的常见“场”参数的容器。
它在每个积分步骤中执行第三体引力摄动的参数初始化。这些参数在每个积分步骤中都会发生变化。
Constructor and Description |
---|
FieldDSSTThirdBodyDynamicContext(FieldAuxiliaryElements<T> aux, CelestialBody body, T[] parameters)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
T |
getA()
获取 A = sqrt(μ * a)。
|
T |
getAlpha()
获取中心天体的方向余弦 α。
|
T |
getb()
获取 b = 1 / (1 + sqrt(1 - e²)) = 1 / (1 + B)。
|
T |
getBB()
获取 B²。
|
T |
getBBB()
获取 B³。
|
T |
getBeta()
获取中心天体的方向余弦 β。
|
T |
getBoA()
获取 B / A。
|
T |
getBoABpo()
获取 BoABpo = B / A(1 + B)。
|
T |
getGamma()
获取中心天体的方向余弦 γ。
|
T |
getHXXX()
获取 hXXX = h * Χ³。
|
T |
getKXXX()
获取 kXXX = h * Χ³。
|
T |
getM2aoA()
获取 m2aoA = -2 * a / A。
|
T |
getMCo2AB()
获取 mCo2AB = -C / 2AB。
|
T |
getMeanMotion()
获取开普勒平均运动。
|
T |
getMuoR3()
获取 muoR3 = mu3 / R3。
|
T |
getOoAB()
获取 ooAB = 1 / (A * B)。
|
T |
getR3()
获取中心天体质心到第三体的距离。
|
T |
getX()
获取 Χ = 1 / sqrt(1 - e²) = 1 / B。
|
T |
getXX()
获取 Χ²。
|
getFieldAuxiliaryElements
public FieldDSSTThirdBodyDynamicContext(FieldAuxiliaryElements<T> aux, CelestialBody body, T[] parameters)
aux
- 与当前轨道相关的辅助元素
body
- 要考虑的第三体
parameters
- 力模型参数的值
public T getA()
public T getR3()
public T getAlpha()
public T getBeta()
public T getGamma()
public T getBB()
public T getBBB()
public T getb()
public T getX()
public T getXX()
public T getM2aoA()
public T getBoA()
public T getOoAB()
public T getMCo2AB()
public T getBoABpo()
public T getMuoR3()
public T getHXXX()
public T getKXXX()
public T getMeanMotion()
开普勒平均运动直接从半长轴和中心加速度常数计算得出。
Copyright © 2002-2023 CS GROUP. All rights reserved.