Hohmann transfer
[deltav,dv1,dv2,anv1,anv2] = CL_man_dvHohmann(ai,af [,mu]) 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. [m^3/s^2] (default value is %CL_mu)
(string, optional) Type of output: "d" or "s" for . Default is "d".
Som of norms of velocity increments [m/s] (1xN)
First velocity increment in cartesian coordnates in the "qsw" local orbital frame [m/s]. (3xN)
Second velocity increment in cartesian coordnates 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. (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