Tutorials › Linear Algebra › Eigenpairs Of Planar Rotation Matrices

Complex Eigenvalues and Complex Scalars · Tutorial 555 of 1000

Eigenpairs Of Planar Rotation Matrices

Learn how a two-dimensional rotation acts on complex eigenvectors and how its angle determines its eigenvalues.

Intermediate 9 min read

What You'll Learn

  • Write the standard matrix for a planar rotation through a real angle.
  • Derive its characteristic polynomial and complex eigenvalues.
  • Find and verify eigenvectors for each eigenvalue.
  • Identify when the two eigenvalues coincide and describe the full eigenspace then.
  • Avoid pairing a complex eigenvalue with the wrong eigenvector.

Rotations and Complex Eigenvectors

A rotation of the plane usually has no nonzero real eigenvector: it turns every nonzero real vector to a different direction unless the rotation is through a special angle. Over \(\mathbb{C}\), however, a planar rotation has eigenvectors for every angle. The eigenvalues record the angle through their positions on the unit circle. We will compute the eigenpairs directly, verify them by multiplication, and distinguish the general case from the angles where the two eigenvalues are equal.

Let \(\theta\in\mathbb{R}\) be an angle measured in radians, and write \(c=\cos\theta\) and \(s=\sin\theta\). The standard matrix for counterclockwise rotation through \(\theta\) is

$$ \mathbf{R}_{\theta} = \begin{bmatrix} \cos\theta & -\sin\theta\\ \sin\theta & \cos\theta \end{bmatrix} = \begin{bmatrix} c & -s\\ s & c \end{bmatrix}. $$

We regard this real matrix as acting on column vectors in \(\mathbb{C}^2\), using the same matrix entries and allowing complex coordinates. For a matrix \(\mathbf{A}\in\mathbb{C}^{2\times2}\), an eigenpair is a scalar \(\lambda\in\mathbb{C}\) and a nonzero vector \(\mathbf{v}\in\mathbb{C}^2\) such that \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\). The eigenvectors associated with \(\lambda\), together with the zero vector, form its eigenspace.

