- 73
- 0
- 约1.46千字
- 约 2页
- 2019-09-19 发布于广东
- 举报
求权重程序
A = [1,1/3,3,1;3,1,7,3;1/3,1/7,1,1/5;1,1/3,5,1];
% x y
求得 为特征向量矩阵, 为特征值矩阵
[x,y] =eig(A);
% 找到y 中对应最大的特征值所在列m
[maxy, m] =find(y==max(max(y)));
%w 即为矩阵A 的权重!
w =x(:,m)/sum(x(:,m))
结果:
w =
0.1881
0.5347
0.0597
0.2175
求最大特征值
b=[1,1/3,3,1;3,1,7,3;1/3,1/7,1,1/5;1,1/3,5,1]
[v,d]=eig(b)
r=abs(sum(d));
n=find(r==max(r));
max_d_b=d(n,n) %最大特征根
max_v_b=v(:,n) %最大特征根所对应的特征向量
结果:
b =
1.0000 0.3333 3.000
原创力文档

文档评论(0)