Effacer les filtres
Effacer les filtres

Issue with running Multiple gravity assists code

1 vue (au cours des 30 derniers jours)
Suraj Parasuram
Suraj Parasuram le 25 Déc 2018
Commenté : Suraj Parasuram le 26 Déc 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)

Réponses (1)

Walter Roberson
Walter Roberson le 26 Déc 2018
At one time the code accepted yplot as aa third parameter but that was changed. Now set MGAproblem.yplot = 1
  9 commentaires
Walter Roberson
Walter Roberson le 26 Déc 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
Suraj Parasuram
Suraj Parasuram le 26 Déc 2018
Thanks.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Gravitation, Cosmology & Astrophysics dans Help Center et File Exchange

Tags

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by