Hohmann transfer
[deltav, dv1, dv2, anv1, anv2] = CL_man_dvHohmann(ai, af [[, mu, res="d"]]) man = CL_man_dvHohmann(ai, af [[, mu, res="s"]])
Computes the maneuvers of a Hohmann transfer from an initial circular orbit with semi major axis ai to a final circular orbit with semi major axis af.
The output argument deltav is the sum of the norms of the velocity increments (|dv1| + |dv2|).
Velocity increments are expressed in the "qsw" frame.
If the argument res is present and is equal to "s", all the output data are returned in a structure.
Semi-major axis of initial circular orbit. [m] (1xN or 1x1)
Semi-major axis of final circular orbit. [m] (1xN or 1x1)
(optional) Gravitational constant. Default is %CL_mu. [m^3/s^2] (1x1)
(string, optional) Type of output: "d" for multiple outputs or "s" for a single structure output. Default is "d".
Som of norms of velocity increments. [m/s] (1xN)
First velocity increment in cartesian coordinates in the "qsw" local orbital frame. [m/s]. (3xN)
Second velocity increment in cartesian coordinates in the "qsw" local orbital frame. [m/s] (3xN)
True anomaly at the location of the first velocity increment (in the initial orbit): as the initial orbit is circular, anv1 is arbitrarily set to 0. [rad] (1xN)
True anomaly at the location of the second velocity increment (in the intermediate orbit). [rad] (1xN)
Structure containing all the output data.
CNES - DCT/SB