matlab解决线性规划问题

非线性规划参考:https://blog.****.net/Bily_on/article/details/104311070

线性规划标准型:

matlab解决线性规划问题

例题一

matlab解决线性规划问题

例题二

matlab解决线性规划问题

x为最优解,fval为最优值

例题三

matlab解决线性规划问题

例题四

matlab解决线性规划问题

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
约束条件:
matlab解决线性规划问题

程序如下: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)

matlab解决线性规划问题
假设边界条件是

matlab解决线性规划问题
程序改为:

lb = [-1,-0.5];
ub = [1.5,1.25];

参考文献:matlab在数学建模中的应用(卓金武)
matlab参考文档