Rank: 17 based on 1458 downloads (last 30 days) and 78 files submitted
photo

David Eagle

E-mail

Personal Profile:

Aerospace engineer

Professional Interests:
aerospace trajectory optimization

 

Watch this Author's files

 

Files Posted by David View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
28 Jul 2014 Predicting Apogee and Perigee of the Moon This MATLAB script uses the MICE geometry finder to predict the time of lunar apogee and perigee. Author: David Eagle aerospace, astronomy, astrometry 25 0
10 Jul 2014 Optimal Finite-burn Interplanetary Injection from Earth Orbit A MATLAB script for optimizing finite-burn interplanetary injection trajectories. Author: David Eagle aerospace, mathematics, simulation, interplanetary missio... 34 2
  • 4.0
4.0 | 1 rating
10 Jul 2014 Two-dimensional, Low-thrust Earth-to-Mars Trajectory Analysis with MATLAB Determines optimal, two-dimensional low-thrust Earth-to-Mars interplanetary trajectories. Author: David Eagle aerospace, interplanetary missio... 37 0
  • 5.0
5.0 | 1 rating
10 Jul 2014 Lambert's Problem MATLAB functions and scripts for solving the geocentric and heliocentric Lambert problem. Author: David Eagle aerospace, mathematics, simulation 44 0
  • 5.0
5.0 | 3 ratings
10 Jul 2014 Solar Sail Trajectory Analysis with MATLAB Two-dimensional trajectory analysis of solar sail Earth-to-Venus and Earth-to-Mars missions. Author: David Eagle aerospace, mathematics, simulation, interplanetary missio... 32 1
  • 4.0
4.0 | 1 rating
Comments and Ratings on David's Files View all
Updated File Comment by Comments Rating
17 Jul 2014 Optimal Finite-burn Interplanetary Injection from Earth Orbit A MATLAB script for optimizing finite-burn interplanetary injection trajectories. Author: David Eagle Chi

I try again with the MATLAB2012b and 2013 version of SNOPT.And I note that there are two date file,"escape1.dat" and " low_thrust1.dat".
After run the eacape.m,I choose the "escape1.dat". Then the error shows:
< finite-burn interplanetary injection >
Error using csvread (line 35)
File not found.

Error in escape (line 46)
edata = csvread(read_fname);

If I choose the "low_thrust1.dat". Then the error shows:
Error in snwrapper (line 7)
if ( nargin == 3 ),

Error using snoptcmex
Output argument "F" (and maybe others) not assigned during call to "D:\Program
Files\MATLAB\R2012b\toolbox\studentSnopt\snwrapper.m>snwrapper".

Error in snJac (line 7)
[A,iAfun,jAvar,iGfun,jGvar] = snoptcmex(findJacOption,usrfun,x0,xlow,xupp,nF);

Error in snopt (line 109)
[A,iAfun,jAvar,iGfun,jGvar] = snJac(userfun,x,xlow,xupp,m);

Error in escape (line 204)
[x, f, inform, xmul, fmul] = snopt(xg, xlb, xub, flow, fupp, 'escape_shoot1');

I think there some problems in SNOPT, but I can't find the mistake.Can you help me?
Thanks.

17 Jul 2014 Optimal Finite-burn Interplanetary Injection from Earth Orbit A MATLAB script for optimizing finite-burn interplanetary injection trajectories. Author: David Eagle Chi

Thanks for your work. My MATLAB release is MATLAB 2014a, and I use the March 17, 2014 version of SNOPT. When I run the main script (escape_64bit.m) ,then choose the date, it shows a error:
the ' double' type input parameter was not defined corresponding to function 'snoptmex'

error snscreen (line 18)
snoptmex( screenon );

error escape_64bit (line 368)
snscreen('on');
why? Is there some mistake I have made?
Thanks again.

15 Jul 2014 Aerospace Trajectory Optimization Using Direct Transcription and Collocation Demonstrates the solution of an aerospace trajectory optimization problem. Author: David Eagle Parrish, Nathan

Great walkthrough of direct transcription and collocation with a nice, simple example. Thanks!

10 Jun 2014 A MATLAB Script for Earth-to-Mars Mission Design Determines optimal n-body ballistic trajectories from Earth park orbit to encounter at Mars. Author: David Eagle Chong, sun

10 Jun 2014 The Long-term Evolution of Geosynchronous Transfer Orbits Interactive MATLAB script that predicts the long-term evolution of geosynchronous transfer orbits. Author: David Eagle Chong, sun

Contact us