马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我电脑上装了一个matlab7.1和matlabR2007,刚才在运行一个完全相同的程序时出现的结果差异较大,原因我不清楚。
a=4; bb=160; c=100; d=0.5; e=0.0586; f=0.057; g=0;
minQ=0.805*10^8; maxQ=1.3*10^8;
minG=260*10^8; maxG=560*10^8;
minCOD=0; maxCOD=3800*10^4;
minP=8*10^4; maxP=12*10^4;
ff=[1 1 1 1 1 1]';
A=[1,1,1,1,0,0;-1,-1,-1,-1,0,0;a,bb,c,0,0,0;-a,-bb,-c,0,0,0;d,e,f,g,0,0;-d,-e,-f,-g,0,0;0,0,0,0,1,1;0,0,0,0,-1,-1];
b=[maxQ;-minQ;maxG;-minG;maxCOD;-minCOD;maxP;-minP];
Aeq=[0 0 0 1 -365*0.108 -365*0.12];
beq=[0]; lb=[0 0 0 0 0 0];
digits(5);
[x,fval]=linprog(ff,A,b,Aeq,beq,lb)
vpa(x)
matlab7.1结果:
fval =
1.0196e+008
ans =
3862.6
.10179e9
1825.6
815.22
93117.
67998.
matlabR2007结果:
fval =
1.7511e+008
ans =
27.860
.16274e9
13.193
5.8818
.12373e8
322.47 |