Tutorials › Linear Algebra › Why the Eigenmode Formula Holds

Applications of Diagonalization · Tutorial 583 of 1000

Why the Eigenmode Formula Holds

See why each eigenvector component acquires its own eigenvalue power, and verify the formula by computing iterates directly.

Intermediate 10 min read

What You'll Learn

  • Define an eigenmode as a scalar multiple of an eigenvector in an initial-state decomposition.
  • Prove that the kth iterate of an eigenvector is multiplied by the kth power of its eigenvalue.
  • Derive the eigenmode formula for a state matrix with an eigenbasis.
  • Explain why diagonalizability is needed to decompose every initial state into eigenmodes.
  • Verify eigenmode predictions by direct matrix multiplication, including repeated and zero eigenvalues.
  • Identify and correct a common mistake when applying the formula.

From a State Update to Eigenmodes

A discrete-time linear system updates its state by applying the same matrix at every step. If the state at step \(k\) is \(\mathbf{x}_k\in\mathbb{R}^n\), and the transition matrix is \(\mathbf{A}\in\mathbb{R}^{n\times n}\), the update rule is \(\mathbf{x}_{k+1}=\mathbf{A}\mathbf{x}_k\). Repeated updates give \(\mathbf{x}_k=\mathbf{A}^k\mathbf{x}_0\), where \(\mathbf{x}_0\) is the initial state and \(\mathbf{A}^0=\mathbf{I}_n\). The central question here is how to understand this repeated action when \(\mathbf{A}\) is diagonalizable.

An eigenvector is a nonzero vector \(\mathbf{v}\) for which \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\) for some scalar \(\lambda\), called its eigenvalue. Such a vector has a particularly simple response to one update: it keeps the same direction and is scaled by \(\lambda\). A component of the initial state that lies along an eigenvector is called an eigenmode. We will show that after \(k\) updates this component is scaled by \(\lambda^k\). This describes the exact evolution of the components; it does not, by itself, make a claim about what happens as \(k\) becomes large.

Definition: A matrix \(\mathbf{A}\in\mathbb{R}^{n\times n}\) is diagonalizable over \(\mathbb{R}\) if \(\mathbb{R}^n\) has a basis consisting of eigenvectors of \(\mathbf{A}\). If \((\mathbf{v}_1,\dots,\mathbf{v}_n)\) is such a basis and \(\mathbf{A}\mathbf{v}_i=\lambda_i\mathbf{v}_i\), every initial state has a unique expression \(\mathbf{x}_0=c_1\mathbf{v}_1+\cdots+c_n\mathbf{v}_n\). The terms \(c_i\mathbf{v}_i\) are its eigenmode components.

Here the coefficients \(c_i\) are coordinates in the eigenvector basis, not necessarily the ordinary entries of \(\mathbf{x}_0\). A basis spans the space, so such coefficients exist. They are unique because if two coefficient lists gave the same vector, subtracting the expressions would give a linear combination of the basis vectors equal to \(\mathbf{0}\); linear independence forces every coefficient in that difference to be zero.

Why One Eigenvector Picks Up a Power

Theorem (Eigenvector iteration): Let \(\mathbf{A}\in\mathbb{R}^{n\times n}\), and suppose \(\mathbf{A}\mathbf{v}=\lambda\mathbf{v}\) for a nonzero \(\mathbf{v}\in\mathbb{R}^n\). Then \(\mathbf{A}^k\mathbf{v}=\lambda^k\mathbf{v}\) for every integer \(k\geq 0\), with \(\lambda^0=1\), including when \(\lambda=0\).

Proof. For \(k=0\), \(\mathbf{A}^0\mathbf{v}=\mathbf{I}_n\mathbf{v}=\mathbf{v}=1\mathbf{v}=\lambda^0\mathbf{v}\). Suppose the formula holds for an integer \(k\geq0\). Then, using the definition of a matrix power, the induction hypothesis, and the eigenvector equation,

$$ \mathbf{A}^{k+1}\mathbf{v} =\mathbf{A}(\mathbf{A}^k\mathbf{v}) =\mathbf{A}(\lambda^k\mathbf{v}) =\lambda^k\mathbf{A}\mathbf{v} =\lambda^k\lambda\mathbf{v} =\lambda^{k+1}\mathbf{v}. $$

