4.5.32 · D3Linear Algebra (Full)

Worked examples — Complex eigenvalues — rotation-scaling interpretation

2,388 words11 min readBack to topic

This page is a drill through every kind of complex-eigenvalue problem you can meet. We build on Complex eigenvalues — rotation-scaling interpretation: the idea that a real matrix with complex eigenvalues acts like rotate by , scale by in the right basis.

Before touching numbers, let's pin down every symbol and convention we use, then list what kind of thing can go wrong or vary — so no case ambushes you.


The scenario matrix

Every complex-eigenvalue problem is decided by two numbers read off the eigenvalue (drawn as a point in the plane):

  • — the left/right part.
  • — the imaginary size, which sets the spin.

From these you get (scale) and (angle). Here is the full grid of cases, and which worked example nails each cell. (Below, "" is the same statement as "".)

Case class Trigger What happens geometrically Example
, pure rotation , dots ride a circle, no growth Ex 1
, outward spiral (discrete) $r= \lambda >1$
, inward spiral (discrete) $r= \lambda <1$
in each quadrant sign of and angle via , not Ex 4
Degenerate: distinct reals (, disc ) discriminant real eigenvalues, no rotation Ex 5
Degenerate: repeated real root (disc ) discriminant may fail to diagonalize (shear) Ex 5b
Continuous flow sign of growth ruled by , not Ex 6
Real-world word problem given a spinning process model + read off spin & scale Ex 7
Exam twist: recover given rebuild Ex 8
Figure — Complex eigenvalues — rotation-scaling interpretation

Figure s01 — the eigenvalue as a point: its length is the scale , its angle is the spin .

Prerequisites to keep open: Trace and Determinant, Characteristic Polynomial, Complex Numbers - Polar Form, Rotation Matrices.


Ex 1 — : pure rotation (circle)

