What do the components of eigenvector represent?
Show older comments
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
Answers (1)
Youssef Khmou
on 6 May 2014
Edited: Youssef Khmou
on 6 May 2014
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 Comments
Jay
on 6 May 2014
Youssef Khmou
on 6 May 2014
Edited: Youssef Khmou
on 6 May 2014
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
on 6 May 2014
Youssef Khmou
on 6 May 2014
Edited: Youssef Khmou
on 6 May 2014
Yes correct, when you use 'eig', the diagonal elements Dii are sorted in descending order.
Jay
on 6 May 2014
Youssef Khmou
on 7 May 2014
check this example : eig(randn(10)), can you post a counter example?
Jay
on 7 May 2014
Jay
on 7 May 2014
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!