1)inprog函数是用来求解线性规划问题的。
什么是线性规划问题?
就是在一系列的线性条件的约束下,从而规定了可行解,在通过具体的目标函数,求得满足函数 的最优的解
例如平常的线性规划函数的例子:
而在matlab中使用matlab 标准的格式:
若是目标函数是求解最大值的话,则取-C形式:
具体的应用:
代码:
c = [2;3;-5]; %目标函数的系数
a = [-2,5,-1;1,3,1]; %不等式的系数(其中的不等式是小于等于)
b = [-10,12]; %不等式的右边的矩阵
aeq = [1,1,1]; %等式部分的系数
deq = 7; %等式的右边的值
x = linprog(-c,a,b,aeq,deq,zeros(3,1))
%或c=[-2;-3; 5],此时对应x = linprog(c,a,b,aeq,deq,zeros(3,1))
value = c’*x
结果: