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);
Best Answer