Definition: The planar rotation matrix through angle \(\theta\) is \(\mathbf{R}_{\theta}=\begin{bmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{bmatrix}\). Its complex eigenpairs are the pairs \((\lambda,\mathbf{v})\) with \(\lambda\in\mathbb{C}\), \(\mathbf{v}\in\mathbb{C}^2\), \(\mathbf{v}\ne\mathbf{0}\), and \(\mathbf{R}_{\theta}\mathbf{v}=\lambda\mathbf{v}\).

Finding the Eigenvalues and Eigenvectors

An eigenvalue must make the homogeneous system \((\mathbf{R}_{\theta}-\lambda\mathbf{I}_2)\mathbf{v}=\mathbf{0}\) have a nonzero solution. For a \(2\times2\) matrix this occurs exactly when its determinant is zero. Here, direct expansion gives the characteristic equation

$$ \det(\mathbf{R}_{\theta}-\lambda\mathbf{I}_2) = \begin{vmatrix} c-\lambda & -s\\ s & c-\lambda \end{vmatrix} =(c-\lambda)^2+s^2 =\lambda^2-2c\lambda+1 =0, $$

where the last equality uses \(c^2+s^2=1\). The quadratic formula, or direct factorization, gives the two roots \(c+is\) and \(c-is\). By Euler's formula, these are \(e^{i\theta}\) and \(e^{-i\theta}\). To determine the eigenvectors, substitute each value into the matrix equation and row-reduce.

Theorem: Over \(\mathbb{C}\), the eigenvalues of \(\mathbf{R}_{\theta}\) are \(e^{i\theta}=\cos\theta+i\sin\theta\) and \(e^{-i\theta}=\cos\theta-i\sin\theta\). If \(\sin\theta\ne0\), their eigenspaces are respectively \(\operatorname{span}\left\{\begin{bmatrix}1\\-i\end{bmatrix}\right\}\) and \(\operatorname{span}\left\{\begin{bmatrix}1\\i\end{bmatrix}\right\}\). If \(\sin\theta=0\), the two eigenvalues coincide and the eigenspace for that eigenvalue is all of \(\mathbb{C}^2\).

Proof. The determinant calculation above shows that any eigenvalue must be a root of \(\lambda^2-2c\lambda+1\), and its roots are \(c+is\) and \(c-is\). For \(\lambda=c+is\) and \(s\ne0\), subtract \(\lambda\mathbf{I}_2\) from \(\mathbf{R}_{\theta}\), then divide the matrix by the nonzero scalar \(s\). Row operations give

$$ \begin{bmatrix}-i&-1\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\0&0\end{bmatrix}. $$

The first step multiplies row 1 by \(i\); the second replaces \(R_2\) by \(R_2-R_1\). The system is \(x-iy=0\), or \(y=-ix\), so its solutions are the scalar multiples of \(\begin{bmatrix}1\\-i\end{bmatrix}\). For \(\lambda=c-is\), the corresponding matrix after division by \(s\) is \(\begin{bmatrix}i&-1\\1&i\end{bmatrix}\). Multiplying row 1 by \(-i\), then subtracting row 1 from row 2, gives \(\begin{bmatrix}1&i\\0&0\end{bmatrix}\). Thus \(x+iy=0\), or \(y=ix\), and the eigenspace is the scalar multiples of \(\begin{bmatrix}1\\i\end{bmatrix}\).

These vectors are nonzero, so each root is indeed an eigenvalue; this also verifies existence directly. If \(s=0\), then \(\theta=k\pi\) for some integer \(k\), and \(c=(-1)^k\). The matrix is \((-1)^k\mathbf{I}_2\). Its only eigenvalue is \((-1)^k\), and every vector in \(\mathbb{C}^2\) satisfies the eigenvector equation for that scalar. In particular, the two roots coincide and the eigenspace is all of \(\mathbb{C}^2\). \(\square\)

The condition \(\sin\theta\ne0\) matters when describing the eigenspaces as one-dimensional spans: at the exceptional angles \(k\pi\), the two displayed candidate vectors are still eigenvectors, but they do not describe every eigenvector. The full eigenspace is two-dimensional there.

Worked Eigenpair Computations

Worked Example: A Quarter-Turn

Find the complex eigenpairs of the counterclockwise rotation through \(\pi/2\), and check the eigenvector for \(i\).

Since \(\cos(\pi/2)=0\) and \(\sin(\pi/2)=1\),

$$ \mathbf{R}_{\pi/2} = \begin{bmatrix}0&-1\\1&0\end{bmatrix}. $$

The eigenvalues are \(i\) and \(-i\). For \(\lambda=i\), the matrix in the homogeneous system is

$$ \mathbf{R}_{\pi/2}-i\mathbf{I}_2 = \begin{bmatrix}-i&-1\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\0&0\end{bmatrix}. $$

Thus \(x-iy=0\), giving \(y=-ix\). Taking \(x=1\) gives \(\mathbf{v}=\begin{bmatrix}1\\-i\end{bmatrix}\). For \(\lambda=-i\), the system is

$$ \mathbf{R}_{\pi/2}+i\mathbf{I}_2 = \begin{bmatrix}i&-1\\1&i\end{bmatrix} \sim \begin{bmatrix}1&i\\1&i\end{bmatrix} \sim \begin{bmatrix}1&i\\0&0\end{bmatrix}. $$

This gives \(y=ix\), so one eigenvector is \(\begin{bmatrix}1\\i\end{bmatrix}\). Check: \(\mathbf{R}_{\pi/2}\begin{bmatrix}1\\-i\end{bmatrix}=\begin{bmatrix}i\\1\end{bmatrix}=i\begin{bmatrix}1\\-i\end{bmatrix}\), and \(\mathbf{R}_{\pi/2}\begin{bmatrix}1\\i\end{bmatrix}=\begin{bmatrix}-i\\1\end{bmatrix}=-i\begin{bmatrix}1\\i\end{bmatrix}\).

Worked Example: A Rotation Through \(\pi/3\)

Find the eigenpairs of a rotation through \(\pi/3\), showing how the angle appears in the eigenvalues.

Here \(c=1/2\) and \(s=\sqrt{3}/2\), so

$$ \mathbf{R}_{\pi/3} = \begin{bmatrix} \frac12&-\frac{\sqrt3}{2}\\ \frac{\sqrt3}{2}&\frac12 \end{bmatrix}. $$

The eigenvalues are \(\lambda_+=\frac12+i\frac{\sqrt3}{2}\) and \(\lambda_-=\frac12-i\frac{\sqrt3}{2}\). For the first value, subtracting \(\lambda_+\mathbf{I}_2\) and dividing by \(\sqrt3/2\) gives

$$ \frac{2}{\sqrt3}(\mathbf{R}_{\pi/3}-\lambda_+\mathbf{I}_2) = \begin{bmatrix}-i&-1\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\1&-i\end{bmatrix} \sim \begin{bmatrix}1&-i\\0&0\end{bmatrix}. $$

Consequently \(y=-ix\), so choose \(\mathbf{v}_+=\begin{bmatrix}1\\-i\end{bmatrix}\). For \(\lambda_-\), the same calculation gives

$$ \frac{2}{\sqrt3}(\mathbf{R}_{\pi/3}-\lambda_-\mathbf{I}_2) = \begin{bmatrix}i&-1\\1&i\end{bmatrix} \sim \begin{bmatrix}1&i\\1&i\end{bmatrix} \sim \begin{bmatrix}1&i\\0&0\end{bmatrix}, $$

so choose \(\mathbf{v}_-=\begin{bmatrix}1\\i\end{bmatrix}\). Check:

$$ \mathbf{R}_{\pi/3}\mathbf{v}_+ = \begin{bmatrix} \frac12+i\frac{\sqrt3}{2}\\ \frac{\sqrt3}{2}-\frac{i}{2} \end{bmatrix} = \lambda_+\mathbf{v}_+, \qquad \mathbf{R}_{\pi/3}\mathbf{v}_- = \begin{bmatrix} \frac12-i\frac{\sqrt3}{2}\\ \frac{\sqrt3}{2}+\frac{i}{2} \end{bmatrix} = \lambda_-\mathbf{v}_-. $$

The eigenvalues have modulus \(1\) and arguments \(\pi/3\) and \(-\pi/3\), respectively. Those arguments are the rotation angle and its negative, taken modulo \(2\pi\).

Worked Example: The Half-Turn Exception

Find every eigenvalue and describe its eigenspace for a rotation through \(\pi\).

Since \(\cos\pi=-1\) and \(\sin\pi=0\),

$$ \mathbf{R}_{\pi} = \begin{bmatrix}-1&0\\0&-1\end{bmatrix} =-\mathbf{I}_2. $$

For any \(\mathbf{x}=\begin{bmatrix}x\\y\end{bmatrix}\in\mathbb{C}^2\), multiplication gives \(\mathbf{R}_{\pi}\mathbf{x}=\begin{bmatrix}-x\\-y\end{bmatrix}=-\mathbf{x}\). Hence \(-1\) is the only eigenvalue, and every nonzero vector is an eigenvector for it. The characteristic polynomial confirms the repeated root: \(\det(\mathbf{R}_{\pi}-\lambda\mathbf{I}_2)=(-1-\lambda)^2\). Check: for instance, \(\mathbf{R}_{\pi}\begin{bmatrix}2\\i\end{bmatrix}=\begin{bmatrix}-2\\-i\end{bmatrix}=-1\begin{bmatrix}2\\i\end{bmatrix}\). There is no second distinct eigenvalue at this angle.

How the Angle Controls the Eigenvalues

The numbers \(e^{i\theta}\) and \(e^{-i\theta}\) lie on the unit circle because their moduli are both \(1\). Their arguments are \(\theta\) and \(-\theta\), with arguments understood modulo \(2\pi\). In this precise sense, the two complex eigenvalues encode the rotation angle with opposite signs. The angle is not encoded by two different values in every case: when \(\theta=k\pi\), the values agree, since \(e^{ik\pi}=e^{-ik\pi}=(-1)^k\).

The eigenvalues are nonreal exactly when \(\sin\theta\ne0\). In that case they are a conjugate pair: \(\overline{e^{i\theta}}=e^{-i\theta}\). This agrees with the general fact that a real matrix's nonreal eigenvalues occur in conjugate pairs. If \(\sin\theta=0\), both eigenvalues are real and equal to \(1\) or \(-1\), and the rotation matrix itself is that scalar times the identity.

Theorem: The rotation matrix \(\mathbf{R}_{\theta}\) has real eigenvalues if and only if \(\theta=k\pi\) for some integer \(k\). In that case, \(\mathbf{R}_{\theta}=(-1)^k\mathbf{I}_2\), and its eigenspace is all of \(\mathbb{C}^2\).

Proof. The eigenvalues are \(c+is\) and \(c-is\), where \(c,s\in\mathbb{R}\). Either value is real exactly when \(s=0\), which is the condition \(\sin\theta=0\). The real zeros of sine are precisely \(\theta=k\pi\) for integers \(k\). At such an angle \(c=\cos(k\pi)=(-1)^k\), so \(\mathbf{R}_{\theta}=(-1)^k\mathbf{I}_2\). Multiplying any vector by this matrix gives \((-1)^k\) times that vector; consequently every nonzero vector is an eigenvector for the only eigenvalue. Conversely, if the eigenvalues are real, their imaginary parts \(s\) and \(-s\) vanish, forcing \(\sin\theta=0\), and therefore \(\theta=k\pi\). \(\square\)

Common Mistake: Pairing the Wrong Eigenvector

A frequent error is to switch the signs in the eigenvalue-eigenvector pairing. For the quarter-turn matrix, one might incorrectly claim that \(\begin{bmatrix}1\\i\end{bmatrix}\) is an eigenvector for \(i\). Testing the claim immediately shows the mismatch:

$$ \mathbf{R}_{\pi/2}\begin{bmatrix}1\\i\end{bmatrix} = \begin{bmatrix}-i\\1\end{bmatrix}, \qquad i\begin{bmatrix}1\\i\end{bmatrix} = \begin{bmatrix}i\\-1\end{bmatrix}. $$

These columns are not equal, so the claimed eigenpair is wrong. The correction is to pair \(\begin{bmatrix}1\\i\end{bmatrix}\) with \(-i\), since \(-i\begin{bmatrix}1\\i\end{bmatrix}=\begin{bmatrix}-i\\1\end{bmatrix}\). The other vector, \(\begin{bmatrix}1\\-i\end{bmatrix}\), pairs with \(i\). Direct substitution is a reliable way to catch this sign error before using an eigenpair in a further calculation.

Another point to keep distinct is the repeated-eigenvalue case. At \(\theta=\pi\), the formula still gives the correct eigenvalue \(-1\), but reporting only the span of \(\begin{bmatrix}1\\-i\end{bmatrix}\) would omit other eigenvectors. Since \(\mathbf{R}_{\pi}=-\mathbf{I}_2\), every nonzero vector is an eigenvector. The special case is therefore about the size of the eigenspace, not a failure of the eigenvalue formula.

When computing an eigenpair, a complete check has two parts: confirm that the proposed eigenvector is nonzero, and multiply the original matrix by that vector to verify \(\mathbf{R}_{\theta}\mathbf{v}=\lambda\mathbf{v}\). The characteristic equation identifies possible eigenvalues; the vector equation confirms the associated eigenvectors and their sign pairing.

Check Your Understanding

Use the rotation matrix definition and verify each proposed eigenpair by multiplication.

  1. Write \(\mathbf{R}_{\theta}\) for a clockwise rotation through an angle \(\theta\). What are its complex eigenvalues?
  2. Find the eigenvalues and one eigenvector for each eigenvalue of \(\mathbf{R}_{\pi/2}\).
  3. For which real angles do the two eigenvalues of \(\mathbf{R}_{\theta}\) coincide?
  4. Describe the eigenspace of \(\mathbf{R}_{0}\) and explain why it is not just the span of one vector.
  5. Check whether \(\begin{bmatrix}1\\-i\end{bmatrix}\) is an eigenvector for \(-i\) of \(\mathbf{R}_{\pi/2}\). If not, state its eigenvalue.

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon