public class HaloOrbit extends LibrationOrbit
Constructor and Description |
---|
HaloOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
简单构造函数。
|
HaloOrbit(RichardsonExpansion richardson, double az, LibrationOrbitFamily type)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected PVCoordinates |
applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
应用微分校正以计算更准确的初始PV。
|
applyDifferentialCorrection, getInitialPV, getManifolds, getOrbitalPeriod
public HaloOrbit(CR3BPSystem syst, PVCoordinates pv, double orbitalPeriod)
如果用户希望使用来自其他来源的第一猜测,或者已经有一个明确定义的Halo轨道的初始条件,则可以使用此构造函数。在这种情况下,假定用户知道导致此第一猜测/点的Halo轨道的特征。此外,必须为此Halo轨道的轨道周期指定以进行进一步计算。
syst
- 考虑的CR3BP系统
pv
- 初始点或第一猜测的PV坐标
orbitalPeriod
- 与给定Halo轨道第一猜测相关联的归一化轨道周期
public HaloOrbit(RichardsonExpansion richardson, double az, LibrationOrbitFamily type)
标准构造函数,第一猜测将使用开始时间和相位均为零来计算。
richardson
- 三阶Richardson展开
az
- 所需Halo轨道的z轴振幅,米
type
- Halo轨道的类型(北半球或南半球)
protected PVCoordinates applyCorrectionOnPV(CR3BPDifferentialCorrection diff)
applyCorrectionOnPV
在类中 LibrationOrbit
diff
- cr3bp微分校正
Copyright © 2002-2023 CS GROUP. All rights reserved.