怎样用matlab解线性最优化问题,例如minz=8400*x1+7500*x2+6700*x3,约束条件60*x1+65*x2+85*x3=2900,x1+x2+x3=1,x1,x2,x3>0.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:43:36

怎样用matlab解线性最优化问题,例如minz=8400*x1+7500*x2+6700*x3,约束条件60*x1+65*x2+85*x3=2900,x1+x2+x3=1,x1,x2,x3>0.
怎样用matlab解线性最优化问题,例如minz=8400*x1+7500*x2+6700*x3,约束条件60*x1+65*x2+85*x3=2900,x1+x2+x3=1,x1,x2,x3>0.

怎样用matlab解线性最优化问题,例如minz=8400*x1+7500*x2+6700*x3,约束条件60*x1+65*x2+85*x3=2900,x1+x2+x3=1,x1,x2,x3>0.
clear;
f=[8400,7500,6700];
A=[60 65 85;-3800 -3500 -2500;1 1 1;-1 -1 -1];
b=[70 -2900 1 -1];
Aeq=[];
beq=[];
vlb=[0 0 0];
vub=[];
[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub);%fval为所求目标函数值,x最优解
x
fval