public class CR3BPMultipleShooter extends AbstractMultipleShooting
Constructor and Description |
---|
CR3BPMultipleShooter(List<SpacecraftState> initialGuessList,
List<NumericalPropagator> propagatorList,
List<AdditionalEquations> additionalEquations,
double arcDuration,
double tolerance)
Deprecated.
as of 11.1, replaced by
CR3BPMultipleShooter(List, List, List, double, double, int) |
CR3BPMultipleShooter(List<SpacecraftState> initialGuessList,
List<NumericalPropagator> propagatorList,
List<STMEquations> stmEquations,
double arcDuration,
double tolerance,
int maxIter)
Simple Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected double[] |
computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
Compute the additional constraints.
|
protected double[][] |
computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
Compute a part of the Jacobian matrix from additional constraints.
|
protected double[][] |
computeEpochJacobianMatrix(List<SpacecraftState> propagatedSP)
Compute a part of the Jacobian matrix with derivatives from epoch.
|
protected SpacecraftState |
getAugmentedInitialState(int i)
Compute the additional state from the additionalEquations.
|
addConstraint, compute, getAugmentedInitialState, getConstraintsMap, getFreeEpochMap, getFreePatchPointMap, getNumberOfConstraints, getNumberOfFreeEpoch, getNumberOfFreeVariables, getPatchedSpacecraftState, getPatchPoint, getPropagatorList, isClosedOrbit, setClosedOrbitConstraint, setEpochFreedom, setPatchPointComponentFreedom, updateAdditionalConstraints
@Deprecated public CR3BPMultipleShooter(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, List<AdditionalEquations> additionalEquations, double arcDuration, double tolerance)
CR3BPMultipleShooter(List, List, List, double, double, int)
Standard constructor for multiple shooting which can be used with the CR3BP model.
initialGuessList
- initial patch points to be corrected.propagatorList
- list of propagators associated to each patch point.additionalEquations
- list of additional equations linked to propagatorList.arcDuration
- initial guess of the duration of each arc.tolerance
- convergence tolerance on the constraint vectorpublic CR3BPMultipleShooter(List<SpacecraftState> initialGuessList, List<NumericalPropagator> propagatorList, List<STMEquations> stmEquations, double arcDuration, double tolerance, int maxIter)
Standard constructor for multiple shooting which can be used with the CR3BP model.
initialGuessList
- initial patch points to be corrected.propagatorList
- list of propagators associated to each patch point.stmEquations
- list of additional derivatives providers linked to propagatorList.arcDuration
- initial guess of the duration of each arc.tolerance
- convergence tolerance on the constraint vectormaxIter
- maximum number of iterationsprotected SpacecraftState getAugmentedInitialState(int i)
getAugmentedInitialState
in class AbstractMultipleShooting
i
- index of the stateprotected double[][] computeAdditionalJacobianMatrix(List<SpacecraftState> propagatedSP)
computeAdditionalJacobianMatrix
in class AbstractMultipleShooting
propagatedSP
- propagatedSPprotected double[][] computeEpochJacobianMatrix(List<SpacecraftState> propagatedSP)
computeEpochJacobianMatrix
in class AbstractMultipleShooting
propagatedSP
- propagatedSPprotected double[] computeAdditionalConstraints(List<SpacecraftState> propagatedSP)
computeAdditionalConstraints
in class AbstractMultipleShooting
propagatedSP
- propagated SpacecraftStateCopyright © 2002-2023 CS GROUP. All rights reserved.