怎么用matlab求矩阵的特征向量和最大值

如题所述

A =
1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.0000
4.0000 1.0000 4.0000 11.0000 13.0000 7.0000 7.0000
1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.0000
0.1250 0.0909 0.1250 1.0000 3.0000 0.3333 0.2000
0.1000 0.0769 0.1000 0.3333 1.0000 0.2000 0.1429
0.1667 0.1111 0.1667 3.0000 5.0000 1.0000 0.3333
0.2500 0.1429 0.2500 5.0000 7.0000 3.0000 1.0000
>> [V,D]=eig(A)%%求矩阵的特征值和特征向量
>> Max=max(max(D))
Max = 7.5390
运行后得到的V即为特征向量,D矩阵对角线处的值为特征值。得到的V中的特征向量已经归一化。
归一化有2种:1 矩阵中所有元素除以最大值;
2 (矩阵中元素-最小值)除以(最大值-最小值);
有啥问题,可以hi我!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-29
lamda=eig(A)计算A的特征值,这里lamda是A的全部特征值构成的列向量。
[P,D]=eig(A) ——计算出A的全部特征值和对应的特征向量. 其中, D是对角矩阵,保存矩阵A的全部特征值; P是满阵, P的列向量构成对应于D的特征向量组。
max=max(D)计算特征值的最大值
相似回答
大家正在搜