Visual walkthrough — Finding eigenspaces
We will use one running machine the whole way: Nothing here assumes you know what a determinant "means" yet — we build it visually where it's needed.
Step 1 — What a matrix does to an arrow
WHAT. An arrow (a vector) is just a point-with-direction, drawn from the origin. A matrix is a machine: feed it an arrow , it hands you back a new arrow .
Here means "the input arrow" and means "what the machine returns."
WHY. Before we hunt for special arrows, we must see the typical thing that happens: most arrows come out pointing somewhere new. That turning is the enemy we are looking to avoid.
PICTURE. Two ordinary input arrows (black) and where sends them (the red arrows have clearly rotated to a new direction).
Step 2 — The special arrow that refuses to turn
WHAT. Some input directions come out exactly parallel to how they went in. For our , the arrow is such a one:
Read the equation left to right: the machine ate and returned , which is just the same arrow scaled by . That scale factor is the eigenvalue, written (Greek "lambda", our name for "the stretch amount").
WHY. This is the entire phenomenon. If we can characterise these no-turn arrows algebraically, we can go find them for any machine.
PICTURE. The red arrow and its image lie on the same dashed line — pure stretch, zero rotation.
Step 3 — Writing "same direction" as an equation
WHAT. "Output stays on the input's line" means output some number times input:
- — the machine's output arrow.
- — the single number the arrow got scaled by.
- — the input arrow, which must be nonzero (the zero arrow has no direction to preserve, so it tells us nothing).
WHY. We've traded a geometric wish ("don't rotate") for an algebraic equation we can manipulate. That is the whole move of linear algebra: turn a picture into symbols, solve, then read the picture back.
PICTURE. The same arrow with the equation annotated on it — input in black, scaled output in red, the "" sitting between them.
Step 4 — Collapse both sides onto one machine
WHAT. Move everything to one side: We cannot write — is a grid of numbers (a matrix), is a single number; subtracting them is like subtracting an apple from an orchard. The repair: replace by , where is the identity machine (the one that returns every arrow unchanged, so ). Now both terms are machines acting on :
- — a new single machine: take and subtract from each diagonal entry only.
- — the zero arrow (a point at the origin), not the number zero.
For our :
WHY. One machine times one arrow equalling zero is a shape we know how to solve — a homogeneous system.
PICTURE. Build-up of the new machine: 's grid, minus slid down the diagonal (red), giving .
Step 5 — Why the machine must flatten a direction
WHAT. We need for some nonzero . That says: the machine takes a nonzero arrow and crushes it to the origin. A machine that squashes a whole direction to a point is called singular (not invertible) — it has lost information, so you cannot undo it.
WHY. If weren't singular, it would be reversible: the only arrow it sends to would be itself — no eigenvector. So we require to be singular. That is not a trick; it is the precise condition for a non-turning arrow to exist.
PICTURE. Left: an invertible machine spreads the unit square into a tilted parallelogram with real area — nothing is crushed. Right: a singular machine collapses the square flat onto a red line — area zero, one direction annihilated.
Step 6 — The determinant is the "how flat?" meter
WHAT. The determinant measures the area the machine produces from the unit square (signed, but ignore the sign for now). " crushes a direction flat" is the same statement as "that area is ": For our machine:
- — product of the diagonal entries.
- — minus the product of the off-diagonal entries.
This is the characteristic equation — an equation whose unknown is .
WHY. We have converted "find the stretch amounts that make the machine collapse" into a plain equation in one variable . Solve it and the eigenvalues fall out.
Set it to zero:
PICTURE. A dial: as slides, the area (determinant) rises and falls; it touches zero exactly at and — the red zero-crossings.
Step 7 — Solve the crushed system to get the eigenspace
WHAT. For each eigenvalue, ask which arrows get crushed. Take : Row-reduce to , which reads , i.e. . Let the free variable : Every scaling of works — that whole line is the eigenspace: Doing the same for gives , so .
WHY. The null space of is the eigenspace — it collects all arrows the crushed machine sends to , which are exactly the no-turn arrows for that .
PICTURE. Two red lines through the origin: (the direction) and (the direction) — the machine's two non-turning axes.
Step 8 — Degenerate cases you must never be surprised by
WHAT. The recipe never breaks, but the shape of the answer varies. Three things can happen when an eigenvalue repeats (algebraic multiplicity for a ):
| Machine | crushes… | Eigenspace | |
|---|---|---|---|
| , | nothing left to keep — it is the zero machine, crushes all of into | whole plane | |
| , | only a single line | one line, | |
| case (any singular ) | itself is already singular |
The middle case is the trap: the eigenvalue repeats twice yet the eigenspace is only a line. The repeat count (algebraic multiplicity) is only an upper bound on the eigenspace dimension (geometric multiplicity). See Diagonalization for why the gap matters.
WHY. A reader who only saw the clean case would wrongly expect "repeat count = eigenspace dimension." Showing all three closes every escape route.
PICTURE. Three panels side by side: (left) whole plane shaded red — full eigenspace; (middle) a single red line — deficient eigenspace; (right) a red line through the origin — the / singular case.
The one-picture summary
One frame ties it together: input arrows (black) hit the machine ; almost all rotate; on the two red eigen-lines they only stretch (by and ). The stretch factors are the where the machine goes flat, i.e. where ; each such 's crushed direction is the eigenspace.
Recall Feynman retelling — the whole walkthrough in plain words
Think of the matrix as a wind that blows every arrow to a new spot. Most arrows swing to a new angle. But a couple of directions are like a flagpole standing straight into the wind — they just grow or shrink, never swing. To find those directions, I subtract off a candidate "growth amount" from the machine's diagonal, making a new machine . If, for the right , this new machine flattens some arrow down to nothing, that arrow was a no-swing direction. "Flattens a direction to nothing" is the same as "makes zero area," and the area meter is the determinant — so I hunt for the that make . For each such I collect every arrow that gets flattened; that collection is a whole line (or plane) called the eigenspace. Sometimes a shows up twice but only flattens one line — then the eigenspace is smaller than the repeat count warned, and that's the whole warning of the last picture.
Active recall
Why does an eigenvector's direction stay fixed?
In the picture, what does look like?
Why insert the identity in ?
For , name the eigen-lines.
Can a doubly-repeated eigenvalue give only a 1D eigenspace?
Connections
- Finding eigenspaces — the parent recipe this page draws out step by step.
- Determinants — the "how flat" meter driving Step 6.
- Null space and solving homogeneous systems — Step 7's engine.
- Characteristic polynomial — the equation the determinant produces.
- Rank-Nullity theorem — gives .
- Diagonalization — why the deficient case of Step 8 matters.
- Symmetric matrices and spectral theorem — when repeats always fill the space.