用MATLAB编程

求Min y=5(210-a-b-c)约束条件为a<=400.9a+b<=560.54a+0.6b+c<=113.6b<=60c<=50
2025-05-09 10:58:54
推荐回答(1个)
回答1:

clc;clear
A=[0.9 1 0;0.54 0.6 1]
B=[56;113.6]
LB=[];
UB=[40 60 50]
fminfun=inline('5*(210-x(1)-x(2)-x(3))','x')
[abc,fminv,exitflag]=fmincon(fminfun,[1 1 1],A,B,[],[],LB,UB)

结果:
Optimization terminated: first-order optimality measure less
than options.TolFun and maximum constraint violation is less
than options.TolCon.
Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
1 1
3

abc =

40.0000 20.0000 50.0000

fminv =

500

exitflag =

1