LambertOpt:

Path: Orbit/OrbitControl

% Use Lambert with optimization of start and transfer time
 Uses fmins/fminsearch. This routine checks both direct and retrograde
 orbit types. This is a local minimum and does not exhaustively search
 specific ranges of start and tranfer time, only in the vicinity of the
 initial guess.
--------------------------------------------------------------------------
   Form:
   [dV, tOptimal, elT] = LambertOpt( r1, v1, r2, v2, dT, mu )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   r1            (3,1)   Initial position vector
   v1            (3,1)   Initial velocity
   r2            (3,1)   Target position vector at current time
   v2            (3,1)   Target velocity
   dT            (1,2)   Ideal start and maximum transfer time to reach target
   mu            (1,1)   Gravitational parameter

   -------
   Outputs
   -------
   dV             (:)     Delta-V to apply at start time
                    .a      (3,1) First delta-V (km/s)
                    .b      (3,1) Second delta-V (km/s)
                    .total  (1,1) Total delta-V
   tOptimal      (1,2)    Optimal start and transfer time
   elT           (1,:)    Elements of the transfer trajectory

--------------------------------------------------------------------------
   See also DVTarget
--------------------------------------------------------------------------

Children:

Orbit: OrbitControl/DVTarget
Orbit: RHSOrbit/FOrb
Math: Integration/RK45

Back to the Orbit Module page