Thus induction proves the claim for every \(k\geq0\). The convention \(\lambda^0=1\) makes the initial step valid even for \(\lambda=0\); for \(k\geq1\), a zero eigenvalue gives \(\mathbf{A}^k\mathbf{v}=\mathbf{0}\). \(\square\)

The theorem concerns one eigenvector at a time. To apply it to every initial state, we need the eigenvectors to form a basis, so that every state is a sum of eigenvector components. The next result combines the individual formula with that decomposition.

Theorem (Eigenmode formula): Suppose \(\mathbf{A}\in\mathbb{R}^{n\times n}\) is diagonalizable over \(\mathbb{R}\), with an eigenvector basis \((\mathbf{v}_1,\dots,\mathbf{v}_n)\) satisfying \(\mathbf{A}\mathbf{v}_i=\lambda_i\mathbf{v}_i\). If \(\mathbf{x}_0=\sum_{i=1}^{n}c_i\mathbf{v}_i\), then for every integer \(k\geq0\), $$\mathbf{x}_k=\mathbf{A}^k\mathbf{x}_0=\sum_{i=1}^{n}c_i\lambda_i^k\mathbf{v}_i,$$ where \(\lambda_i^0=1\).

Proof. Fix an integer \(k\geq0\). Since \(\mathbf{x}_0=\sum_{i=1}^{n}c_i\mathbf{v}_i\), linearity of matrix multiplication gives \(\mathbf{A}^k\mathbf{x}_0=\sum_{i=1}^{n}c_i\mathbf{A}^k\mathbf{v}_i\). The eigenvector iteration theorem applies to each \(\mathbf{v}_i\), so \(\mathbf{A}^k\mathbf{v}_i=\lambda_i^k\mathbf{v}_i\). Substituting these equalities yields \(\mathbf{A}^k\mathbf{x}_0=\sum_{i=1}^{n}c_i\lambda_i^k\mathbf{v}_i\), as claimed. At \(k=0\), every factor \(\lambda_i^0\) is \(1\), so the right side is the original decomposition of \(\mathbf{x}_0\). \(\square\)

This proof also explains the role of diagonalizability. The eigenvector iteration theorem always applies to an eigenvector, but a basis of eigenvectors is what lets us use it to describe an arbitrary initial state. The formula does not require the eigenvalues to be distinct: separate basis vectors may have the same eigenvalue, in which case their components are each multiplied by the same power.

Worked Examples: Computing the Components

Worked Example: Two Distinct Eigenvalues

Let \(\mathbf{A}=\begin{bmatrix}2&1\\0&3\end{bmatrix}\) and \(\mathbf{x}_0=\begin{bmatrix}4\\2\end{bmatrix}\). Find \(\mathbf{x}_k\) from its eigenmode components, then check the result directly for \(k=2\).

Take \(\mathbf{v}_1=\begin{bmatrix}1\\0\end{bmatrix}\) and \(\mathbf{v}_2=\begin{bmatrix}1\\1\end{bmatrix}\). Their eigenvector equations are

$$ \mathbf{A}\mathbf{v}_1 =\begin{bmatrix}2&1\\0&3\end{bmatrix}\begin{bmatrix}1\\0\end{bmatrix} =\begin{bmatrix}2\\0\end{bmatrix} =2\mathbf{v}_1,\qquad \mathbf{A}\mathbf{v}_2 =\begin{bmatrix}3\\3\end{bmatrix} =3\mathbf{v}_2. $$

The vectors are independent: if \(a\mathbf{v}_1+b\mathbf{v}_2=\mathbf{0}\), the second coordinate gives \(b=0\), and the first then gives \(a=0\). Since there are two independent vectors in \(\mathbb{R}^2\), they form a basis. The initial state decomposes as \(\mathbf{x}_0=2\mathbf{v}_1+2\mathbf{v}_2\), because \(2\begin{bmatrix}1\\0\end{bmatrix}+2\begin{bmatrix}1\\1\end{bmatrix}=\begin{bmatrix}4\\2\end{bmatrix}\). The formula therefore gives

$$ \mathbf{x}_k=2\cdot2^k\begin{bmatrix}1\\0\end{bmatrix} +2\cdot3^k\begin{bmatrix}1\\1\end{bmatrix} =\begin{bmatrix}2^{k+1}+2\cdot3^k\\2\cdot3^k\end{bmatrix}. $$

