linearly independent eigen vectors
    조회 수: 11 (최근 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!