Forecast: guess the scale and angle before reading on. (Hint: it's already a rotation matrix.)

  1. Trace and determinant. , . Why this step? The characteristic quadratic is ; both numbers come straight from Trace and Determinant.
  2. Discriminant. . Why this step? A negative discriminant is the signal that roots are a complex conjugate pair — a rotation is hiding here.
  3. Eigenvalues. . Why this step? Quadratic formula with .
  4. Pick : . Why this step? Our sign convention (defined at the top) fixes the choice so the block has in its lower-left.
  5. Scale and angle. ; . Why this step? is the modulus (scale), the argument (spin) — the MAS rule from the top of the page.

Verify: means no growth, so points ride a circle; angle matches the matrix we were handed. Twelve applications = = back to start. ✓


Ex 2 — : outward spiral

Forecast: will points spiral in or out?

  1. Trace/det. , .
  2. Discriminant. → complex pair.
  3. Eigenvalues. . Take , so . Why this step? , divide by 2.
  4. Scale/angle. ; . Why this step? Modulus = scale, argument = spin.
  5. Direction. → each step magnifies → outward spiral (discrete map). Figure s02 traces the first steps.

Verify: ; check via . ✓ (product of conjugate eigenvalues equals determinant.)

Figure — Complex eigenvalues — rotation-scaling interpretation

Figure s02 — iterating with : each teal arrow is one step, turning and growing outward.

Links: Linear Dynamical Systems, Phase Portraits.


Ex 3 — : inward spiral

Forecast: the numbers are small — bet on the direction.

  1. Trace/det. , .
  2. Discriminant. → complex.
  3. Eigenvalues. . Take .
  4. Scale/angle. ; .
  5. Direction. → each step shrinks → inward spiral toward the origin.

Verify: ✓ (again ). Since , iterates converge to . ✓


Ex 4 — quadrant of : why , not

Forecast: naive gives the same number for both. Why is that wrong?

  1. The trap. Both have , so for both. Why this step? repeats every , so can only ever return an angle in — it cannot tell which side of the plane you're on.
  2. Use signs of and separately. That is exactly what does — it looks at both coordinates and picks the correct quadrant.
  3. Case (a): → point in the upper-left (second quadrant). .
  4. Case (b): lower-right (fourth quadrant). .

Verify: and differ by — exactly the ambiguity collapsed. The magnitudes: for both. Figure s03 shows both points. ✓

Figure — Complex eigenvalues — rotation-scaling interpretation

Figure s03 — two eigenvalues with the same slope but in opposite quadrants; only separates them.


Ex 5 — degenerate: two distinct real roots (, discriminant )

Forecast: upper-triangular — where do eigenvalues live for those?

  1. Trace/det. , .
  2. Discriminant. . Why this step? Positive discriminant → two distinct real roots → no rotation, .
  3. Eigenvalues. or .
  4. Interpretation. ; the block collapses to plain scaling along real eigen-lines. This is the boundary case of the whole topic: no spin.

Verify: product ; sum . ✓ Two distinct real eigenvalues, so Diagonalization over works directly — no rotation-scaling block needed.


Ex 5b — degenerate edge: a repeated real root (discriminant ) that will not diagonalize

Forecast: with one eigenvalue "" twice, do we get two eigenvectors or only one?

  1. Trace/det. , .
  2. Discriminant. . Why this step? Discriminant is the razor's edge between two real roots and a complex pair — a repeated real root .
  3. Eigenvalues. (twice).
  4. Count eigenvectors. Solve : . Only one independent eigenvector, . Why this step? Diagonalizing needs two independent eigenvectors; here we get only one, so is not diagonalizable — it is a shear (a real eigen-line plus a slide), not a rotation and not a pure stretch.

Verify: and rank, so the eigenspace is 1-dimensional → defective. No complex eigenvalues, no rotation, and no diagonalization: this is the case the discriminant- boundary hides. ✓


Ex 6 — continuous flow: growth ruled by , not

Forecast: here is bigger than 1. Does that mean it grows?

  1. Eigenvalues. ; discriminant . , so .
  2. Modulus. — much bigger than 1.
  3. Which rule? For the discrete map , would mean grow. For the continuous ODE , the solution carries , so growth is decided by . Why this step? Solutions of behave like ; the real part sits in the exponent, the imaginary part only spins.
  4. Read . : trajectory spirals inward and decays, despite .

Verify: ✓ (real part = half the trace for a conjugate pair). Decay confirmed by .


Ex 7 — word problem: a spinning, cooling turntable

Forecast: guess the spin (deg/sec) and the shrink rate.

  1. Recognise the form. , so per second directly. Why this step? is already the rotation-scaling block ; the eigenvalue is (our convention), with .
  2. Spin rate. per second.
  3. Radius after seconds. Radius . Set .
  4. Solve. seconds. Why this step? Discrete iteration → scale is ; take logs to solve.

Verify: ✓. Units: is dimensionless step count = seconds here. Spin so half-life happens after about of turning.


Ex 8 — exam twist: rebuild from , ,

Forecast: would still look like a clean rotation matrix, or get distorted by ?

  1. Build . . Why this step? is the rotation-scaling block defined at the top; .
  2. Invert . , so .
  3. Assemble . Why this step? Similarity carries the clean block into the standard basis; the skew of smears it into a non-rotation-looking matrix.

Verify: eigenvalues of must be . Check via invariants: ✓; ✓ (see VERIFY). Numerically give . ✓


Active Recall

Below, each line uses the vault reveal format Prompt ::: Answer — everything before the ::: is the question, everything after is the hidden answer.

Sum of conjugate eigenvalues equals
the trace, so .
Product of conjugate eigenvalues equals
the determinant, so .
Which quadrant function computes the rotation angle
, because it reads the sign of both coordinates.
Discrete growth is ruled by
; continuous flow growth is ruled by .
Discriminant with only one eigenvector means
is a defective shear, not diagonalizable and not a rotation.