public class RichardsonExpansion extends Object
Constructor and Description |
---|
RichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
computeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi)
计算第一个猜测。
|
PVCoordinates |
computeLyapunovFirstGuess(double ayr, double t, double phi)
计算第一个猜测。
|
CR3BPSystem |
getCr3bpSystem()
获取考虑的CR3BP系统。
|
double |
getHaloOrbitalPeriod(double azr)
返回Halo轨道的轨道周期。
|
LagrangianPoints |
getLagrangianPoint()
获取考虑的拉格朗日点。
|
double |
getLyapunovOrbitalPeriod(double axr)
返回Halo轨道的轨道周期。
|
public RichardsonExpansion(CR3BPSystem cr3bpSystem, LagrangianPoints point)
cr3bpSystem
- 考虑的CR3BP系统
point
- 考虑的拉格朗日点
public PVCoordinates computeHaloFirstGuess(double azr, LibrationOrbitFamily type, double t, double phi)
azr
- 所需Halo轨道的z轴振幅,米
type
- Halo轨道的类型(“Northern”或“Southern”)
t
- 轨道时间,秒(必须大于0)
phi
- 轨道相位,弧度
public PVCoordinates computeLyapunovFirstGuess(double ayr, double t, double phi)
ayr
- 所需Lyapunov轨道的x轴振幅,米
t
- 时间
phi
- 轨道相位,弧度
public double getHaloOrbitalPeriod(double azr)
azr
- 所需Halo轨道的z轴振幅,米
public double getLyapunovOrbitalPeriod(double axr)
axr
- 所需Lyapunov轨道的x轴振幅,米
public CR3BPSystem getCr3bpSystem()
public LagrangianPoints getLagrangianPoint()
Copyright © 2002-2023 CS GROUP. All rights reserved.