Red de conocimiento informático - Conocimiento del nombre de dominio - Problemas encontrados al aplicar matlab para programación lineal

Problemas encontrados al aplicar matlab para programación lineal

Hay problemas

1. En la línea donde se informa el error, el punto y coma al final de la línea se escribe por error como un símbolo de ancho completo (;) y debería cambiarse a un punto y coma de medio ancho (;).

2. a se utiliza como variable de control de bucle y como matriz del sistema para problemas de optimización, lo que genera confusión.

3. Hay dos parámetros cero que deberían ser (4,1) pero están escritos erróneamente como (4:1).

Sugerencia de modificación a=0;

hold?on

while?a<0.05

c=[-0.05,-0.27 ,-0.19,-0.185,-0.185];

A=[zeros(4,1),diag([0.025,0.015,0.055,0.026])];

b =a*ones(4,1);

aeq=[1,1.01,1.02,1.045,1.065];

beq=1;

LB =ceros(5,1);

[x,Q]=linprog(c,A,b,aeq,beq,LB);

Q=-Q; p>

plot(a,Q,'*k');

a=a+0.001;

end

xlabel(' a' ),ylabel('Q')

Ejecutar resultados