Path: Interplanetary/InterplanetaryOrbit
% Use Lambert with optimization of start and transfer time
Uses fminsearch and the almanac for ephemeris. First finds the start time
with minimum delta-V given the estimated transfer time, then searches
from this point. This is a local minimum and does not exhaustively search
specific ranges of transfer time, only in the vicinity of the initial
guess. For exhaustive searching use a porkchop plot.
--------------------------------------------------------------------------
Form:
[dV, tOptimal, elT] = PlanetLambertOpt( jD, dT, planet1, planet2 )
--------------------------------------------------------------------------
------
Inputs
------
jD (1,1) Start Julian date
dT (1,1) Maximum transfer time to reach target
planet1 (1,:) Name of starting planet, or orbital elements at jD
-or- el1 (1,6)
planet2 (1,:) Name of ending planet, or orbital elements at jD
-or- el2 (1,6)
-------
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 PlanetTransferLambert, SolarSystemElements, PorkChopTOF
--------------------------------------------------------------------------
Interplanetary: InterplanetaryOrbit/PlanetTransferLambert Orbit: OrbitMechanics/SynodicFromSemimajorAxes SC: Ephem/Planets SC: Ephem/SolarSystemElements Common: Database/Constant Common: Time/Date2JD
Back to the Interplanetary Module page