[已答复] 得到结果太小 和实际不符

[复制链接]
沧海一笑57 发表于 2014-4-6 20:40:19
下面是一段关于投入产出的交叉影响分析的程序  能运行的起来 可是得到结果太小 和实际不符  求指导
clear
X=[2*30矩阵 ]';
Y=[3*30矩阵 ]';
n=size(X,2);m=size(X,1);s=size(Y,1);
A=[-X'  Y']; b=zeros(n,1);   
LB=zeros(m+s,1);UB=[];
for i=1:n
  Aeq=[X(:,i)' zeros(1,s)];
  beq=1;
f=[zeros(1,m) Y(:,i)'];
w(:,i)=LINPROG(f,A,b,Aeq,beq,LB,UB);
Eii=Y(:,i)'*w(m+1:m+s,i);
for k=1:n;
f=[zeros(1,m) Y(:,k)'];
Aeq=[Eii*X(:,i)' Y(:,i)'];
Beq=[1
     0];
  v=LINPROG(f,A,b,Aeq,beq,LB,UB);
E(i,k)=(Y(:,k)'*v(m+1:m+s))/(X(:,k)'*v(1:m));
end
end
E
Mean(E)
[Y I]=sort(mean(E));
fliplr(I)

1 条回复


honglei.chen 发表于 2014-4-7 09:10:54
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表