Matlab求线性规划最大值

用Matlab求线性规划问题时 只能求最小值 求最大值时如何编写M文件
例如 Maxz=72x1+64x2
s.t. x1+x2≤ 50
12x1+8x2 ≤480
3x1≤ 100
x1 ≥0,x2≥ 0
谢谢回答

f=-[72,64]'; %求72x1+64x2的最大值,转化为求-72x1-64x2的最小值。
A=[1,1;12,8;3,0];
B=[50;480;100];
Ae=[];
Be=[];
xm=[0,0];
[x,f_opt,key,c]=linprog(f,A,B,Ae,Be,xm,[],[])
fmax=-f_opt%转回最大值问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-21
求倒数最小 不就是最大吗
相似回答