数学建模第9次作业
作者:李泽鑫 发布时间:2020-05-07 22:29:36 浏览次数:83
1. 利用matlab求解课本第4.1节的例题:
例2:河流污染与净化问题
例4:运输问题
例7:分配问题
要求:写出程序和计算结果
解:
例2
代码:
c=[1000;800];
F=[-1 0;-0.8 -1;1 0;0 1];
f=[-1;-1.6;2;1.4];
Aeq=[];
beq=[];
vlb=[];
vub=[];
[x,fval]=linprog(c,F,f,Aeq,beq,vlb,vub)
结果:
Optimal solution found.
x =
1.0000
0.8000
fval =
1640
例4
代码:
c=[3;1;4;5;7;3;8;6;2;3;9;2];
Aeq=[1 1 1 1 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1
1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1];
Beq=[50 50 75 40 55 60 20];
B=[0 0 0 0 0 0 0 0 0 0 0 0];
[x,fval]=linprog(c,[],[],Aeq,Beq,B)
结果:
>> Untitled3
Optimal solution found.
x =
0
0
50
0
0
40
10
0
40
15
0
20
fval =
565
例7
代码:
c=[40 36];
A=[-5 -3];
b=[-45];
Aeq=[];
beq=[];
vlb=zeros(2,1);
vub=[9;15];
[x,favl]=linprog(c,A,b,Aeq,beq,vlb,vub)
结果:
>> Untitled4
Optimal solution found.
x =
9
0
favl =
360