Issue with running Multiple gravity assists code

조회 수: 5 (최근 30일)
Suraj Parasuram
Suraj Parasuram 2018년 12월 25일
댓글: Suraj Parasuram 2018년 12월 26일
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)

답변 (1개)

Walter Roberson
Walter Roberson 2018년 12월 26일
At one time the code accepted yplot as aa third parameter but that was changed. Now set MGAproblem.yplot = 1
  댓글 수: 9
Walter Roberson
Walter Roberson 2018년 12월 26일
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 2018년 12월 26일
Thanks.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Gravitation, Cosmology & Astrophysics에 대해 자세히 알아보기

태그

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by