Refine by Content Type

Refine by Product

Refine by Time Frame

image thumbnail

updated 20 days ago

Ballistic Interplanetary Trajectory Design and Optimization by David Eagle

David Eagle (view profile)

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

atan3

becl2000(ntarg, jdate)

eci2orb1

image thumbnail

updated 1 month ago

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

David Eagle (view profile)

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 2 months ago

A MATLAB Function for Computing Gravity in the Modified Equinoctial Coordinate System by David Eagle

David Eagle (view profile)

Computes gravity due to the first four zonal harmonics in the modified equinoctial coordinate system (aerospace, mathematics)

eci2rdl

gravity_mee(oemee)

mee2eci(mu, mee)

image thumbnail

updated 2 months ago

Solar Sail Trajectory Analysis with MATLAB by David Eagle

David Eagle (view profile)

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

departure(jd_guess, transfer_time, transfer_angle)

readss_opt(filename)

rkf78

image thumbnail

updated 4 months ago

MATLAB Functions for Two Body Orbit Propagation by David Eagle

David Eagle (view profile)

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

atan3

eci2orb1

oeprint1(mu, oev, ittype)

image thumbnail

updated 4 months ago

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

David Eagle (view profile)

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

atan3

eci2orb1

fpa_event(t, y)

image thumbnail

updated 4 months ago

Gravity-assist Trajectory Design and Analysis by David Eagle

David Eagle (view profile)

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

atan3

eci2orb1

fbhyper(mu, vinfi, vinfo, rp)

image thumbnail

updated 5 months ago

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

David Eagle (view profile)

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

atan3

eci2orb_gooding

oeprint1(mu, oev, ittype)

image thumbnail

updated 9 months ago

Predicting Apogee and Perigee of the Moon by David Eagle

David Eagle (view profile)

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 10 months ago

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

David Eagle (view profile)

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 10 months ago

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

David Eagle (view profile)

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 10 months ago

Lambert's Problem by David Eagle

David Eagle (view profile)

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 10 months ago

Lunar Free-Return Trajectory Analysis with MATLAB by David Eagle

David Eagle (view profile)

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 10 months ago

The Gravity Perturbed Hohmann Transfer by David Eagle

David Eagle (view profile)

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 10 months ago

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

David Eagle (view profile)

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 10 months ago

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

David Eagle (view profile)

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 10 months ago

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

David Eagle (view profile)

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 10 months ago

Aerospace Trajectory Optimization Using Direct Transcription and Collocation by David Eagle

David Eagle (view profile)

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 11 months ago

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

David Eagle (view profile)

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 1 year ago

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

David Eagle (view profile)

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 1 year ago

A MATLAB Script for Computing Hyperbolic Coordinates by David Eagle

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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

David Eagle (view profile)

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 almost 2 years ago

Circular Orbit Plane Change by David Eagle

David Eagle (view profile)

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

atan3 (a, b)

getoe(ioev)

om_constants

image thumbnail

updated almost 2 years ago

Optimal Impulsive Orbital Transfer by David Eagle

David Eagle (view profile)

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 almost 2 years ago

Mean Local Time of the Ascending Node by David Eagle

David Eagle (view profile)

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 almost 2 years ago

The Hohmann Orbit Transfer by David Eagle

David Eagle (view profile)

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 almost 2 years ago

Low-precision Ephemeris by David Eagle

David Eagle (view profile)

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 almost 2 years ago

Bi-elliptic Transfer Between Coplanar Circular Orbits by David Eagle

David Eagle (view profile)

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

befunc (x)

om_constants

orb2eci(mu, oev)

image thumbnail

updated almost 2 years ago

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

David Eagle (view profile)

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 almost 2 years ago

A MATLAB Implementation of the Jacchia Atmosphere Model by David Eagle

David Eagle (view profile)

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 almost 2 years ago

A MATLAB Script for Time and Coordinate Calculations by David Eagle

David Eagle (view profile)

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 2 years ago

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

David Eagle (view profile)

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 2 years ago

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

David Eagle (view profile)

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 2 years ago

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

David Eagle (view profile)

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 2 years ago

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

David Eagle (view profile)

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 2 years ago

A MATLAB Script for Predicting Lunar Occultations by David Eagle

David Eagle (view profile)

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 2 years ago

A MATLAB Script for Predicting Lunar Eclipses by David Eagle

David Eagle (view profile)

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 2 years ago

A MATLAB Script for Predicting Solar Eclipses by David Eagle

David Eagle (view profile)

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 2 years ago

MATLAB Versions of NOVAS by David Eagle

David Eagle (view profile)

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

aberat (pos1, ve, tlight)

angles (pos)

anmp (a)

image thumbnail

updated 2 years ago

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

David Eagle (view profile)

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)

Contact us