MATLAB特征向量归一化问题,万分感谢赐教!

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:57:14
用MATLAB求解矩阵A的特征向量,归一化应该是加起来=1,那为什么算出来的不是呢?实在是捉摸不透!请各位能人赐教呀!
A=[1 7 4 1;1/7 1 1/2 1/7;1/4 2 1 1/4;1 7 4 1];
>> [V D]=eig(A)

V =

0.6924 -0.7071 0.6653 - 0.0000i 0.6653 + 0.0000i
0.0957 -0.0000 -0.0903 - 0.1300i -0.0903 + 0.1300i
0.1791 0.0000 -0.1747 + 0.2431i -0.1747 - 0.2431i
0.6924 0.7071 0.6653 0.6653

% by dynamic of Matlab技术论坛
% see also http://www.matlabsky.com
% contact me matlabsky@gmail.com
% 2009-8-8 20:04:47
%
请看下面的操作,怎么可能不是1呢,注意不是和为1,而是每一个特征向量的平方和(也就是每一列的平方和为1)

看来线性代数没有学好

>> V

V =

0.6924 -0.7071 0.6653 - 0.0000i 0.6653 + 0.0000i
0.0957 -0.0000 -0.0903 - 0.1300i -0.0903 + 0.1300i
0.1791 0.0000 -0.1747 + 0.2431i -0.1747 - 0.2431i
0.6924 0.7071 0.6653 0.6653

>> norm(V(:,1))%这是第一列

ans =

1.0000

归一化可以按列向量,也可以按行向量,按哪个,哪个的平方和加起来就是1.用norm函数。