To check at \(k=2\), first multiply the matrix by itself:

$$ \mathbf{A}^2 =\begin{bmatrix}2&1\\0&3\end{bmatrix} \begin{bmatrix}2&1\\0&3\end{bmatrix} =\begin{bmatrix}4&5\\0&9\end{bmatrix}. $$

Direct iteration gives \(\mathbf{A}^2\mathbf{x}_0=\begin{bmatrix}4&5\\0&9\end{bmatrix}\begin{bmatrix}4\\2\end{bmatrix}=\begin{bmatrix}16+10\\18\end{bmatrix}=\begin{bmatrix}26\\18\end{bmatrix}\). The eigenmode formula gives \(2\cdot2^2\mathbf{v}_1+2\cdot3^2\mathbf{v}_2=8\begin{bmatrix}1\\0\end{bmatrix}+18\begin{bmatrix}1\\1\end{bmatrix}=\begin{bmatrix}26\\18\end{bmatrix}\), the same result.

Worked Example: Repeated Eigenvalue

Let \(\mathbf{A}=\begin{bmatrix}2&0&0\\0&2&0\\0&0&-1\end{bmatrix}\) and \(\mathbf{x}_0=\begin{bmatrix}3\\-1\\4\end{bmatrix}\). This example shows that an eigenvalue may occur on more than one basis vector.

Let \(\mathbf{v}_1=\begin{bmatrix}1\\0\\0\end{bmatrix}\), \(\mathbf{v}_2=\begin{bmatrix}0\\1\\0\end{bmatrix}\), and \(\mathbf{v}_3=\begin{bmatrix}0\\0\\1\end{bmatrix}\). Direct multiplication gives \(\mathbf{A}\mathbf{v}_1=2\mathbf{v}_1\), \(\mathbf{A}\mathbf{v}_2=2\mathbf{v}_2\), and \(\mathbf{A}\mathbf{v}_3=-\mathbf{v}_3\). These standard basis vectors form a basis, and \(\mathbf{x}_0=3\mathbf{v}_1-\mathbf{v}_2+4\mathbf{v}_3\). Thus

$$ \mathbf{x}_k =3\cdot2^k\mathbf{v}_1-2^k\mathbf{v}_2+4\cdot(-1)^k\mathbf{v}_3 =\begin{bmatrix}3\cdot2^k\\-2^k\\4(-1)^k\end{bmatrix}. $$

For \(k=2\), direct multiplication yields \(\mathbf{A}^2=\begin{bmatrix}4&0&0\\0&4&0\\0&0&1\end{bmatrix}\), so \(\mathbf{A}^2\mathbf{x}_0=\begin{bmatrix}12\\-4\\4\end{bmatrix}\). The formula gives \(\begin{bmatrix}3\cdot4\\-4\\4\cdot1\end{bmatrix}=\begin{bmatrix}12\\-4\\4\end{bmatrix}\). Both basis vectors with eigenvalue \(2\) acquire the factor \(2^2\); the repeated eigenvalue does not change the proof.

Worked Example: A Zero Eigenvalue

Let \(\mathbf{A}=\begin{bmatrix}3&0\\0&0\end{bmatrix}\) and \(\mathbf{x}_0=\begin{bmatrix}2\\5\end{bmatrix}\). Using \(\mathbf{v}_1=\begin{bmatrix}1\\0\end{bmatrix}\), \(\mathbf{v}_2=\begin{bmatrix}0\\1\end{bmatrix}\), we have \(\mathbf{A}\mathbf{v}_1=3\mathbf{v}_1\) and \(\mathbf{A}\mathbf{v}_2=0\mathbf{v}_2\). The initial state is \(2\mathbf{v}_1+5\mathbf{v}_2\), so for every \(k\geq1\),

$$ \mathbf{x}_k=2\cdot3^k\mathbf{v}_1+5\cdot0^k\mathbf{v}_2 =\begin{bmatrix}2\cdot3^k\\0\end{bmatrix}. $$

