Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar matlab para encontrar la solución óptima?

¿Cómo utilizar matlab para encontrar la solución óptima?

x0=

El modelo de programación lineal dado por el interrogador se puede utilizar para

encontrar su solución óptima usando la función fmincon. El método es:

p>

1. Primero establezca la función objetivo, objetivof(x), y su contenido

y=x(1)*x(2) 2*(x(2)*x(3). ) x(1) *x(3));

2 Luego cree una función de restricción, constrainf(x), y su contenido

Función de restricción

c=[];

Función sin restricciones

ceq=x(1)*x(2)*x(3)-100;

3. Finalmente cree el código de ejecución

p>

x0=

A=;[inf, inf, inf];

[x, fval, exitflag] =fmincon(@(x)objetivof( x), x0, A, b, Aeq, beq, VLB, VUB, @(x)constrainf(x))

A=x(1)*x (2)*x(3);

str=['x1x2x3=100 ', num2str(A)];

fprintf('s\n', str); /p>

4. Después de programar y ejecutar el contenido anterior, podemos obtener

x1=5.848; x2= 5.848; x3=2.924

min S=102.6.