Failure in initial nonlinear constraint function evaluation. FMINCON cannot continue.
Ältere Kommentare anzeigen
Hey Guys,
My goal is to optimize the EoM that I implied in the constraint file, so that the 5th EoM (dmdt) gets as low as possible. That means that the Mass of the rocket arriving in the final orbit is as high as possible.
I get the following Errors:
Error in constraint (line 3)
y=Y(1);
Error in fmincon (line 633)
[ctmp,ceqtmp] = feval(confcn{3},X,varargin{:});
Error in main (line 59)
[YSol,fval]=fmincon(obj,Y0,A,b,Aeq,beq,lb,ub,nonlincon);
Caused by:
Failure in initial nonlinear constraint function evaluation. FMINCON cannot continue.
I was thinking that the problem may be that I only have to pass the initial value m0 to the fmincon function instead of, as I did now, the vector
Y0=[y0;v0;h0;0;m0;w0;a0];
Firstly I get exact the same errors and secondly I do not know how to pass my other initial values to the Optimization Toolbox?
Can someone explain the errors?
Thanks
Antworten (1)
Torsten
am 14 Dez. 2018
0 Stimmen
The way you call fmincon, "t "should not be inside the list of input parameters to the constraint function.
6 Kommentare
Brendan Görres
am 14 Dez. 2018
Torsten
am 14 Dez. 2018
And where do you define "t" ? I don't see it in the files you included.
Brendan Görres
am 14 Dez. 2018
Torsten
am 14 Dez. 2018
Yes, but why should an "inner radius of the propellant tank" be a vector ?
Brendan Görres
am 14 Dez. 2018
Kategorien
Mehr zu Linear Least Squares finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!