maxz=2x1+x2,5x2<15,6x1+2x2<=24,x1+x2<=5,x1,x2>=0,谁会用matlab编程这道题?

如题所述

第1个回答  2013-04-15
c=[-2,-1];
a=[0,5;6,2;1,1];
b=[15;24;5];
[solution, x] = linprog(c,a,b,[],[],zeros(2,1),[]);

最优解 x1 = 3.5 x2 = 1.5
最优值 8.5
第2个回答  2013-04-15
你等会,代码马上奉上
maxz=[];
for x2=0:0.1:3
for x1=-15:0.1:5
if(((3*x1+x2)<=12)&((x1+x2)<=5))
maxz=[maxz;2*x1+x2];
end
end
end
maxz1=max(maxz)本回答被提问者采纳
相似回答