Issue with running Multiple gravity assists code

5 Ansichten (letzte 30 Tage)
Suraj Parasuram
Suraj Parasuram am 25 Dez. 2018
Kommentiert: Suraj Parasuram am 26 Dez. 2018
For an interplanetary mission design involving multiple gravity assists, I have been trying to use the code. It requires to create a structure array and everytime I create and pass it to the function it throws an error saying "Too many input arguments". I am unable to understand how to circumvent the error. I would appreaciate if somebody could show me how to pass the parameters. I have also attached the MATLAB code titled as mga.m. This is my attempt:
t(1)=2000;
t(2)=112;
t(3)=376;
MGAproblem.sequence=[3 2 3];
MGAproblem.DVLaunch=2.98;
MGAproblem.objective.type='Orbit insertion';
MGAproblem.objective.rp=1E+5;
MGAproblem.objective.e=0;
yplot=1;
[J,rp,DVvec,Itime,FBalt,alph,Vrelin,Vrelout] = mga(t,MGAproblem,yplot)

Antworten (1)

Walter Roberson
Walter Roberson am 26 Dez. 2018
At one time the code accepted yplot as aa third parameter but that was changed. Now set MGAproblem.yplot = 1
  9 Kommentare
Walter Roberson
Walter Roberson am 26 Dez. 2018
The code has
%Reading the values for the minimum allowed pericentre radius of each planet
%
rpmin=zeros(6,1);
rpmin(2)=problem.rpmin.venus; %(Venus)
rpmin(3)=problem.rpmin.earth; %(Earth)
rpmin(4)=problem.rpmin.mars; %(Mars)
rpmin(5)=problem.rpmin.jupiter; %(Jupiter)
rpmin(6)=problem.rpmin.saturn; %(Saturn)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Reading the penalty factors for low pericenter fly-bys. These can be
%interpreted as km/sec penalties for each km of violation
%
rpfact=zeros(6,1);
rpfact(2)=problem.rpfact.venus;
rpfact(3)=problem.rpfact.earth;
rpfact(4)=problem.rpfact.mars;
rpfact(5)=problem.rpfact.jupiter;
rpfact(6)=problem.rpfact.saturn;
so this implies that you need to set the fields
MGAproblem.rpmin.venus MGAproblem.rpmin.earth MGAproblem.rpmin.mars MGAproblem.rpmin.jupiter MGAproblem.rpmin.saturn
and
MGAproblem.rpfact.venus MGAproblem.rpfact.earth MGAproblem.rpfact.mars MGAproblem.rpfact.jupiter MGAproblem.rpfact.saturn

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Gravitation, Cosmology & Astrophysics finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by