Path: Interplanetary/InterplanetaryOrbit
% Generate a Lambert transfer between two planets.
Uses the almanac for the planet positions, see Planets. Computes the
transfers using LambertTOF.
--------------------------------------------------------------------------
Form:
[dV, dVA, dVB, elT, tM] = PlanetTransferLambert( jD, dT, planet1, planet2 )
[dV, dVA, dVB, elT, tM] = PlanetTransferLambert( jD, dT, planet1, el2 )
--------------------------------------------------------------------------
------
Inputs
------
jD (1,1) Start Julian date
dT (1,1) Transfer time (s)
planet1 (1,:) Name/ID of starting planet, or orbital elements at jD
or el1 (1,6)
planet2 (1,:) Name/ID of ending planet, or orbital elements at jD
or el2 (1,6)
doPlot (1,1) Flag to create plot
-------
Outputs
-------
dV (1,1) Total delta-V
dVA (1,1) First delta-V
dVB (1,1) Second delta-V
elT (1,6) Transfer elements [a i W w e M]
tM (1,1) Transfer type, 'direct' (1) or 'retrograde' (-1)
--------------------------------------------------------------------------
Interplanetary: Ephemeris/PlanetPosJPL Orbit: OrbitCoord/El2RV Orbit: OrbitCoord/RV2El Orbit: OrbitMechanics/LambertTOF Orbit: OrbitSim/RVFromKepler Orbit: OrbitSim/RVOrbGen SC: Ephem/Planets SC: Ephem/SolarSystemElements Common: Graphics/Plot3D Common: Time/Date2JD Math: Linear/Cross Math: Linear/Dot Math: Linear/Mag
Back to the Interplanetary Module page