Code covered by the BSD License
- [fid, mu, req, oev1, oev2...read orbital elements and simulation
- atan3 (a, b)
four quadrant inverse tangent
- brent (f, x1, x2, rtol)
solve for a single real root of a nonlinear equation
- eci2lvlh (r, v, upeci)
convert eci unit pointing vector to local
- eci2orb1 (mu, r, v)
convert eci state vector to six classical orbital
- make_textfile(soln)
create disk text files of solutions
- oeprint1(mu, oev)
print six classical orbital elements
- oeprint2(fid, mu, oev)
print six classical orbital elements
- om_constants
astrodynamic and utility constants
- oota_iniz
initialization routine
- ootafun1 (x)
delta-v objective function
- ootafun2 (x)
transfer orbit semiparameter objective function
- orb2eci(mu, oev)
convert classical orbital elements to eci state vector
- pgraphics(soln, x1, y1, y2)
create disk file of primer graphics
- primer(dtof, rt1eci, vt1e...examine primer vector and its derivative for optimality
- pvdot(x)
primer derivative
- pvector (ri, vi, x)
primer vector and derivative magnitudes
- pviniz (tof, r1, v1, dv1,...primer vector initialization
- stm2 (mu, tau, ri, vi)
two body state transition matrix
- svprint(r, v)
print position and velocity vectors and magnitudes
- svprint1(fid, r, v)
print position and velocity vectors and magnitudes to file
- tgraphics(soln, dtof)
create disk file of trajectory graphics
- tof1(mu, sma, ecc, tanom1...time of flight between two true anomalies
- twobody2 (mu, tau, ri, vi)solve the two body initial value problem
- uvector(x)
unit vector
- oota_matlab.m
-
View all files
Optimal Impulsive Orbital Transfer
by David Eagle
27 Nov 2012
(Updated 15 Jul 2013)
MATLAB script for the solution of the one and two impulse orbit transfer between two Earth orbits.
|
Watch this File
|
| File Information |
| Description |
PDF document and MATLAB script called oota_matlab.m that can be used to determine optimum one and two impulse orbital transfers between non-coplanar circular and elliptical orbits. The method is general and the initial and final orbits need not be coapsidal. The algorithm is based on the orbit transfer and rendezvous work of Gary McCue, Gentry Lee and David Bender, described in “Numerical Investigation of Minimum Impulse Orbital Transfer”, AIAA Journal, 3, 2328-2334 (1965); and “An Analysis of Two-Impulse Orbital Transfer”, AIAA Journal, 2, 1767-1773 (1964). |
| MATLAB release |
MATLAB 7.14 (R2012a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 08 Jul 2013 |
Updated to create graphics display of the orbit transfer. Time-of-flight bug fix and document update also. |
| 15 Jul 2013 |
Script now uses primer vector theory to determine optimality of solutions. Also provides summary and detailed text files of the solutions(s). PDF document updated to reflect these changes. |
|
Contact us