目录
一、题目
求解线性变化对应的最大值z,以及x1,x2,x3.
二、分析
是目标函数,剩下的三个不等式和一个等式是约束条件。
因为这里有等式的存在,所以aeq和beq不能为空,以等式的系数进行设置。另外对于ax<b中化大于号为小于号,lb取变量下界,ub取变量上界。
三、Matlab解题
clear %清除变量
clc %清除内容
c=[2,3,-5]; %输入目标函数的系数
a=[-2,5,-3;1,3,1]; %约束条件中不等式的系数矩阵
b=[-10;12]; %约束条件不等式的增广矩阵增量
aeq=[1,1,1]; %约束条件中等式系数
eq=[7]; %约束条件中等式的右端项系数
lb=[0;0;0]; %变量下界为0
ub=[inf;inf;inf]; %变量无上界
[x,fval]=linprog(-c,a,b,aeq,beq,lb,ub); %linprog求解线性规划问题,ax<b中化大于号为小于号,lb取变量下界,ub取变量上界
x %输出最优解的x1,x2,x3
abs(fval) %求最优解对应的函数值
四、运行结果
x =
6.4286
0.5714
0.0000
ans =
14.5714