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