这是一个用MATLAB求解的线性规划问题,我是matlab的新手,求教大家帮我看看程序。。。。

原来的方程列出来是:Minp=x+y+z=x0+x1+x2+x3+x4+y0+y1+y2+y3+y4+z;s.t.0.5*x1+x2+1.5*x3+2*x4>=240.5... 原来的方程列出来是:
Min p= x + y + z = x0 +x1+x2+x3+x4+y0+y1+y2+y3+y4+z;
s.t.
0.5 * x1 + x2 + 1.5 * x3 +2 * x4 >= 240.5 ;
0.5 * y1 + y2 + 1.5 * y3 +2 * y4 >=290.5 ;
2*z + 2*x0 +1.5*x1+x2+0.5*x3+2*y0+1.5*y1+y2+0.5*y3>=428 ;
x = x0 + x1 + x2 + x3 + x4 ;
y = y0 + y1 + y2 + y3 + y4 ;
根据这个我自己变了个程序是:
f=[1,1,1,1,1,1,1,1,1,1,1];
A=[0 0.5 1 1.5 2 0 0 0 0 0 0;0 0 0 0 0 0 0.5 1 1.5 2 0;2 1.5 1 0.5 0 2 1.5 1 0.5 0 2];
b=[-240.5;-290.5;-428];
xLB=[0,0,0,0,0,0,0,0,0,0,0];
xUB=[inf,inf,inf,inf,inf,inf,inf,inf,inf,inf,229];
x0=[0,0,0,0,120,0,0,0,0,145,0];
>> [x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],xLB,xUB,x0)
能输出答案,为:x =

1.0e+035 *

-4.0728
-4.7686
-4.9976
-5.2655
-5.5078
-4.0728
-5.1875
-5.4408
-5.7978
-6.2634
-4.0728

fval =

-5.5447e+036

exitflag =

-3

output =

iterations: 15
algorithm: 'large-scale: interior point'
cgiterations: 0
message: [1x266 char]
constrviolation: 0
firstorderopt: 1.6277e+036

lambda =

ineqlin: [3x1 double]
eqlin: [0x1 double]
upper: [11x1 double]
lower: [11x1 double]

第一是:x的值到底是多少啊。。。我看不懂那个
第二是:我觉得他和我的预期值差的太远了
请大师们帮我忙,觉得我写的有问题的话帮我写一个程序好不好啊
展开
 我来答
大马力开动
2011-05-03 · TA获得超过221个赞
知道答主
回答量:84
采纳率:0%
帮助的人:60.6万
展开全部
和你写的系数矩阵A是对应的,总共是十一个值嘛,系数矩阵和最后的值是对应的
追问
我还是不太明白最后的X是多少,他的:1.0e+035 *      -4.0728
是代表多少啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式