数学建模社区-数学中国
标题: 求救高手 这个层次分析法的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 |