Given an square matrix M

  • an eigenvector v is a non-zero vector whose direction doesn’t change when multiplied by M, note that M has an eigenvector then there are an infinite number of eigenvectors (vectors parallel to v)
  • an eigvenvalue λ is the scale factor associated with some eigenvector v of M has after the multiplication with M
(1)Mv=λv

Assuming that M has at least one eigenvector v we can do standard matrix multiplications to find it, first let’s manipulate the right side of (1) so that it also features a matrix multiplication

Mv=λIv

Where I is the identity matrix, next we can rewrite the last equation as

MvλIv=0

Because matrix multiplication is distributive

(2)(MλI)v=0

The quantity MλI must not be invertible, if it had an inverse we could premultiply both sides by (MλI)1 which would yield

(MλI)1(MλI)v=(MλI)10v=0

The vector v=0 fulfills (1) however we’ll try to find a vector v0, if such a condition is added then the matrix MλI must not have an inverse which also means that its determinant is 0

|MλI|=0

If M is a 2×2 matrix then

|MλI|=|m11λm12m21m22λ|=λ2(m11+m22)λ+(m11m22m12m21)=0

From (???) we can find two values for λ which may be unique/imaginary, a similar manipulation for a n×n matrix will yield an nth degree polynomial, for n4 we can compute the solutions by analytical methods, for n>4 only numeric methods are used

The associated eigenvector can be found by solving (2)

[m11λm12m21m22λ][xy]=[00]

Applications

List of applications

  • if M is a transformation matrix then v is a vector that isn’t affected by the rotation part of M, therefore v is the rotation axis of M