matlab解决线性规划问题
非线性规划参考:https://blog.****.net/Bily_on/article/details/104311070
文章目录
线性规划标准型:
例题一
例题二
x为最优解,fval为最优值
例题三
例题四
linprog函数怎么用
x = linprog(f,A,b)
x = linprog(f,A,b,Aeq,beq)
x = linprog(f,A,b,Aeq,beq,lb,ub)
x = linprog(f,A,b,Aeq,beq,lb,ub,options)
x = linprog(problem)
[x,fval] = linprog(___)
[x,fval,exitflag,output] = linprog(___)
[x,fval,exitflag,output,lambda] = linprog(___)
类型一:x = linprog(f,A,b)
目标函数:-x(1)-x(2)/3
约束条件:
程序如下:A = [1 1
1 1/4
1 -1
-1/4 -1
-1 -1
-1 1];
b = [2 1 2 1 -1 2];
f=[-1 -1/3];
x=linprog(f,A,b)
可以看到,固定形式是,目标函数求最小值+约束条件为小于号
类型二:x = linprog(f,A,b,Aeq,beq,lb,ub)
假设边界条件是
程序改为:
lb = [-1,-0.5];
ub = [1.5,1.25];
参考文献:matlab在数学建模中的应用(卓金武)
matlab参考文档