Refine by Content Type

Refine by Product

Refine by Time Frame

image thumbnail

updated 13 days ago

MATLAB Functions for Two Body Orbit Propagation by David Eagle

Three MATLAB functions for propagating two-body orbits (mathematics, simulation, aerospace)

atan3

eci2orb1

oeprint1(mu, oev, ittype)

image thumbnail

updated 16 days ago

A MATLAB Script for Earth-to-Mars Interplanetary TCM Optimization by David Eagle

Optimization of interplanetary trajectory correction maneuvers (TCM). (interplanetary missio...)

atan3

eci2orb1

fpa_event(t, y)

image thumbnail

updated 17 days ago

A MATLAB Script for Earth-to-Mars Mission Design by David Eagle

Determines optimal n-body ballistic trajectories from Earth park orbit to encounter at Mars. (interplanetary missio..., aerospace, mathematics)

atan3

brent

e2m_deltav

image thumbnail

updated 17 days ago

Gravity-assist Trajectory Design and Analysis by David Eagle

A MATLAB Script for Interplanetary Gravity-Assist Trajectory Design and Optimization (mathematics, aerospace, simulation)

atan3

eci2orb1

fbhyper(mu, vinfi, vinfo, rp)

image thumbnail

updated 27 days ago

Gooding's State Vector-to-Orbital Elements Algorithm by David Eagle

MATLAB demo script and function that implements Gooding's method. (astrodynamics)

atan3

eci2orb_gooding

oeprint1(mu, oev, ittype)

image thumbnail

updated 5 months ago

Predicting Apogee and Perigee of the Moon by David Eagle

This MATLAB script uses the MICE geometry finder to predict the time of lunar apogee and perigee. (aerospace, astronomy, astrometry)

gf_apmoon.m

image thumbnail

updated 6 months ago

Optimal Finite-burn Interplanetary Injection from Earth Orbit by David Eagle

A MATLAB script for optimizing finite-burn interplanetary injection trajectories. (aerospace, mathematics, simulation)

[fid, ic_type, itarget, read_fname, write_fname, nsegment...

asympt (cbmu, rsc, vsc)

atan3 (a, b)

image thumbnail

updated 6 months ago

Two-dimensional, Low-thrust Earth-to-Mars Trajectory Analysis with MATLAB by David Eagle

Determines optimal, two-dimensional low-thrust Earth-to-Mars interplanetary trajectories. (aerospace, interplanetary missio...)

[fid, iopt, nsegments, mass0, thrmag, xisp, time_g, time_...

departure(jd_guess, transfer_time, transfer_angle)

gdate (jdate)

image thumbnail

updated 6 months ago

Lambert's Problem by David Eagle

MATLAB functions and scripts for solving the geocentric and heliocentric Lambert problem. (aerospace, mathematics, simulation)

atan3 (a, b)

eci2orb1 (mu, r, v)

gdate (jdate)

image thumbnail

updated 6 months ago

Solar Sail Trajectory Analysis with MATLAB by David Eagle

Two-dimensional trajectory analysis of solar sail Earth-to-Venus and Earth-to-Mars missions. (aerospace, mathematics, simulation)

[fid, nsegments, achar, b1, b2, b3, iplanet, time_g, time...

rkf78 (deq, neq, ti, tf, h, tetol, x)

ss2d_eqm_opt (t, y)

image thumbnail

updated 6 months ago

Lunar Free-Return Trajectory Analysis with MATLAB by David Eagle

A MATLAB script for designing two-dimensional lunar free-return trajectories (aerospace mission ana..., lunar mission analysi..., lunar freereturn)

atan3 (a, b)

eci2orb_gooding (cbmu, r, v)

eci_eqm (t, y)

image thumbnail

updated 6 months ago

The Gravity Perturbed Hohmann Transfer by David Eagle

MATLAB script for solving the Hohmann transfer problem perturbed by non-spherical Earth gravity. (aerospace, mathematics, simulation)

[fid, alt1, alt2, inc1, inc2, raan1, jdutc0, gst0, ...

atan3 (a, b)

brent (f, x1, x2, rtol)

image thumbnail

updated 6 months ago

Ballistic Interplanetary Trajectory Design and Optimization by David Eagle

A MATLAB Script for Ballistic Interplanetary Trajectory Design and Optimization (aerospace, mathematics, simulation)

atan3 (a, b)

becl2000(ntarg, jdate)

eci2orb1 (mu, r, v)

image thumbnail

updated 6 months ago

A MATLAB Script for Optimal Single Impulse De-orbit from Earth Orbits by David Eagle

optimal impulsive maneuver required to de-orbit a spacecraft in a circular or elliptical Earth orbit (aerospace, mathematics, optimization)

atan3 (a, b)

deltav_guess(oev1, alttar, fpatar)

deorbit_shoot(x)

image thumbnail

updated 6 months ago

Parametric Analysis of Minimum TLI Delta-V Lunar Transfer Trajectories by David Eagle

Parametric Analysis of Minimum TLI Delta-V Lunar Transfer Trajectories (aerospace, mathematics, simulation)

atan3 (a, b)

eci2orb1 (mu, r, v)

eqxra (tjd, k)

image thumbnail

updated 6 months ago

Impulsive Hyperbolic Injection from a Circular Earth Park Orbit – NLP Method by David Eagle

PDF document and MATLAB script for interplanetary injection using a nonlinear programming method. (aerospace, mathematics, simulation)

atan3 (a, b)

eci2orb1 (mu, r, v)

hyperfunc (x)

image thumbnail

updated 6 months ago

Aerospace Trajectory Optimization Using Direct Transcription and Collocation by David Eagle

Demonstrates the solution of an aerospace trajectory optimization problem. (aerospace, optimization)

cgl(np, a, b)

defect_trap(tk, tkp1, xk, xkp1, uk, ukp1)

dto_guess(ti, tf, xi, xf, ngrid)

image thumbnail

updated 7 months ago

A MATLAB Script for Propagating Trajectories from the Earth to the Moon by David Eagle

Integrate n-body trajectories from the Earth to the Moon. Includes non-spherical Earth gravity. (aerospace, lunar mission analysi..., mathematics)

angles (m, a, b)

atan3 (a, b)

display1(jdtdb, cbmu, r, v)

image thumbnail

updated 10 months ago

A MATLAB Script for Predicting Orbital Events of the Moon by David Eagle

A MATLAB script named levents.m that can be used to compute important orbital events of the Moon. (aerospace, mathematics, simulation)

apmoon_func(x)

apmoon_prt(jdtdb)

atan3 (a, b)

image thumbnail

updated 11 months ago

A MATLAB Script for Computing Hyperbolic Coordinates by David Eagle

This script demonstrates how to compute C3, RLA, and DLA of a hyperbolic orbit. (aerospace, mathematics, mission analysis)

atan3 (a, b)

eci2orb1 (mu, r, v)

oeprint1(mu, oev, ittype)

image thumbnail

updated 1 year ago

Impulsive Hyperbolic Injection from a Circular Earth Park Orbit by David Eagle

Delta-v required for impulsive hyperbolic orbit transfer (aerospace, optimization, interplanetary missio...)

atan3 (a, b)

eci2orb1 (mu, r, v)

oeprint1(mu, oev, ittype)

image thumbnail

updated 1 year ago

Closest Approach Between the Earth and Heliocentric Objects by David Eagle

MATLAB script that predicts closest approach between the Earth and heliocentric objects. (aerospace, mathematics, simulation)

atan3 (a, b)

cae2o(x)

cae2oprt(jdate)

image thumbnail

updated 1 year ago

Low Thrust Transfer Between Non-coplanar Circular Orbits by David Eagle

Design and analyze low-thrust orbit transfers (aerospace, orbit transfer)

atan3 (a, b)

eci2mee(mu, reci, veci)

eci2orb1 (mu, r, v)

image thumbnail

updated 1 year ago

Repeating Ground Track Orbit Design by David Eagle

Four MATLAB scripts for designing and analyzing repeating ground track orbits. (aerospace, mathematics, orbit design)

atan3 (a, b)

brent (f, x1, x2, rtol)

eqxra (tjd, k)

image thumbnail

updated 1 year ago

Composite Orbit Design by David Eagle

Composite orbits are combinations of orbits that have special geometric & dynamic characteristics. (aerospace, simulation, mathematics)

compfunc(x)

snle (usrfun, x, n, maxiter)

ssrfunc(x)

image thumbnail

updated 1 year ago

Sun-synchronous Orbit Design by David Eagle

Three MATLAB scripts that can be used to design and analyze sun-synchronous Earth orbits. (aerospace, orbit design, sunsynchronous)

atan3 (a, b)

brent (f, x1, x2, rtol)

eqxra (tjd, k)

image thumbnail

updated 1 year ago

A MATLAB Script for Predicting Orbital Events of the Planets by David Eagle

Predicts interesting orbital events of our solar system planets. (aerospace, astronomy, astrometry)

applanet_func(x)

applanet_prt(jdtdb)

atan3 (a, b)

image thumbnail

updated 1 year ago

Modeling Aero-assist Flight Mechanics with MATLAB by David Eagle

Numerically integrate the flight path equations of motion of an aero-assist vehicle. (aerospace, aeroassist flight mec...)

atan3 (a, b)

atmos (xalt)

ecf2eci (gast, recf, vecf)

image thumbnail

updated 1 year ago

Interplanetary Pork Chop Plots by David Eagle

A MATLAB Script for Creating Pork Chop Plots of Ballistic Earth-to-Mars Trajectories (aerospace, mathematics, simulation)

atan3 (a, b)

gdate (jdate)

getdate

image thumbnail

updated 1 year ago

Graphics Display of the Orbital Characteristics of the Planets by David Eagle

Graphics display of the heliocentric, ecliptic orbital characteristics of the solar system planets. (celestial mechanics, planetary motion, simulation)

atan3 (a, b)

eci2orb1 (mu, r, v)

gdate (jdate)

image thumbnail

updated 1 year ago

Two Impulse Phasing Analysis by David Eagle

Phasing analysis between two coplanar circular orbits using a two impulse Hohmann transfer. (aerospace, mathematics, simulation)

atan3 (a, b)

eci2orb1 (mu, r, v)

oeprint1(mu, oev)

image thumbnail

updated 1 year ago

Circular Orbit Plane Change by David Eagle

MATLAB script for solving the circular orbit plane change problem. (aerospace, mathematics, simulation)

atan3 (a, b)

getoe(ioev)

om_constants

image thumbnail

updated 1 year ago

Optimal Impulsive Orbital Transfer by David Eagle

MATLAB script for the solution of the one and two impulse orbit transfer between two Earth orbits. (aerospace, mathematics, simulation)

[fid, mu, req, oev1, oev2, phi01, phi02, ...

atan3 (a, b)

brent (f, x1, x2, rtol)

image thumbnail

updated 1 year ago

Mean Local Time of the Ascending Node by David Eagle

Determines the relationship between mean local time of the ascending node and RAAN. (aerospace, mathematics)

atan3 (a, b)

funarg (t)

gast2 (tjdh, tjdl, k)

image thumbnail

updated 1 year ago

The Hohmann Orbit Transfer by David Eagle

Computes characteristics for coplanar and non-coplanar Hohmann transfers. (aerospace, mathematics, orbit transfer)

atan3 (a, b)

brent (f, x1, x2, rtol)

eci2orb1 (mu, r, v)

image thumbnail

updated 1 year ago

Low-precision Ephemeris by David Eagle

MATLAB functions that compute a low-precision ephemeris for the Sun, Moon and planets. (aerospace, mathematics, astronomy)

atan3 (a, b)

earth (jdate)

gdate (jdate)

image thumbnail

updated 1 year ago

Bi-elliptic Transfer Between Coplanar Circular Orbits by David Eagle

Bi-elliptic orbital transfer between two coplanar circular Earth orbits. (aerospace, orbit transfer)

befunc (x)

om_constants

orb2eci(mu, oev)

image thumbnail

updated 1 year ago

The Long-term Evolution of Geosynchronous Transfer Orbits by David Eagle

Interactive MATLAB script that predicts the long-term evolution of geosynchronous transfer orbits. (aerospace, mathematics, simulation)

atan3 (a, b)

ceqm1 (t, y)

eci2orb1 (mu, r, v)

image thumbnail

updated 1 year ago

A MATLAB Implementation of the Jacchia Atmosphere Model by David Eagle

MATLAB function and demonstration script which implement the Jacchia 1970 atmosphere model. (aerospace, mathematics, simulation)

atan3 (a, b)

gast1 (jdate)

gdate (jdate)

image thumbnail

updated 1 year ago

A MATLAB Script for Time and Coordinate Calculations by David Eagle

Interactive MATLAB script that can be used to perform time and coordinate calculations. (aerospace, mathematics, simulation)

atan3 (a, b)

brent (f, x1, x2, rtol)

coe2eqoe(coe)

image thumbnail

updated 1 year ago

A MATLAB Script for Propagating Interplanetary Trajectories from Earth to Mars by David Eagle

Numerically integrate the orbital equations of motion of an Earth to Mars interplanetary trajectory. (aerospace, mathematics, interplanetary missio...)

atan3 (a, b)

display1(jdtdb, cbmu, r, v)

eci2orb1 (mu, r, v)

image thumbnail

updated almost 2 years ago

A MATLAB Script for Predicting the Evolution of Lunar Orbits by David Eagle

Script for propagating lunar orbits subject to non-spherical lunar gravity and third-body gravity. (aerospace, mathematics, simulation)

[fid, jdutc0, oev1, tdur, lgrav mgrav, iearth, isun, grav...

atan3 (a, b)

eci2orb1 (mu, r, v)

image thumbnail

updated almost 2 years ago

A MATLAB Script for Predicting Transits of Mercury and Venus by David Eagle

Local circumstances of solar transits of the planets Mercury and Venus. (mathematics, simulation, astronomy)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

Rise and Set of the Sun, Moon and Planets by David Eagle

Topocentric rise and set of the Sun, Moon and planets. Source ephemeris is DE421 with NOVAS routines (aerospace, mathematics, astronomy)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

A MATLAB Script for Predicting Lunar Occultations by David Eagle

Predict the local circumstances of lunar occultations of a planet or star. (aerospace, mathematics, simulation)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

A MATLAB Script for Predicting Lunar Eclipses by David Eagle

Predicting the local circumstances of lunar eclipses. (mathematics, simulation, astronomy)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

A MATLAB Script for Predicting Solar Eclipses by David Eagle

Predict local circumstances of solar eclipses. (astronomy, mathematics, simulation)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

MATLAB Versions of NOVAS by David Eagle

Several NOVAS Fortran subroutines have been ported to MATLAB. (aerospace, mathematics, astronomy)

aberat (pos1, ve, tlight)

angles (pos)

anmp (a)

image thumbnail

updated almost 2 years ago

Apparent Coordinates of the Moon, Sun or a Planet by David Eagle

MATLAB script that can be used to compute the apparent coordinates of the Moon, Sun or a planet. (aerospace, mathematics, simulation)

aberat (pos1, ve, tlight)

angles (pos)

applan1 (tjd, ujd, l, n, topo, glon, glat, ht)

image thumbnail

updated almost 2 years ago

Selenocentric Coordinates and Transformations by David Eagle

MATLAB functions for computing selenocentric (moon-centered) coordinates and transformations. (aerospace, mathematics, astronomy)

jplephem (et, ntarg, ncent)

lunarlib(jdate)

matran (a1, nax1, a2, nax2, a3, nax3, a4, nax4)

Contact us