For \(k=1\), direct multiplication gives \(\mathbf{A}\mathbf{x}_0=\begin{bmatrix}6\\0\end{bmatrix}\), matching the formula. For \(k=2\), \(\mathbf{A}^2=\begin{bmatrix}9&0\\0&0\end{bmatrix}\), so \(\mathbf{A}^2\mathbf{x}_0=\begin{bmatrix}18\\0\end{bmatrix}\), again matching it. The zero-eigenvalue component is removed after one update. At \(k=0\), the formula uses \(0^0=1\) by the stated convention and returns the original state \(\begin{bmatrix}2\\5\end{bmatrix}\).

Reading the Formula Correctly

The eigenmode formula separates the state into contributions that can be computed independently and then added. For each basis vector \(\mathbf{v}_i\), the initial coefficient \(c_i\) remains in the expression, while the repeated updates contribute the factor \(\lambda_i^k\). The factor is a power because each update applies one additional multiplication by \(\lambda_i\): after one step it is \(\lambda_i\), after two it is \(\lambda_i\lambda_i\), and the induction proof covers every nonnegative integer number of steps.

In matrix notation, if \(\mathbf{P}=\begin{bmatrix}\mathbf{v}_1&\cdots&\mathbf{v}_n\end{bmatrix}\) and \(\mathbf{D}\) is the diagonal matrix with entries \(\lambda_1,\dots,\lambda_n\), then \(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\). The columns of \(\mathbf{P}\) are a basis, so \(\mathbf{P}^{-1}\mathbf{x}_0\) is the column of eigenbasis coefficients. Accordingly, \(\mathbf{A}^k\mathbf{x}_0=\mathbf{P}\mathbf{D}^k\mathbf{P}^{-1}\mathbf{x}_0\): the diagonal entries of \(\mathbf{D}^k\) are \(\lambda_i^k\). This is the same component-by-component statement as the eigenmode formula.

The formula requires an eigenvector basis to represent every possible initial state in this way. If a matrix has an eigenvector that does not belong to any basis of eigenvectors, the individual eigenvector iteration result still holds, but this particular formula does not give a basis decomposition for every state. Therefore, before using the formula for a system, check that the stated diagonalization is valid and use the eigenbasis coordinates of \(\mathbf{x}_0\).

Common Pitfall: Using the Eigenvalue Instead of Its Power

A frequent mistake is to apply the one-step rule once and then treat it as the rule for all \(k\). For the first worked example, an incorrect calculation at \(k=2\) would replace each component by just one factor of its eigenvalue and write \(2\cdot2\mathbf{v}_1+2\cdot3\mathbf{v}_2=4\mathbf{v}_1+6\mathbf{v}_2=\begin{bmatrix}10\\6\end{bmatrix}\). That is the state after one update, not two.

The correction is to use the exponent \(k\) on each eigenvalue. At \(k=2\), the first component is \(2\cdot2^2\mathbf{v}_1=8\mathbf{v}_1\), and the second is \(2\cdot3^2\mathbf{v}_2=18\mathbf{v}_2\). Their sum is \(\begin{bmatrix}26\\18\end{bmatrix}\), which agrees with the direct calculation \(\mathbf{A}^2\mathbf{x}_0=\begin{bmatrix}26\\18\end{bmatrix}\). A reliable check is to compare a claimed iterate with direct multiplication for a small value of \(k\).

Check Your Understanding

Use the eigenmode formula and, where requested, verify your result by direct matrix multiplication.

  1. If \(\mathbf{A}\mathbf{v}=-2\mathbf{v}\), what is \(\mathbf{A}^4\mathbf{v}\)? Justify the exponent.
  2. Suppose \(\mathbf{x}_0=3\mathbf{v}_1-2\mathbf{v}_2\), with eigenvalues \(2\) and \(0\), respectively. Write \(\mathbf{x}_k\) for \(k=0\) and for \(k\geq1\).
  3. For \(\mathbf{A}=\begin{bmatrix}1&1\\0&2\end{bmatrix}\), verify that \(\begin{bmatrix}1\\0\end{bmatrix}\) and \(\begin{bmatrix}1\\1\end{bmatrix}\) are eigenvectors, and decompose \(\begin{bmatrix}3\\2\end{bmatrix}\) in that basis.
  4. Why does the eigenmode formula apply to every initial state when \(\mathbf{A}\) is diagonalizable?
  5. Explain why the component corresponding to an eigenvalue \(\lambda=0\) is unchanged at \(k=0\), but is zero for \(k\geq1\).

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