4.5.32Linear Algebra (Full)

Complex eigenvalues — rotation-scaling interpretation

1,936 words9 min readdifficulty · medium

WHY complex eigenvalues appear

For a 2×22\times 2 matrix A=(abcd)A=\begin{pmatrix} a & b\\ c & d\end{pmatrix}:

det(AλI)=(aλ)(dλ)bc=λ2(a+d)λ+(adbc)\det(A-\lambda I)=(a-\lambda)(d-\lambda)-bc = \lambda^2 - (a+d)\lambda + (ad-bc)

So λ2(trA)λ+detA=0\lambda^2 - (\operatorname{tr}A)\lambda + \det A = 0, giving

λ=trA±(trA)24detA2.\lambda = \frac{\operatorname{tr}A \pm \sqrt{(\operatorname{tr}A)^2 - 4\det A}}{2}.

WHAT decides complex? The discriminant (trA)24detA(\operatorname{tr}A)^2 - 4\det A. If it is negative, the roots are a complex conjugate pair λ=α±iβ\lambda = \alpha \pm i\beta with β0\beta \neq 0.


HOW a complex eigenvalue encodes rotation-scaling

Take λ=αiβ\lambda = \alpha - i\beta (pick this sign by convention) with eigenvector v=x+iyv = x + i y (where x,yx,y are real vectors). Then Av=λvAv = \lambda v.

Let's expand it. A(x+iy)=(αiβ)(x+iy)A(x+iy) = (\alpha - i\beta)(x+iy).

Ax+iAy=(αx+βy)+i(αyβx)A x + i A y = (\alpha x + \beta y) + i(\alpha y - \beta x)

Matching real and imaginary parts (both x,yx,y real, AA real, so Ax,AyAx,Ay real):

Ax=αx+βy,Ay=βx+αy.Ax = \alpha x + \beta y, \qquad Ay = -\beta x + \alpha y.

Now read those two equations as columns. Build the real matrix P=(xy)P = \begin{pmatrix} x & y\end{pmatrix} (columns xx and yy). Then

AP=P(αββα).A P = P \begin{pmatrix} \alpha & -\beta \\ \beta & \alpha\end{pmatrix}.

Check: APAP has columns AxAx and AyAy. P(αββα)P\begin{pmatrix}\alpha & -\beta\\ \beta & \alpha\end{pmatrix} has columns αx+βy\alpha x + \beta y and βx+αy-\beta x + \alpha y. ✓ matches above.

So A=PCP1A = PCP^{-1} with

WHY this factoring works: Every matrix of the form (αββα)\begin{pmatrix}\alpha & -\beta\\ \beta & \alpha\end{pmatrix} factors as scale ×\times pure rotation, because α=rcosθ, β=rsinθ\alpha = r\cos\theta,\ \beta = r\sin\theta. So in the coordinate frame given by PP (basis vectors x,yx,y), AA acts as "rotate by θ\theta, then magnify by rr."



Worked Example 1 — pure rotation

A=(0110)A=\begin{pmatrix} 0 & -1 \\ 1 & 0\end{pmatrix} (the 90°90° rotation matrix).

  • trA=0, detA=1\operatorname{tr}A=0,\ \det A = 1. Why? trace =a+d=0=a+d=0, det =adbc=0(1)=1=ad-bc=0-(-1)=1.
  • λ20λ+1=0λ=±i\lambda^2 - 0\cdot\lambda + 1=0 \Rightarrow \lambda = \pm i. Why complex? discriminant 04=4<00-4=-4<0.
  • r=λ=1r=|\lambda|=1, θ=arg(i)...\theta=\arg(i)... taking λ=i\lambda=-i gives α=0,β=1\alpha=0,\beta=1, θ=atan2(1,0)=90°\theta=\operatorname{atan2}(1,0)=90°.
  • Interpretation: scale 11, rotate 90°90°. Exactly the rotation we started with. ✓

Worked Example 2 — spiral

A=(1111)A=\begin{pmatrix} 1 & -1 \\ 1 & 1\end{pmatrix}.

  • tr=2, det=11(1)(1)=2\operatorname{tr}=2,\ \det = 1\cdot1-(-1)(1)=2. Why? standard formulas.
  • λ=2±482=1±i\lambda = \frac{2\pm\sqrt{4-8}}{2} = 1\pm i. Why this? plug into quadratic formula; 4=2i\sqrt{-4}=2i.
  • Take λ=1i\lambda = 1-i: α=1,β=1\alpha=1,\beta=1, so r=21.41r=\sqrt{2}\approx1.41, θ=atan2(1,1)=45°\theta=\operatorname{atan2}(1,1)=45°.
  • Interpretation: each application rotates 45°45° and magnifies by 2\sqrt2 → an outward spiral. Why outward? r>1r>1.

Worked Example 3 — finding PP

