Class MultipleShooter

All Implemented Interfaces:
MultipleShooting

public class MultipleShooter extends AbstractMultipleShooting
Multiple shooting method applicable for trajectories, in an ephemeris model. Not suited for closed orbits.
Since:
10.2
Author:
William Desprats, Alberto Fossà
See Also:
  • "TRAJECTORY DESIGN AND ORBIT MAINTENANCE STRATEGIES IN MULTI-BODY DYNAMICAL REGIMES by Thomas A. Pavlak, Purdue University"
  • Constructor Details

    • MultipleShooter

      public MultipleShooter(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, List<EpochDerivativesEquations> epochEquations, double tolerance, int maxIter)
      Simple Constructor.

      Standard constructor for multiple shooting which can be used with non-autonomous systems.

      Parameters:
      initialGuessList - initial patch points to be corrected
      propagatorList - list of propagators associated to each patch point
      epochEquations - list of additional derivatives providers linked to propagatorList
      tolerance - convergence tolerance on the constraint vector
      maxIter - maximum number of iterations
  • Method Details