I am using the MATLAB exchange file called "A MATLAB Script for Earth-to-Mars Mission Design", getting error sunscreen is not defined
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello all
"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 Commenti
Risposta accettata
Sam Chak
il 10 Ott 2024
Hi @Chintan
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Earth and Planetary Science in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!