< />

Matlab线性规划 kisara

Matlab线性规划

linprog命令

[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB)

[x,fval]最优解和最优值

c:目标函数

A,b:不等式约束

Aeq,beq:等式约束

LB,UB决策变量上下界

例如下面这个例子:

4-15-2020-20160127204719081.jpg

% 代码
c=[-5;-4;-6]
A=[1,-1,1;3 2 4 ;3 2 0]
b=[20;42;30]
lb=[0;0;0]
[x,fval]=linprog(c,A,b,[],[],lb)

还会返回其他值你可以自己输出来看看

运行结果
x =

         0
   15.0000
    3.0000


fval =

   -78
kisarawechat kisaraalipay