matlab中线性规划问题的标准形式为:
基本的函数形式是linprog(c,Ab),返回值为向量x的值。
如[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB,X0,OPTIONS],fval是目标函数的值,LB,UB分别是x的上界和下界,X0是x的初始值,OPTIONS是控制参数。
如求解下列问题:
编写M文件:
c = [2;3;-5];
a = [-2,5,-1;1,3,1];
b= [-10;12];
aeq = [1,1,1];
beq = 7;
x = linprog(-c,a,b,aeq,beq,zeros(3,1))
value = c'*x
结果为:
x =
6.4286
0.5714
0.0000
value =
14.5714