Skip to content

Complex eigenvalues

See why a turning matrix has complex eigenvalues, read their size as the shrink per step and their angle as the turn per step, and connect them to oscillation.

Helps to know firstFinding eigenvalues

Helps to know first
This topic

First, the picture

A matrix that turns every arrow keeps no line at all. Watch a point step round a spiral, and its eigenvalue sit beside it.

Spirals from a matrix

A matrix with complex eigenvalues turns and scales: a spiral.

The matrix [0.72 −0.54; 0.54 0.72] multiplies by λ = 0.72 + 0.54j: it turns by 36.87° and scales by |λ| = 0.9.

λ
0.72 + 0.54j
|λ|
0.9
turn per step
36.87°
0.00 / 11.40 s
Describe this picture

Two panels (stacked on a phone). On the left, the plane with a point that starts at (1,0)(1,0) and is moved again and again by the matrix [0.72−0.540.540.72]\begin{bmatrix}0.72&-0.54\\0.54&0.72\end{bmatrix}: to (0.72,0.54)(0.72,0.54), then (0.2268,0.7776)(0.2268,0.7776), then about (−0.257,0.682)(-0.257,0.682), and on round a spiral that closes in on the origin, each new point joined to the last. On the right, the plane of complex numbers with the unit circle and the eigenvalue 0.72+0.54j0.72+0.54j marked just inside it. Readouts give λ\lambda, ∣λ∣=0.9\lvert\lambda\rvert=0.9 and the turn per step, 36.87°. The clip runs for about 11 s. One control after the clip: drag the eigenvalue on the complex plane, or move it with the arrow keys; the matrix and the spiral follow. Inside the circle the spiral shrinks, on the circle the point goes round and round, and outside it the spiral grows.

A turn has no real eigen-line

On Eigenvectors the quarter turn [0−110]\begin{bmatrix}0&-1\\1&0\end{bmatrix} kept no line: every arrow comes out at a right angle to itself. Its characteristic polynomial, from Finding eigenvalues, is λ2+1\lambda^2+1, which no real number makes zero.

But the complex numbers jj and −j-j do, since j2=−1j^2=-1. Allow complex entries in the eigenvector too, and the equation works. For λ=j\lambda=j, take v=(1,−j)\mathbf{v}=(1,-j):

[0−110][1−j]=[j1]=j[1−j].\begin{bmatrix}0&-1\\1&0\end{bmatrix}\begin{bmatrix}1\\-j\end{bmatrix}=\begin{bmatrix}j\\1\end{bmatrix}=j\begin{bmatrix}1\\-j\end{bmatrix}.

So the quarter turn does have eigenvectors. They just aren’t arrows in the real plane. The matrix is not broken; its eigenvalue jj is the turn itself, as multiplying by jj turns a complex number a quarter turn in Complex numbers for signals.

Conjugate pairs

A real matrix has a characteristic polynomial with real coefficients. If a complex number λ\lambda is a root, so is its conjugate λ∗\lambda^*, the same number with the sign of its imaginary part flipped: conjugating the whole equation leaves the real coefficients alone. So complex eigenvalues of a real matrix come in pairs, a±jba\pm jb, and their eigenvectors are conjugates too.

Size and angle

The simplest matrices with complex eigenvalues have the pattern

[a−bba],λ=a±jb.\begin{bmatrix}a&-b\\b&a\end{bmatrix},\qquad \lambda=a\pm jb.

It sends (x,y)(x,y) to (ax−by,  bx+ay)(ax-by,\;bx+ay). That is exactly what multiplying the complex number x+jyx+jy by a+jba+jb does. So by the rotate-and-scale rule for complex numbers, the matrix stretches every arrow by the size ∣λ∣\lvert\lambda\rvert and turns it by the angle θ\theta of λ\lambda:

λ=∣λ∣ ejθ,λk=∣λ∣k ejkθ.\lambda=\lvert\lambda\rvert\,e^{j\theta},\qquad \lambda^k=\lvert\lambda\rvert^k\,e^{jk\theta}.

