I am using the MATLAB exchange file called "A MATLAB Script for Earth-to-Mars Mission Design", getting error sunscreen is not defined

Hello all
I am using the MATLAB exchnange file for the Earth to Mars mission design, the file called
"A MATLAB Script for Earth-to-Mars Mission Design
Determines optimal n-body ballistic trajectories from Earth park orbit to encounter at Mars."
When I am trying to run e2m_matlab.m code, I am getting some error, like following
Unrecognized function or variable 'sunscreen'.
Error in e2m_matlab (line 223)
sunscreen on;
^^^^^^^^^^^^^
Solve the problem I defined the sunscreen function in the matlab, then I was not throwing out the sunscreen error but, afterward I am geeting the following error regarding snopt
Sunscreen is now enabled.
File: snopt.m Line: 3 Column: 20
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
Error in e2m_matlab (line 225)
[x, ~, ~, ~, ~] = snopt(xg, xlwr, xupr, xmul1, xstate1, ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Any help will be greatly appreciated!
Thank you in advance for your help.
Best regards
Chintan Prajapati

댓글 수: 5

I find reference that snscreen (the name used in the File Exchange code) is part of SNOPT .
Unfortunately I am not able to find any distribution of SNOPT, including not finding any definition of snopt.m
Thank you very much for your response.
Best regards
Chintan Prajapati
What about at the <UCSD link provided in the FEX "Requires" secton>? I didn't try downloading anything, but it indicates SNOPT Fortran/Matlab stuff is available...

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

 채택된 답변

Most of the simulation projects by David Eagle require SNOPT, which stands for Sparse Nonlinear OPTimizer. If you are a student or researcher based at a U.S. university, you can request access to unrestricted precompiled libraries for SNOPT. These libraries are time-limited to three months. However, you need to use your official university email (.edu) when requesting the libraries.
Fortunately, David Eagle also provides the non-SNOPT version for some projects that use the optimizer from the Optimization Toolbox (OTB). You can download this version:

댓글 수: 3

Hello Sam
I really appreciate your help.
Thank you so much.
Best
Chintan
You're welcome, @Chintan. If you find the info helpful, please consider clicking 'Accept' ✔ on the answer to close the issue. You may post a new question to ask technical aspects of the Earth-to-Mars mission design.
Thank you for letting me know. I didn't know about how to close the answer, but now I know, so I will do it right away.
Thank you

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Earth and Planetary Science에 대해 자세히 알아보기

제품

릴리스

R2024b

질문:

2024년 10월 9일

댓글:

2024년 10월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by