astroforge.propagators.mp_srp#
- astroforge.propagators.mp_srp(x0, v0, alpha, T, **kwargs)[source]#
Propagates an orbital state with a medium-fidelity force model which includes solar radiation pressure. See
F_mp_srp()for details about the force model used by this propagator.- Parameters:
x0 (NDArray[np.float64]) – Initial position vector; should have shape (3, ) and be in units of km.
v0 (NDArray[np.float64]) – Initial velocity vector; should have shape (3, ) and be in units of km/s.
T (NDArray[np.float64]) – Times at which the orbit propagation should be output. The first time in the array must correspond to the epoch of the input position and velocity vectors. Time should be expressed as a set of Modified Julian Dates (MJDs) in the UTC time system.
- Returns:
Position and velocity vectors at the times given.
- Return type:
Tuple[NDArray[np.float64], NDArray[np.float64]]