Run fmincon with different initial value
이전 댓글 표시
I have an optimization problem with nonlinear inequality.I write the MATLAB code using fmincon given below. Now,i want to run the code for different initial point using a loop for check the value..How can i do it?
r=1;
d=80;
a=2.0944;
c = @(x)[(a.*x(1).^2./(4*r)) + ((a/2 + 2).*x(1))- x(2);
-(a.*x(1).^2./(4*r))- ((a/2 + 2).*x(1))+((2*d)+((a*d)/2)+(a*d.^2)/(4*r)-(4*r))-x(2)];
ceq = @(x)[ ];
nonlinfcn = @(x)deal(c(x),ceq(x));
obj = @(x)x(2);
opts = optimoptions(@fmincon,'Algorithm','interior-point');
[x,fval,exitflag] = fmincon(obj,[10;100],[],[],[],[],[10;100],[500;100000],nonlinfcn,opts);
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!