public class CR3BPDifferentialCorrection extends Object
Constructor and Description |
---|
CR3BPDifferentialCorrection(PVCoordinates firstguess,
CR3BPSystem syst,
double orbitalPeriod)
Simple Constructor.
|
CR3BPDifferentialCorrection(PVCoordinates firstguess,
CR3BPSystem syst,
double orbitalPeriod,
AttitudeProvider attitudeProvider,
TimeScale utc)
Simple Constructor.
|
Modifier and Type | Method and Description |
---|---|
PVCoordinates |
compute(LibrationOrbitType type)
Return the real starting PVCoordinates on the Libration orbit type
after differential correction from a first guess.
|
PVCoordinates |
computeLyapunov(STMEquations stm)
Return the real starting PVCoordinates on the Lyapunov orbit after
differential correction from a first guess.
|
double |
getOrbitalPeriod()
Get the orbital period of the required orbit.
|
@DefaultDataContext public CR3BPDifferentialCorrection(PVCoordinates firstguess, CR3BPSystem syst, double orbitalPeriod)
Standard constructor using DormandPrince853 integrator for the differential correction
firstguess
- first guess PVCoordinates of the point to start differential correctionsyst
- CR3BP System consideredorbitalPeriod
- Orbital Period of the required orbitpublic CR3BPDifferentialCorrection(PVCoordinates firstguess, CR3BPSystem syst, double orbitalPeriod, AttitudeProvider attitudeProvider, TimeScale utc)
Standard constructor using DormandPrince853 integrator for the differential correction
firstguess
- first guess PVCoordinates of the point to start differential correctionsyst
- CR3BP System consideredorbitalPeriod
- Orbital Period of the required orbitattitudeProvider
- the attitude law for the numerocal propagatorutc
- UTC time scalepublic PVCoordinates compute(LibrationOrbitType type)
type
- libration orbit typepublic PVCoordinates computeLyapunov(STMEquations stm)
stm
- additional equationspublic double getOrbitalPeriod()
Copyright © 2002-2020 CS GROUP. All rights reserved.