MATLAB特征向量归一化问题,用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.00
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 16:15:58
MATLAB特征向量归一化问题,用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.00
MATLAB特征向量归一化问题,
用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
MATLAB特征向量归一化问题,用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.00
% by dynamic of Matlab技术论坛
% 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函数。