目录
一、题目
二、解题步骤
1.标准化公式
由于linprog函数是用来求解最小值,所以:
linprog函数中的约束条件的标准式为:,所以:
2.matlab代码
clc
clear all
c=[2 3 -5];%用目标函数系数来确定
a=[-2 5 -1;1 3 1];%约束条件左边约束
b=[-10;12];%约束条件右边系数
aeq=[1 1 1];%等式约束,
beq=[7];
lb=[0;0;0];%下限为0
ub=[inf;inf;inf];%没有上限
[x,fval]=linprog(-c,a,b,aeq,beq,lb,ub);%-c将最大值转为了最小值
x %获取对应x1,x2
best=c*x%计算最优值
3.结果
x =
6.4286
0.5714
0
best =
14.5714
三.总结
入门第一天0.0,需要注意linprog函数中约束条件的标准形式。如有错误,求指正,纯小白一枚。