Same A=(1111)A=\begin{pmatrix} 1 & -1 \\ 1 & 1\end{pmatrix}, λ=1i\lambda=1-i. Solve (AλI)v=0(A-\lambda I)v=0: AλI=(i11i).A-\lambda I=\begin{pmatrix} i & -1 \\ 1 & i\end{pmatrix}. Row 1: iv1v2=0v2=iv1i v_1 - v_2 = 0 \Rightarrow v_2 = i v_1. Take v1=1v_1=1: v=(1i)v=\begin{pmatrix}1\\ i\end{pmatrix}.

  • Why pick the eigenvector for λ=αiβ\lambda=\alpha-i\beta? Convention so that CC comes out with +β+\beta in the lower-left; the other conjugate just gives the mirror.
  • Split: v=(10)x+i(01)yv = \underbrace{\begin{pmatrix}1\\0\end{pmatrix}}_{x} + i\underbrace{\begin{pmatrix}0\\1\end{pmatrix}}_{y}, so P=(1001)=IP=\begin{pmatrix}1&0\\0&1\end{pmatrix}=I.
  • Then C=P1AP=A=(1111)=2(cos45°sin45°sin45°cos45°)C = P^{-1}AP = A = \begin{pmatrix}1&-1\\1&1\end{pmatrix}=\sqrt2\begin{pmatrix}\cos45° & -\sin45°\\ \sin45° & \cos45°\end{pmatrix}. ✓ Already in rotation-scaling form (makes sense — AA was symmetric in that special pattern).

Common mistake Steel-manned errors

Mistake 1: "Complex eigenvalues mean no real eigenvectors, so AA isn't diagonalizable / is useless over R\mathbb{R}." Why it feels right: over R\mathbb{R} there really is no eigen-line. Fix: over C\mathbb{C} it IS diagonalizable; over R\mathbb{R} you get the next best thing — block form (αββα)\begin{pmatrix}\alpha&-\beta\\\beta&\alpha\end{pmatrix}, the rotation-scaling. Fully usable.

Mistake 2: Mixing up which is rotation vs scaling. Students write r=αr=\alpha, θ=β\theta=\beta. Why it feels right: α,β\alpha,\beta are right there. Fix: r=α2+β2=λr=\sqrt{\alpha^2+\beta^2}=|\lambda| (modulus = scale), θ=argλ\theta=\arg\lambda (angle = rotation). α,β\alpha,\beta are Cartesian coords of λ\lambda, not polar.

Mistake 3: Sign of θ\theta / spiral direction. Choosing eigenvalue α+iβ\alpha+i\beta vs αiβ\alpha-i\beta flips the sign of β\beta in CC, reversing rotation sense. Fix: it's only a relabeling of the basis (xyx\leftrightarrow y orientation); pick one convention (λ=αiβ\lambda=\alpha-i\beta) and stay consistent.

Mistake 4: Thinking r>1r>1 always means "grows." True for iterating AnA^n (discrete). For the ODE v˙=Av\dot v = Av, growth is governed by Re(λ)=α\operatorname{Re}(\lambda)=\alpha, not rr. Fix: discrete map → use λ|\lambda|; continuous flow → use Reλ\operatorname{Re}\lambda.


Recall Feynman: explain to a 12-year-old

Imagine spinning a record player. Every dot on the record moves in a circle — none of them stays pointing in the same direction. A "stretch matrix" would push dots straight out along fixed lines, but a "spinner" has no fixed line at all. When math tries to find a fixed direction for a spinner, it can't find a real one, so it answers with "imaginary" numbers. Those imaginary numbers secretly carry two pieces of news: how fast it spins (the angle) and how much it grows or shrinks each turn (the size). So a complex eigenvalue is just a spin-and-zoom instruction in disguise.


Active Recall

