<< CL_man_consumption Trajectory and maneuvers CL_man_hohmannG >>

CelestLab >> Trajectory and maneuvers > CL_man_hohmann

CL_man_hohmann

Delta V for a Hohmann transfer

Calling Sequence

[delta_v,dv1,dv2,anv1,anv2] = CL_man_hohmann(ai,af [,mu])

Description

Parameters

ai :

Semi-major axis of initial circular orbit. [m] (1xN)

af :

Semi-major axis of final circular orbit. [m] (1xN)

mu :

(optional) Gravitational constant. [m^3/s^2] (default value is %CL_mu)

delta_v :

Total delta-v required = |dv1| + |dv2|. [m/s] (1xN)

dv1:

First velocity increment, in spherical coordinates in the QSW frame [lambda;phi;|dv|] [rad,rad,m/s]. (3xN)

dv2:

Second velocity increment, in spherical coordinates in the QSW frame [lambda;phi;|dv|]. [rad,rad,m/s] (3xN)

anv1:

True anomaly at the location of the first velocity increment (in the initial orbit): as the initial orbit is circular, anv1 is set to 0 arbitrarily. (1xN)

anv2:

True anomaly at the location of the second velocity increment (in the intermediate orbit): %pi if ai < af, 0 otherwise. [rad] (1xN)

Authors

See also

Examples

// 7200km to 7000km :
ai = 7200.e3;
af = 7000.e3;
[delta_v,dv1,dv2,anv1,anv2] = CL_man_hohmann(ai,af);
// Check results :
kep = [ai ; 0 ; %pi/2 ; 0 ; 0 ; anv1];
kep1 = CL_man_applyDv(kep,dv1);
kep1(6) = anv2;
kep2 = CL_man_applyDv(kep1,dv2)
<< CL_man_consumption Trajectory and maneuvers CL_man_hohmannG >>