数学建模社区-数学中国

标题: 求救高手 这个层次分析法的matlab代码是用什么方法归一化的 [打印本页]

作者: 气泡    时间: 2011-4-1 22:03
标题: 求救高手 这个层次分析法的matlab代码是用什么方法归一化的
disp('please input judgement matrix(n level)');
A=input('A=');
[n,n]=size(A);
x=ones(n,100);
y=ones(n,100);
m=zeros(1,100);
m(1)=max(x(:,1));
y(:,1)=x(:,1);
x(:,2)=A*y(:,1);
m(2)=max(x(:,2));
y(:,2)=x(:,2)/m(2);
p=0.0001;i=2;k=abs(m(2)-m(1));
while  k>p
  i=i+1;
  x(:,i)=A*y(:,i-1);
  m(i)=max(x(:,i));
  y(:,i)=x(:,i)/m(i);
  k=abs(m(i)-m(i-1));
end
a=sum(y(:,i));
w=y(:,i)/a;
t=m(i);
disp(w);disp(t);

' B/ t$ j: u0 `9 _' ^4 E% Y%consistency check
CI=(t-n)/(n-1);RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];
CR=CI/RI(n);
if CR<0.10
    disp('consistency check is accept!');
    disp('CI=');disp(CI);
    disp('CR=');disp(CR);
end

作者: 气泡    时间: 2011-4-1 22:35
不是有幂法 和法什么的
作者: 酒精    时间: 2011-4-1 23:05
很显然,应该是幂法,因为只有幂法才事先给出精度!!!
作者: 气泡    时间: 2011-4-1 23:33
回复 酒精 的帖子
7 e( J7 ~: }# P4 M7 x- I/ y7 P  ~4 L" Y8 P- q) {
额,O(∩_∩)O谢谢
作者: 啊哎    时间: 2011-5-1 12:34
什么啊




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5