Package org.orekit.utils
Class DerivativeStateUtils
- java.lang.Object
-
- org.orekit.utils.DerivativeStateUtils
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldAbsolutePVCoordinates<Gradient>
buildAbsolutePVGradient(GradientField field, AbsolutePVCoordinates coordinates)
Method creating a Gradient version of the input coordinates, using the state vector as the independent variables of a first- order Taylor algebra.static FieldOrbit<Gradient>
buildOrbitGradient(GradientField field, Orbit orbit)
Method creating a Gradient version of the input orbit, using the state vector as the independent variables of a first- order Taylor algebra.static FieldSpacecraftState<Gradient>
buildSpacecraftStateGradient(GradientField field, SpacecraftState state, AttitudeProvider attitudeProvider)
Method creating a Gradient version of the input state, using the state vector as the independent variables of a first- order Taylor algebra.static FieldSpacecraftState<Gradient>
buildSpacecraftStateTransitionGradient(SpacecraftState state, RealMatrix partialDerivatives, AttitudeProvider attitudeProvider)
Method creating a Gradient version of the input state from a given transition matrix.
-
-
-
Method Detail
-
buildSpacecraftStateTransitionGradient
public static FieldSpacecraftState<Gradient> buildSpacecraftStateTransitionGradient(SpacecraftState state, RealMatrix partialDerivatives, AttitudeProvider attitudeProvider)
Method creating a Gradient version of the input state from a given transition matrix. The number of independent variables equals the number of columns. The number of rows tells how many state variables are considered to be the dependent variables in the Taylor differential algebra. If the number of state variables is greater than 6, mass will be considered one. Additional data and derivatives are ignored.- Parameters:
state
- full statepartialDerivatives
- Jacobian matrix of state variables to consider as dependent ones, w.r.t. unknown parametersattitudeProvider
- provider to recompute attitude, can be null- Returns:
- fielded state
- See Also:
FieldSpacecraftState
,SpacecraftState
-
buildSpacecraftStateGradient
public static FieldSpacecraftState<Gradient> buildSpacecraftStateGradient(GradientField field, SpacecraftState state, AttitudeProvider attitudeProvider)
Method creating a Gradient version of the input state, using the state vector as the independent variables of a first- order Taylor algebra. If the number of variables is greater than 6, mass will be considered one. Additional data and derivatives are ignored.- Parameters:
field
- gradient fieldstate
- full stateattitudeProvider
- provider to recompute attitude, can be null- Returns:
- fielded state
- See Also:
FieldSpacecraftState
,SpacecraftState
-
buildOrbitGradient
public static FieldOrbit<Gradient> buildOrbitGradient(GradientField field, Orbit orbit)
Method creating a Gradient version of the input orbit, using the state vector as the independent variables of a first- order Taylor algebra. If the number of variables is greater than 6, mass will be considered one.- Parameters:
field
- gradient fieldorbit
- orbit- Returns:
- fielded orbit
- See Also:
FieldOrbit
,Orbit
-
buildAbsolutePVGradient
public static FieldAbsolutePVCoordinates<Gradient> buildAbsolutePVGradient(GradientField field, AbsolutePVCoordinates coordinates)
Method creating a Gradient version of the input coordinates, using the state vector as the independent variables of a first- order Taylor algebra. If the number of variables is greater than 6, mass will be considered one.- Parameters:
field
- gradient fieldcoordinates
- absolute coordinates- Returns:
- fielded coordinates
- See Also:
AbsolutePVCoordinates
,FieldAbsolutePVCoordinates
-
-