For the spiral at the top of the page, λ=0.72+0.54j\lambda=0.72+0.54j: its size is 0.722+0.542=0.9\sqrt{0.72^2+0.54^2}=0.9 and its angle 36.87°, which is 0.6435 rad. Each step shrinks the point to 0.9 of its distance and turns it by 36.87°. After 10 steps it is 0.910=0.3490.9^{10}=0.349 of the way out, and it has turned 368.7°: one full turn and 8.7° more.

  • ∣λ∣<1\lvert\lambda\rvert<1: the spiral winds in.
  • ∣λ∣=1\lvert\lambda\rvert=1: the point goes round a circle.
  • ∣λ∣>1\lvert\lambda\rvert>1: the spiral winds out.

Drag the eigenvalue across the unit circle in the picture and watch the spiral change from one to the next.

A tilted spiral

Most matrices with complex eigenvalues don’t have that tidy pattern. Take

A=[1.5−10.50.5].\mathbf{A}=\begin{bmatrix}1.5&-1\\0.5&0.5\end{bmatrix}.

Its trace is 2 and its determinant 0.75+0.5=1.250.75+0.5=1.25, so λ2−2λ+1.25=0\lambda^2-2\lambda+1.25=0 and λ=1±0.5j\lambda=1\pm0.5j. The size is 1.25=1.118\sqrt{1.25}=1.118 and the angle 26.57°: each step grows by 11.8 % and turns by 26.57°.

The eigenvector for 1+0.5j1+0.5j is v=(1+j,  1)\mathbf{v}=(1+j,\;1). Its real part is (1,1)(1,1) and its imaginary part (1,0)(1,0), and the matrix moves them into each other:

A (1,1)=(0.5, 1)=(1,1)−0.5 (1,0),A (1,0)=(1.5, 0.5)=(1,0)+0.5 (1,1).\begin{aligned} \mathbf{A}\,(1,1)&=(0.5,\,1)\\ &=(1,1)-0.5\,(1,0),\\ \mathbf{A}\,(1,0)&=(1.5,\,0.5)\\ &=(1,0)+0.5\,(1,1). \end{aligned}

So on the slanted grid of (1,1)(1,1) and (1,0)(1,0), the matrix is a plain stretch-and-turn with the pattern above. In the usual grid the spiral looks squashed, like an ellipse; on its own grid it is round.

A tilted spiral

The same points on the square grid, and in the coordinates of the eigenvector’s two parts.

A = [1.5 −1; 0.5 0.5] has λ = 1 ± 0.5j and the eigenvector (1 + j, 1): real part (1, 1), imaginary part (1, 0).

0.00 / 9.40 s
Describe this picture

Two panels with the same points under A=[1.5−10.50.5]\mathbf{A}=\begin{bmatrix}1.5&-1\\0.5&0.5\end{bmatrix}, starting at (0.6,0.6)(0.6,0.6) and winding slowly outwards over 14 steps. On the left they are drawn on the usual square grid, with the lines of (1,1)(1,1) and (1,0)(1,0) dashed, and each turn is a slanted ellipse. On the right they are drawn in the coordinates c1c_1, c2c_2 along (1,1)(1,1) and (1,0)(1,0), the real and imaginary parts of the eigenvector (1+j,1)(1+j,1), on a square grid, where each turn is round: a turn by 26.57° and a stretch by 1.118 per step. There is no control.

Oscillation

The same eigenvalues make things swing. A spring with light damping obeys, for example, u′′+u′+9.25 u=0u''+u'+9.25\,u=0. Written as a system, as on Linear differential equations, its matrix has characteristic polynomial λ2+λ+9.25\lambda^2+\lambda+9.25, with roots

λ=−0.5±3j.\lambda=-0.5\pm3j.

Each part of the solution grows like eλt=e−0.5t e±3jte^{\lambda t}=e^{-0.5t}\,e^{\pm3jt}, and e3jt=cos⁡3t+jsin⁡3te^{3jt}=\cos3t+j\sin3t. The two conjugate parts combine into a real solution:

u(t)=e−0.5t (c1cos⁡3t+c2sin⁡3t).u(t)=e^{-0.5t}\,\big(c_1\cos3t+c_2\sin3t\big).

