特征根法求权向量
%% AHP矩阵
a=[1 3 5 3 5
1/3 1 3 1 3
1/5 1/3 1 1/3 3
1/3 1 3 1 3
1/5 1/3 1/3 1/3 1]
[v,d]=eig(a)
a =
1.0000 3.0000 5.0000 3.0000 5.0000
0.3333 1.0000 3.0000 1.0000 3.0000
0.2000 0.3333 1.0000 0.3333 3.0000
0.3333 1.0000 3.0000 1.0000 3.0000
0.2000 0.3333 0.3333 0.3333 1.0000
v =
1 至 4 列
-0.8414 + 0.0000i 0.8474 + 0.0000i 0.8474 + 0.0000i -0.9299 + 0.0000i
-0.3532 + 0.0000i 0.0481 + 0.3010i 0.0481 - 0.3010i 0.2398 + 0.0000i
-0.1743 + 0.0000i -0.2680 - 0.0403i -0.2680 + 0.0403i -0.1293 + 0.0000i
-0.3532 + 0.0000i 0.0481 + 0.3010i 0.0481 - 0.3010i 0.2398 + 0.0000i
-0.1098 + 0.0000i 0.0377 - 0.1456i 0.0377 + 0.1456i 0.0591 + 0.0000i
5 列
-0.0000 + 0.0000i
-0.7071 + 0.0000i
-0.0000 + 0.0000i
0.7071 + 0.0000i
0.0000 + 0.0000i
d =
1 至 4 列
5.2067 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i -0.0183 + 1.0343i 0.0000 + 0.0000i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i -0.0183 - 1.0343i 0.0000 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.1702 + 0.0000i
0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i
5 列
0.0000 + 0.0000i
0.0000 + 0.0000i
0.0000 + 0.0000i
0.0000 + 0.0000i
-0.0000 + 0.0000i
w=v(:,1)/sum(v(:,1))
w =
0.4593
0.1928
0.0951
0.1928
0.0599
%% AHP矩阵
a=[1 3 5 3 5
1/3 1 3 1 3
1/5 1/3 1 1/3 3
1/3 1 3 1 3
1/5 1/3 1/3 1/3 1]
s0=sum(a,1);
[m,n]=size(a);
for j=1:m;
b(:,j)=a(:,j)/s0(j);
end
%和积法
w=sum(b,2);
w1=w/sum(w)
%方根法
w=geomean(b,2);
w2=w/sum(w)
%对数最小偏差法
w=geomean(a,2);
w3=w/sum(w)
w1 =
0.4563
0.1915
0.0991
0.1915
0.0616
w2 =
0.4614
0.1946
0.0909
0.1946
0.0586
w3 =
0.4614
0.1946
0.0909
0.1946
0.0586