linearly independent eigen vectors
7 次查看(过去 30 天)
显示 更早的评论
set of linearly independent eigenvectors
A=[2 0 0 0 0 0
0 2 0 0 0 0
0 0 2 0 0 0
0 0 0 2 0 0
0 0 0 0 2 0
0 0 0 0 0 2];
3 个评论
John D'Errico
2020-9-18
NO. It is NOT done using rank. You want to compute the eigenvectors. I wonder what function in MATLAB computes eigenvectors? Duh, I wonder. Could eig be useful?
采纳的回答
John D'Errico
2020-9-18
编辑:John D'Errico
2020-9-18
And for some strange reason, you think that eig as applied to a diagonal matrix does not produce a set of independent eigenvectors?
Have you tried using eig?
What does eig produce when applied to 2*eye(6)?
[V,D] = eig(2*eye(6))
V =
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
D =
2 0 0 0 0 0
0 2 0 0 0 0
0 0 2 0 0 0
0 0 0 2 0 0
0 0 0 0 2 0
0 0 0 0 0 2
The columns of V are a set of linearly independent eigenvectors. Do you dispute that fact? The diagonal elements of D are the eigenvalues.
Just for kicks,
V*V'
ans =
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
It looks good to me.
(In some cases, when the matrix is defective, it will not have a complete set of eigenvectors, but that is not the fault of eig but of mathematics. No complete set will exist in some cases.) But a diagonal matrix is not even remotely a problem. So feel free to explain why the columns of V do NOT form a set of linearly independent basis vectors for the vector space R^6 in this case?
2 个评论
John D'Errico
2020-9-20
Note that eig can fail to produce a set of linearly depending eigenvectors when your matrix is defective. The classic example is:
>> [V,D] = eig(triu(ones(3)))
V =
1 -1 1
0 2.2204e-16 -2.2204e-16
0 0 4.9304e-32
D =
1 0 0
0 1 0
0 0 1
As you can see, the columns of V are not independent. But that is due to the defective matrix.
更多回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!