fmincon matlab
Publicado por chicago (1 intervención) el 13/03/2011 00:31:48
Hola ! estoy tratando de que el codigo que os adjunto a continuacion funcione, es una optimizacion de un problema no lineal con restricciones no lineales, no se que mas hacer!!!
muchas gracias a todos de antemano!!
function ex1
x0 = [-1.71;1.59;1.82;-0.763;-0.763];
options=optimset('display','iter')
options.MaxFunEvals = 10000;
options.MaxIter=10000;
[x,fval]=fmincon('Objfun',x0,[],[],[],[],[],[],'const',options)
function [c,ceq]=Const(x)
c(1)=x(1)^2+x(2)^2+x(3)^2+x(4)^2+x(5)^2-10;
c(2)=x(2)*x(3)-5*x(4)*x(5);
c(3)=x(1)^3+x(2)^3+1;
ceq=[];
function f=Objfun (x)
f= exp(x(1)*x(2)*x(3)*x(4)*x(5))-0.5*(x(1)^3+x(2)^3+1)^2;
muchas gracias a todos de antemano!!
function ex1
x0 = [-1.71;1.59;1.82;-0.763;-0.763];
options=optimset('display','iter')
options.MaxFunEvals = 10000;
options.MaxIter=10000;
[x,fval]=fmincon('Objfun',x0,[],[],[],[],[],[],'const',options)
function [c,ceq]=Const(x)
c(1)=x(1)^2+x(2)^2+x(3)^2+x(4)^2+x(5)^2-10;
c(2)=x(2)*x(3)-5*x(4)*x(5);
c(3)=x(1)^3+x(2)^3+1;
ceq=[];
function f=Objfun (x)
f= exp(x(1)*x(2)*x(3)*x(4)*x(5))-0.5*(x(1)^3+x(2)^3+1)^2;
Valora esta pregunta


0