image thumbnail

Gravity Perturbed Optimal Orbital Transfer Analysis

version (1.08 MB) by David Eagle
Optimal two impulse transfer subject to non-spherical gravity perturbations


Updated 13 Jul 2018

View License

This MATLAB script demonstrates how to use modified equinoctial orbital element targeting to optimize two impulse orbital transfers subject to gravity perturbations. The script uses SNOPT to perform the optimization. An initial guess must be provided which can be obtained using the oota.m script included in my File Exchange suite of analysis tools. This script targets the semimajor axis, orbital eccentricity, orbital inclination, argument of perigee and right ascension of the ascending node of a user-defined elliptical mission orbit. It also displays a graphic representation of the orbital transfer. Several PDF documents are included in the archive.

Cite As

David Eagle (2021). Gravity Perturbed Optimal Orbital Transfer Analysis (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!