Inclination maneuver (elliptical orbits)
[deltav,dv,anv] = CL_man_dvInc(ai,ei,inci,pomi,incf [,posman,icheck,mu]) man = CL_man_dvInc(ai,ei,inci,pomi,incf [,posman,icheck,mu], res="s")
Computes the velocity increment needed to change the inclination.
The maneuver consists in making the orbit rotate around the line of nodes, thus changing the velocity direction at one of the nodes.
The output argument dv is the velocity increment vector in the "qsw" local orbital frame.
anv is the true anomaly at the maneuver position.
The optional flag posman can be used to define the position of the maneuver (maneuver at ascending node, descending node, or "best choice").
The optional flag icheck is used to enforce no checking on the final inclination value. If the targetted inclination is less than 0 or more than pi, the ascending node will rotate 180 degrees. If icheck is true, the right ascension of the ascending node is not changed by the maneuver.
If the argument res is present and is equal to "s", all the output data are returned in a structure.
Semi major-axis [m] (1xN or 1x1)
Eccentricity (1xN or 1x1)
Initial inclination [rad] (1xN or 1x1)
Argument of periapsis [rad] (1xN or 1x1)
Final inclination [rad] (1xN or 1x1)
(optional) Flag specifying the position of the maneuver: 1 or "an" -> ascending node, -1 or "dn" -> descending node, 0 or "opt" -> minimal |dv|. Default is at the ascending node. (1xN or 1x1)
(optional, boolean) Flag specifying if incf must be checked in the standard range for inclination values ([0, pi]). Default is %t. (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".
Norm of velocity increment. [m/s] (1xN)
Velocity increment (in cartesian coordinates) in the "qsw" local frame [m/s] (3xN)
True anomaly at maneuver position [rad] (1xN)
Structure containing all the output data.
CNES - DCT/SB