matlab求线性规划最大值

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:36:58
max c
z1+2*z2+7*z3+z4+2*z5>=7*c
2*z1+7*z2+6*z3+5*z4+6*z5<=6
5*z1+4*z2+6*z3+2*z4+2*z5<=6
z1,z2,z3,z4,z5,c>=0
这个用MATLAB该怎么写

约束条件求极值,帮助上有

f=[0;0;0;0;0;-1];
A=[-1 -2 -7 1 -1 -7;2 7 6 5 6 0;5 4 6 2 2 0];
b=[0 6 6];
lb=zeros(6,1);
[z,fval]=linprog(f,A,b,[],[],lb);
cmax=-fval
结果cmax = 1.9868e+007

help linprog 可以看下帮助