← Back to works

Eigenvectors and stretch factors

Linear algebra University concept

Prerequisites: Matrices, Plane vectors University concept

Adjust parameters Hide parameters Scroll down to adjust

Parametric equations

Let be a matrix. A nonzero vector that satisfies

is an eigenvector, and is the matching eigenvalue. The line through the origin along maps to itself. The vector only stretches, reverses, or flattens.

If , it keeps its direction and its length is scaled by (stretched if , shrunk if ). If , it reverses and is scaled by . If , that direction is crushed to the origin. When the eigenvalues are complex, the plane has no such line through the origin.

Interaction

  • Stretch / Rotation / Shear / Reflection / Saddle / Scalar: switch the matrix and watch the eigen directions and the grid
  • u: drag the blue arrow on the figure. Its direction turns, unlike a vector that already lies on an eigenline
  • Advanced matrices: show the sliders a, b, c, and d, and the presets Rotate-and-stretch, Flatten, and Oblique. The default view hides the entry sliders
  • Reset: return to Stretch

What to notice

  • An eigenvector is a direction that still lies on the same line through the origin after the transform. If it is scaled in the same direction, if it reverses, and if it is crushed to the origin.
  • Two different real eigenvalues usually give two eigen directions. A repeated eigenvalue may give only one, or every direction may be an eigen direction.
  • A pure rotation by an angle that is not a multiple of has no nonzero vector of unchanged direction in the real plane. That matches a rotation moving every direction.

Further reading

Comments

Comment with a GitHub account.

← Back to works