Finite-burn Interplanetary Injection from Earth Orbit SNOPT

バージョン 1.7.0.0 (1.52 MB) 作成者: David Eagle
A MATLAB script for optimizing finite-burn interplanetary injection trajectories (SNOPT version).
ダウンロード: 1.2K
更新 2024/5/8

ライセンスの表示

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 discretized 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.
The optimization of the maneuver steering angles is performed using the SNOPT nonlinear programming (NLP) algorithm. MATLAB versions of SNOPT for several computer platforms can be requested/purchased at Professor Philip Gill’s web site which is located at http://scicomp.ucsd.edu/~peg/. Professor Gill’s web site also includes a PDF version of the SNOPT software user’s guide and other technical reports.

引用

David Eagle (2024). Finite-burn Interplanetary Injection from Earth Orbit SNOPT (https://www.mathworks.com/matlabcentral/fileexchange/42215-finite-burn-interplanetary-injection-from-earth-orbit-snopt), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2019b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersVisualization についてさらに検索

Community Treasure Hunt

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

Start Hunting!
バージョン 公開済み リリース ノート
1.7.0.0

Added trajectory verification. Updated PDF document.

1.6.0.0

Added fixed thrust duration example.

1.5.0.0

Update of source code and PDF documentation

1.4.0.0

General software updates

1.3.0.0

General update of main script software and support functions.

1.2.0.0

Changed objective function to thrust duration. Updated PDF. Added main script (escape_64bit.m) that uses the March 17, 2014 version of SNOPT.

1.1.0.0

Option added to read and use a csv data file for the initial guess. Also writes a data file of the current simulation.

1.0.0.0