如何用MATLAB求矩阵最大特征值与特征向量及一致性检验

2025年03月01日 17:20
有2个网友回答
网友(1):

matlab求解矩阵的最大特征值及对应的正规化特征向量:
[v,
d]
=
eig(a);
d
=
diag(d);
%
特征值
[d,
idx]
=
sort(d,
'descend');
v
=
v(:,
idx);
%
特征向量矩阵
这样,d(1)是最大特征值,v(:,1)是最大特征向量
只会这些了。

网友(2):

如何用MATLAB求矩阵最大特征值与特征向量及一致性检验
你说的应该是层次分析中的一致性检验吧。下面是我准备美赛建模时提前写的一个程序。
输入相应矩阵后自动判断是否通过一致性检验。若通过则给出最大特征值和标准化特征向量。
结果为“pass”,恭喜通过一致性检验。