The real part of λ\lambda, −0.5-0.5, is how fast the swing dies. The imaginary part, 3, is how fast it swings, in radians per second. One swing takes 2π/3=2.0942\pi/3=2.094 s, and in that time the size shrinks to e−0.5×2.094=0.351e^{-0.5\times2.094}=0.351 of what it was.

In signal processing · ringing poles

First- and second-order systems, in the signal processing course, describes a second-order system that rings and dies away. Its poles are the complex pair of this page: the real part sets the decay and the imaginary part the frequency of the ringing.

Worked example

1. The quarter turn. λ2+1=0\lambda^2+1=0 gives λ=±j\lambda=\pm j, with eigenvector (1,−j)(1,-j) for jj.

2. The spiral. λ=0.72+0.54j=0.9 ej 0.6435\lambda=0.72+0.54j=0.9\,e^{j\,0.6435}, an angle of 36.87°. After 10 steps the size is 0.910=0.3490.9^{10}=0.349, and the turn is 368.7°, which is 8.7° past a full turn. A full turn takes 360/36.87≈9.8360/36.87\approx9.8 steps, by which time the spiral has shrunk to about 0.36.

3. The tilted matrix. [1.5−10.50.5]\begin{bmatrix}1.5&-1\\0.5&0.5\end{bmatrix}: λ=1±0.5j\lambda=1\pm0.5j, size 1.118, angle 26.57°. Its square, [1.75−21−0.25]\begin{bmatrix}1.75&-2\\1&-0.25\end{bmatrix}, has trace 1.5 and determinant 1.5625. Those match λ2=0.75+j\lambda^2=0.75+j: twice its real part is 1.5, and ∣λ2∣2=1.252=1.5625\lvert\lambda^2\rvert^2=1.25^2=1.5625.

4. The damped spring. λ=−0.5±3j\lambda=-0.5\pm3j: period 2.094 s, and the swing shrinks to 0.351 of its size each period.

Try these before you read the answers.

  • Eigenvalues of a 90° turn? ±j\pm j.
  • Size of 0.6+0.8j0.6+0.8j? 1: a pure turn, no shrinking.
  • A real matrix has the eigenvalue 2+3j2+3j. What other eigenvalue must it have? 2−3j2-3j.
  • An eigenvalue of size 1.1: does the spiral wind in or out? Out.

Where you’ll meet this

Anything that rings. A tuning fork, a lightly damped RLC circuit and a guitar string all swing while they die away. Each is a system with a complex pair of eigenvalues.

Resonant filters. A digital filter with a complex pair of poles rings, turning by the poles’ angle each sample and shrinking by their size each sample: the spiral of this page, sampled.

Noisy rhythms. A time series model whose next value is a fixed mix of the last two, plus noise, swings irregularly when its matrix has a complex pair of eigenvalues. Sunspot counts and some economic cycles are described this way.

Reference card

QuantityFormulaNotes
Quarter turnλ=±j\lambda=\pm jeigenvector (1,−j)(1,-j) for jj
Pairsλ\lambda and λ∗\lambda^*for every real matrix
Turn-and-stretch[a−bba]\begin{bmatrix}a&-b\\b&a\end{bmatrix}, λ=a±jb\lambda=a\pm jbmultiplies x+jyx+jy by a+jba+jb
Polar formλ=∣λ∣ejθ\lambda=\lvert\lambda\rvert e^{j\theta}stretch by ∣λ∣\lvert\lambda\rvert, turn by θ\theta per step
Powersλk=∣λ∣kejkθ\lambda^k=\lvert\lambda\rvert^ke^{jk\theta}in if ∣λ∣<1\lvert\lambda\rvert<1, out if >1>1
Tilted casereal and imaginary parts of v\mathbf{v}the grid on which the spiral is round
Oscillatione(−a±jb)te^{(-a\pm jb)t}decays at rate aa, swings at bb rad/s

Keep reading with a free account.

By creating an account you accept the terms of use.

Sign in

Already have an account? Use the service you signed up with.

Or keep reading: get new lessons by email

Are you 13 or over?

Accounts and email updates are for people aged 13 or over. We keep only your answer, never your date of birth.

End of the lesson

Where to go next.

Phasorium

Account

Sign inKeep your place on any device

Subjects

Site

Look