When does a real 2×2 matrix have complex eigenvalues?
When the discriminant (trA)24detA<0(\operatorname{tr}A)^2-4\det A<0, i.e. the characteristic quadratic has no real roots.
Why do complex eigenvalues come in conjugate pairs?
The characteristic polynomial has real coefficients, and complex roots of a real polynomial always occur as conjugate pairs α±iβ\alpha\pm i\beta.
For λ=αiβ\lambda=\alpha-i\beta, what is the scale factor of the rotation-scaling?
r=λ=α2+β2r=|\lambda|=\sqrt{\alpha^2+\beta^2}.
For λ=αiβ\lambda=\alpha-i\beta, what is the rotation angle?
θ=argλ=atan2(β,α)\theta=\arg\lambda=\operatorname{atan2}(\beta,\alpha).
What real normal form is AA similar to?
A=PCP1A=PCP^{-1} with C=(αββα)=r(cosθsinθsinθcosθ)C=\begin{pmatrix}\alpha&-\beta\\\beta&\alpha\end{pmatrix}=r\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}.
How do you build PP from a complex eigenvector v=x+iyv=x+iy?
P=(xy)P=\begin{pmatrix}x & y\end{pmatrix} — real part xx as first column, imaginary part yy as second column.
Derive the two real equations from Av=λvAv=\lambda v with λ=αiβ, v=x+iy\lambda=\alpha-i\beta,\ v=x+iy.
Ax=αx+βyAx=\alpha x+\beta y and Ay=βx+αyAy=-\beta x+\alpha y (match real & imaginary parts).
Discrete iteration AnA^n: when does the trajectory spiral outward?
When r=λ>1r=|\lambda|>1. Inward if r<1r<1, closed ellipse if r=1r=1.
Continuous system v˙=Av\dot v=Av: what controls growth/decay?
Re(λ)=α\operatorname{Re}(\lambda)=\alpha (not the modulus): α>0\alpha>0 grows, α<0\alpha<0 decays, α=0\alpha=0 neutral oscillation.
Eigenvalues of the 90° rotation matrix (0110)\begin{pmatrix}0&-1\\1&0\end{pmatrix}?
±i\pm i (so r=1, θ=90°r=1,\ \theta=90°, a pure rotation).
Trace and determinant in terms of eigenvalues for 2×2?
trA=λ1+λ2=2α\operatorname{tr}A=\lambda_1+\lambda_2=2\alpha and detA=λ1λ2=α2+β2=r2\det A=\lambda_1\lambda_2=\alpha^2+\beta^2=r^2.

Connections

  • Eigenvalues and Eigenvectors — the real-eigenvalue baseline this generalizes.
  • Characteristic Polynomial — source of the discriminant test.
  • Rotation Matrices — the r=1r=1 special case.
  • Diagonalization — over C\mathbb{C} these are diagonalizable; over R\mathbb{R} you get block form.
  • Complex Numbers - Polar Form — modulus/argument = scale/angle.
  • Linear Dynamical Systems / Phase Portraits — spirals vs centers from Reλ\operatorname{Re}\lambda.
  • Trace and Determinant — quick α=tr2\alpha=\tfrac{\operatorname{tr}}{2}, r2=detr^2=\det.

Concept Map

char equation det A minus lambda I = 0

roots depend on

negative

force pairing

eigenvector v = x plus i y

match real and imag parts

columns form P = x y

C is normal form

factors as

r = mod lambda

theta = arg lambda

geometric meaning

Real 2x2 matrix A

Quadratic in lambda

Discriminant tr squared minus 4 det

Complex conjugate pair lambda = alpha plus or minus i beta

Real coefficients

Av = lambda v expanded

Ax = alpha x plus beta y and Ay = minus beta x plus alpha y

A = P C P inverse

Rotation-scaling matrix C

scale r times pure rotation theta

Scale factor

Rotation angle

Map rotates the plane

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, jab ek real 2×22\times2 matrix ke eigenvalues complex aate hain, to ghabrao mat — ye matrix actually plane ko ghuma (rotate) raha hai, aur saath mein thoda bada/chhota (scale) kar raha hai. Soch ke dekho: agar koi matrix sirf ghuma raha hai (jaise record player), to koi bhi arrow apni direction mein same nahi rehta — sab ghoom jaate hain. Isliye koi real eigen-direction milti hi nahi, aur algebra apna jawab "imaginary" numbers ke through deti hai.

Complex eigenvalue λ=α±iβ\lambda=\alpha\pm i\beta ko ek point ki tarah plane par socho. Iska modulus r=λ=α2+β2r=|\lambda|=\sqrt{\alpha^2+\beta^2} batata hai ki har step mein kitna scale ho raha hai, aur argument (angle) θ=argλ\theta=\arg\lambda batata hai ki kitne degree rotate ho raha hai. Yaad rakhne ka mantra: MAS — Modulus = Amount of Scaling, Argument = Spin.

Algebra ka trick simple hai: Av=λvAv=\lambda v likho jahan v=x+iyv=x+iy (real part xx, imaginary part yy). Real aur imaginary parts ko alag-alag match karo, to do real equations milti hain, aur matrix AA ban jaata hai PCP1PCP^{-1}, jahan C=(αββα)=r(rotation matrix)C=\begin{pmatrix}\alpha&-\beta\\\beta&\alpha\end{pmatrix}=r\,(\text{rotation matrix}). Matlab PP wale naye coordinate frame mein AA ka kaam bas "ghumao aur zoom karo" hai.

Ek common confusion: agar r>1r>1 to discrete iteration AnA^n mein spiral bahar jaati hai (outward), r<1r<1 to andar (inward). Lekin agar continuous system v˙=Av\dot v=Av ho, to growth Re(λ)=α\operatorname{Re}(\lambda)=\alpha se decide hoti hai, rr se nahi. Ye difference exam mein bahut kaam aata hai!

Go deeper — visual, from zero

Test yourself — Linear Algebra (Full)

Connections