4.5.32 · D2Linear Algebra (Full)

Visual walkthrough — Complex eigenvalues — rotation-scaling interpretation

2,535 words12 min readBack to topic

Step 1 — What "eigenvalue" even asks, and why a spinner has none

WHAT. A matrix is a machine: feed it an arrow (a "vector" — an arrow from the origin), it spits out a new arrow . An eigenvector is a special input arrow whose output points along the same line — only stretched or flipped. The stretch factor is the eigenvalue :

  • :: the machine (a table of numbers acting on arrows).
  • :: the input arrow, not allowed to be the zero arrow.
  • :: how many times longer (and same/opposite direction) the output is.

WHY we care. If such a line exists, the machine is "boring" along it — it just slides arrows in and out. But some machines have no such line at all: a machine that spins every arrow. After spinning, no arrow points where it started, so there is no real .

PICTURE. On the left, a stretch machine: the red arrow keeps its direction, only grows — that direction is an eigenvector. On the right, a spinner: every arrow tilts, so no arrow survives as an eigenvector.

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 2 — Where the numbers come from: the characteristic equation

WHAT. To find , rewrite as , where is the identity (the "do-nothing" machine). A nonzero arrow gets crushed to zero only if the machine is degenerate — its determinant is :

For this multiplies out to

  • :: the trace, sum of the diagonal — see Trace and Determinant.
  • :: the determinant, the area-scaling of the machine.

WHY this shape. A matrix gives a quadratic in , so at most two eigenvalues. The quadratic formula gives them:

PICTURE. The parabola . Where it crosses the horizontal axis are the real eigenvalues. When the parabola floats entirely above the axis it never crosses — no real roots — and that is the spinner.

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 3 — Reading a complex as a point, then as a spin-zoom

WHAT. When , , where is the invented number with . So the two eigenvalues are

  • :: the real part (horizontal coordinate of the point ).
  • :: the imaginary part (vertical coordinate).

WHY plot it. A complex number is a point in a plane. Every point in a plane can also be named by how far out it is and at what angle — its polar form (see Complex Numbers - Polar Form):

We use because that is the Pythagorean length of the arrow from the origin to — the right triangle with legs . We use (not plain ) because cannot tell quadrant II from IV — it repeats every . looks at the signs of both and to place the angle in the correct quadrant.

PICTURE. The point with its right triangle: horizontal leg , vertical leg , hypotenuse , opening angle .

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 4 — Splitting one complex equation into two real ones

WHAT. We have two eigenvalues, and . We deliberately grab the lower one, (the branch with the minus sign). Its eigenvector is also complex; write it as where and are ordinary real arrows. Plug into :

Expand the right side using :

Because , , are all real, and are real. Two complex things are equal exactly when their real parts match and their imaginary parts match. That single complex equation becomes two real ones:

  • real part :: — how the machine moves the arrow .
  • imaginary part :: — how it moves the arrow .

WHY this is the whole trick. Complex algebra just became two real geometric facts about two real arrows. This is the bridge from "" to "pictures."

PICTURE. The two real arrows (mint) and (coral), and where the machine sends each — a blend of and with weights .

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 5 — Packaging the two facts into one matrix equation

WHAT. Put and side by side as the columns of a matrix . Then "apply to each column" is just , whose columns are and . Our two boxed facts say those columns are and . But those are exactly what you get by multiplying on the right by a little table:

  • top-left column of the little table :: builds . ✓
  • right column :: builds . ✓

Multiply both sides on the right by (which we just proved exists):

WHY. means: change into the frame (), do , change back (). This is exactly Diagonalization — but instead of a diagonal, we land on the block . All the interesting geometry lives in .

PICTURE. The sandwich: input frame → untwists to the coordinates → acts cleanly → retwists back.

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 6 — Why is rotate-then-scale

WHAT. Look at . Recall and from Step 3's triangle. Substitute and pull out the common :

  • the matrix in the brace :: the standard rotation matrix — it turns every arrow by without changing length (see Rotation Matrices).
  • the factor out front :: uniform scaling — every arrow's length multiplied by .

So rotate by , then scale by . And , — the modulus and argument of the eigenvalue itself.

WHY it must factor. Any table of that special pattern (equal diagonal , opposite off-diagonals ) is times a rotation, guaranteed, because can always be written in polar form. There is nothing to check case-by-case — the algebra forces it.

PICTURE. A grid rotated by and blown up by in one shot: the unit circle becomes a larger circle turned by .

Figure — Complex eigenvalues — rotation-scaling interpretation

Step 7 — Every case: , , , and the degenerate corners

WHAT. The eigenvalue lives somewhere in the plane; its distance from the origin decides the shape of repeated application (a discrete Linear Dynamical Systems — its Phase Portraits):

| Where sits | | Each step does | Orbit shape | |---|---|---|---| | Inside unit circle | | spin + shrink | spiral inward | | On unit circle | | spin only | closed ellipse | | Outside unit circle | | spin + grow | spiral outward |

Degenerate corners:

  • :: not complex at all — the two eigenvalues collapse to a single real , and collapses to : pure scaling by along invariant lines, no coupling of and . If every arrow just lengthens/shortens in place; if each eigen-line is flipped through the origin (a turn on that line) as well as scaled — the one "spin-like" corner, but it is a reflection through , not a genuine rotation of the plane.
  • :: , pure quarter-turn scaled by (Worked Example 1 was , ).
  • :: , the machine collapses arrows to the origin.

WHY and not for iteration. After steps, lengths multiply by . If instead you flow continuously (), growth is set by the real part — a different question, don't confuse them.

PICTURE. Three orbits side by side: inward spiral (), ellipse (), outward spiral (), each starting from the same seed arrow.

Figure — Complex eigenvalues — rotation-scaling interpretation

The one-picture summary

Figure — Complex eigenvalues — rotation-scaling interpretation

The complex eigenvalue , plotted as a point, is the instruction. Its length is how much each step scales; its angle is how much each step spins. The matrix (columns from the eigenvector) is just the frame in which this clean spin-zoom happens; sandwiching gives .

Recall Feynman retelling — the whole walkthrough in plain words

We asked a matrix, "is there an arrow you only stretch?" A spinner said "no real one." So we solved for the stretch factor anyway and got a complex number — a point off the real line. We plotted that point. Its distance from the center told us how much the spinner grows or shrinks each turn; its angle told us how far it turns. To prove it, we wrote the complex eigenvector as two real arrows and , and the one complex equation split into two honest real ones about how the machine pushes and . Those two arrows can never point the same way (or the eigenvector would be a real arrow, which a real spinner can't have), so we can safely stack them into and undo it with — turning everything into , where is nothing but "rotate by the angle, scale by the distance." Then we walked the three fates — spiral in, loop forever, spiral out — plus the flat corners where the spin vanishes. That's the entire secret: a complex eigenvalue is a spin-and-zoom written in disguise.