Code covered by the BSD License
-
[fid, itarget, nsegments, xma...
read finite-burn hyperbolic injection data file
-
asympt (cbmu, rsc, vsc)
c3-scaled outgoing unit asymptote vector
-
atan3 (a, b)
four quadrant inverse tangent
-
eci2mee(mu, reci, veci)
convert eci state vector to modified equinoctial elements
-
eci2orb1 (mu, r, v)
convert eci state vector to six classical orbital
-
energy_event(t, y)
twice specific orbital energy event function
-
escape_shoot1 (x)
c3 targeting - objective function and equality constraints
-
escape_shoot2 (x)
c3 and dla targeting - objective function and equality constraints
-
escape_shoot3 (x)
c3, rla & dla targeting - objective function and equality constraints
-
mee2coe(mee)
convert modified equinoctial elements to classical orbit elements
-
mee2eci(mu, mee)
convert modified equinoctial orbital
-
mee2eci_escape(mu, mee)
convert modified equinoctial orbital elements to eci position
-
meeeqm_coast(t, y)
first-order modified equinoctial equations of "coasting" motion
-
meeeqm_escape(t, y)
first-order modified equinoctial equations of motion
-
meeeqm_ode45(t, y)
first-order modified equinoctial equations of motion
-
meeeqm_rkf78(t, y)
first-order modified equinoctial equations of motion
-
oeprint1(mu, oev, ittype)
print six classical orbital elements
-
om_constants
astrodynamic and utility constants
-
orb2eci(mu, oev)
convert classical orbital elements to eci state vector
-
rkf78 (deq, neq, ti, tf, h, t...
solve first order system of differential equations
-
rv2hyper (mu, rsc, vsc)
convert position and velocity vectors to
-
escape.m
-
View all files
Optimal Finite-burn Interplanetary Injection from Earth Orbit
by David Eagle
14 Jun 2013
A MATLAB script for optimizing finite-burn interplanetary injection trajectories.
|
Watch this File
|
| File Information |
| Description |
PDF document and MATLAB script named escape.m that can be used to analyze a finite-burn maneuver that achieves interplanetary injection from an initial Earth park orbit. The simulation assumes the propulsive maneuver is continuous, coplanar and modeled as a series of optimal piecewise-linear steering angles. This script attempts to minimize the scalar magnitude of the finite-burn while solving for user-defined “boundary conditions” or hyperbolic targets.
The orbital motion is modeled using modified equinoctial orbital elements and the script assumes that the thrust magnitude is constant during the entire orbit transfer. Initial guesses for the escape.m script can be determined using the hyper1.m script, “Impulsive Hyperbolic Injection from a Circular Park Orbit”. This MATLAB script provides the park orbit right ascension of the ascending node (RAAN) and the true anomaly of the impulsive injection maneuver on the initial circular park orbit. |
| MATLAB release |
MATLAB 7.12 (R2011a)
|
| Other requirements |
Requires platform-specific SNOPT mex and support m-files which can be found at Professor Philip Gill’s web site located at http://scicomp.ucsd.edu/~peg/. |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
|
Contact us