Red de conocimiento informático - Material del sitio web - Cómo utilizar matlab para resolver problemas de optimización restringida no lineal

Cómo utilizar matlab para resolver problemas de optimización restringida no lineal

Cómo utilizar matlab para resolver problemas de optimización restringida no lineal

Primero cree el archivo M fun.m para definir la función objetivo:

función f=fun(x)

f =((x(1) 1)^2 4*(x(2)-1,5)^2)*((x(1)-1,2)^2 0,4*(x(2)-0,5)^ 2);

Vuelva a crear el archivo M mycon.m y defina las restricciones no lineales:

función [g, ceq]=mycon(x)

g=[ 2*x(1)-x(1)*x(2) 5*x(2)-6; ( 2)^ 2 x(2)];

ceq=0;