What do the components of eigenvector represent?
이전 댓글 표시
When I use [V,D] = eig(A), V has 2 X 2 matrix. What do the components of V represent? V(1,1) represents the angle between x-axis and principal direction, and V(2,1) represents the angle between y-axis and principal direction?? I would appreciate any help. Thanks,
Jay
답변 (1개)
Youssef Khmou
2014년 5월 6일
편집: Youssef Khmou
2014년 5월 6일
N dimensional matrix is associated with N dimensional canonical base, in this case N=2, you have a plane (x,y), after eigendecomposition you have the diagonal matrix D which contains the spectra of the matrix A and the columns of V are the associated eigenvectors V(:,1)= V1 ex +V2 ey such as V(1,1) and V(2,1) are the x and y components of the first eigenvector .
V(1,1)= ||V1|| cos(theta)
V(2,1)= ||V1|| sin(theta)
댓글 수: 8
Jay
2014년 5월 6일
Youssef Khmou
2014년 5월 6일
편집: Youssef Khmou
2014년 5월 6일
The correct answer is -93.5259, there is ambiguity is sign (cos(theta)=cos(-theta) :
p=[-0.0615;-0.9981];
theta=-acosd(dot([1 0],p))
You can verify this as p is normalized |p|=1 :
cosd(theta)
sind(theta)
Jay
2014년 5월 6일
Youssef Khmou
2014년 5월 6일
편집: Youssef Khmou
2014년 5월 6일
Yes correct, when you use 'eig', the diagonal elements Dii are sorted in descending order.
Jay
2014년 5월 6일
Youssef Khmou
2014년 5월 7일
check this example : eig(randn(10)), can you post a counter example?
Jay
2014년 5월 7일
Jay
2014년 5월 7일
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!