作业帮 > 综合 > 作业

用matlab线性编程 min=8*x1+10*x2+7*x3+6*x4+11*x5+9*x6

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 08:24:49
用matlab线性编程 min=8*x1+10*x2+7*x3+6*x4+11*x5+9*x6
12*x1+9*x2+25*x3+20*x4+17*x5+13*x6>=60;
35*x1+42*x2+18*x3+31*x4+56*x5+49*x6>=150;
37*x1+53*x2+28*x3+24*x4+29*x5+20*x6>=125;
其中x>0,x
用matlab线性编程 min=8*x1+10*x2+7*x3+6*x4+11*x5+9*x6
f = [8;10;7;6;11;9];
lb = zeros(6,1);
ub = ones(6,1);
Aeq1 = [12 9 25 20 17 13];
Aeq2 = [35 42 18 31 56 49];
Aeq3 = [37 53 28 24 29 20];
Aeq = [-Aeq1;-Aeq2;-Aeq3];
beq = [-60;-150;-125];
[x,fval] = linprog(f,[],[],Aeq,beq,lb,ub)
结果为 :
x =
1.0000
0.6227
0.3435
1.0000
0.0476
1.0000
fval = 32.1546
再问: 可以用对偶单纯形法编吗?能编的话请发到2511360424@qq.com
再答: 可以用对偶单纯形法编吗? 可以 http://hi.baidu.com/zzz700/blog/item/a501718e207ba1619e2fb4b6.html