¿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.