Tutorials › Linear Algebra › Eigenvalue Magnitudes and Long-Term System Behavior

Applications of Diagonalization · Tutorial 584 of 1000

Eigenvalue Magnitudes and Long-Term System Behavior

Use the active eigenmodes of a diagonalizable system to predict its long-term behavior, including the effects of eigenvalues on and off the unit circle.

Intermediate 10 min read

What You'll Learn

  • Express a discrete system’s state as a sum of eigenmodes.
  • Determine how an eigenvalue’s magnitude changes its mode over repeated steps.
  • Identify when a mode decays, grows, persists, or oscillates.
  • Use the initial state’s eigenvector components to decide which eigenvalues matter.
  • Apply precise criteria for boundedness and convergence of a diagonalizable system.

Eigenmodes and Repeated Updates

A discrete linear system updates its state repeatedly by the same matrix. Even if the matrix has eigenvalues with very different magnitudes, not all of them necessarily affect a particular trajectory: the initial state may have zero component in some eigendirections. To predict long-term behavior, we therefore need two pieces of information: the eigenvalues and the initial state’s components along their eigenvectors.

Consider \(\mathbf{x}_{k+1}=\mathbf{A}\mathbf{x}_k\), where \(k=0,1,2,\dots\), \(\mathbf{x}_k\in\mathbb{C}^n\), and \(\mathbf{A}\in\mathbb{C}^{n\times n}\). Real systems are included by taking \(\mathbf{A}\) and \(\mathbf{x}_0\) real. Assume that \(\mathbf{A}\) is diagonalizable over \(\mathbb{C}\): there is an invertible matrix \(\mathbf{P}\) whose columns \(\mathbf{v}_1,\dots,\mathbf{v}_n\) are eigenvectors, with corresponding eigenvalues \(\lambda_1,\dots,\lambda_n\). Write the initial state uniquely as \(\mathbf{x}_0=\sum_{j=1}^n c_j\mathbf{v}_j\). Each term \(c_j\mathbf{v}_j\) is the initial contribution of one eigenmode.

Eigenmode formula: For a diagonalizable system as above, the state after \(k\) updates is \(\mathbf{x}_k=\sum_{j=1}^n c_j\lambda_j^k\mathbf{v}_j\). The \(j\)th mode is active exactly when \(c_j\ne0\). For \(k=0\), every factor \(\lambda_j^0\) in this formula is interpreted as \(1\), including when \(\lambda_j=0\).

To justify the formula, let \(\mathbf{D}=\operatorname{diag}(\lambda_1,\dots,\lambda_n)\). Then \(\mathbf{A}\mathbf{P}=\mathbf{P}\mathbf{D}\), so \(\mathbf{A}=\mathbf{P}\mathbf{D}\mathbf{P}^{-1}\). Since \(\mathbf{x}_0=\mathbf{P}\mathbf{c}\), where \(\mathbf{c}=(c_1,\dots,c_n)^\top\), repeated multiplication gives \(\mathbf{x}_k=\mathbf{P}\mathbf{D}^k\mathbf{c}\), which is the displayed sum. Equivalently, each update multiplies the \(j\)th eigenvector contribution by \(\lambda_j\).

What the Magnitude of an Eigenvalue Tells Us

For one active mode \(c\lambda^k\mathbf{v}\), its scalar multiplier has magnitude \(|c|\,|\lambda|^k\). Thus it is the modulus \(|\lambda|\), not just the sign or the numerical value of \(\lambda\), that controls the mode’s size. When \(|\lambda|<1\), the mode decays to zero. When \(|\lambda|>1\), it grows without bound. When \(|\lambda|=1\), its magnitude stays constant; its direction or sign may still change.

Some boundary cases are important. If \(\lambda=1\), the mode is constant. If \(\lambda=-1\), it alternates sign at each update. A complex eigenvalue \(\lambda\) with \(|\lambda|=1\) also preserves the magnitude of its complex mode while its phase changes; in a real system, conjugate modes can combine to give oscillatory behavior. If \(\lambda=0\), the mode is present in \(\mathbf{x}_0\), but it becomes zero after one update.

Terminology: In this tutorial, a mode is decaying when its magnitude tends to zero, growing when its magnitude tends to infinity, and persistent when its magnitude remains constant and nonzero. A mode with a changing sign or phase is oscillatory. These descriptions apply to an active mode; a mode with coefficient \(c_j=0\) contributes nothing to the trajectory.

Worked Example: Active Growth and Decay in One System

Let \(\mathbf{A}=\begin{bmatrix}\tfrac54&\tfrac34\\[2pt]\tfrac34&\tfrac54\end{bmatrix}\). Find its eigenmodes and describe the trajectory starting at \(\mathbf{x}_0=(3,-1)^\top\).

Take \(\mathbf{v}_1=(1,1)^\top\) and \(\mathbf{v}_2=(1,-1)^\top\). Direct multiplication gives

$$ \mathbf{A}\mathbf{v}_1 = \begin{bmatrix}\tfrac54+\tfrac34\\[2pt]\tfrac34+\tfrac54\end{bmatrix} = \begin{bmatrix}2\\2\end{bmatrix} =2\mathbf{v}_1, \qquad \mathbf{A}\mathbf{v}_2 = \begin{bmatrix}\tfrac54-\tfrac34\\[2pt]\tfrac34-\tfrac54\end{bmatrix} = \begin{bmatrix}\tfrac12\\[2pt]-\tfrac12\end{bmatrix} =\tfrac12\mathbf{v}_2. $$

The two eigenvectors are independent: if \(a\mathbf{v}_1+b\mathbf{v}_2=\mathbf{0}\), then \(a+b=0\) and \(a-b=0\), so \(a=b=0\). They form a basis of \(\mathbb{R}^2\). The initial state decomposes as \(\mathbf{x}_0=\mathbf{v}_1+2\mathbf{v}_2=(3,-1)^\top\). Therefore

$$ \mathbf{x}_k=2^k\mathbf{v}_1+2\left(\tfrac12\right)^k\mathbf{v}_2. $$

The first active mode grows because its eigenvalue has modulus \(2>1\); the second decays because its eigenvalue has modulus \(\tfrac12<1\). As a check at \(k=1\), the formula gives \((2,2)^\top+(1,-1)^\top=(3,1)^\top\), while direct multiplication gives

$$ \mathbf{A}\mathbf{x}_0 = \begin{bmatrix}\tfrac54&\tfrac34\\[2pt]\tfrac34&\tfrac54\end{bmatrix} \begin{bmatrix}3\\-1\end{bmatrix} = \begin{bmatrix}\tfrac{15}{4}-\tfrac34\\[2pt]\tfrac94-\tfrac54\end{bmatrix} = \begin{bmatrix}3\\1\end{bmatrix}. $$

In particular, the trajectory does not tend to zero or stay bounded: the growing mode is active.

Why the Initial State Matters

The eigenvalues describe what the matrix can do, but the coefficients \(c_j\) determine which of those behaviors occur in a given trajectory. An eigenvalue larger than \(1\) in modulus does not cause growth for an initial state whose coefficient in that eigendirection is zero. Similarly, a persistent eigenvalue matters only if its mode is active. This is why long-term conclusions must be based on the active eigenvalues, not on the full spectrum alone.

Worked Example: A Growing Eigenvalue That Is Not Active

Consider \(\mathbf{A}=\operatorname{diag}(3,1,\tfrac12)\) and \(\mathbf{x}_0=(0,2,4)^\top\). The coordinate eigenvectors are \(\mathbf{e}_1,\mathbf{e}_2,\mathbf{e}_3\), with eigenvalues \(3,1,\tfrac12\), respectively. Since \(\mathbf{x}_0=0\mathbf{e}_1+2\mathbf{e}_2+4\mathbf{e}_3\), the mode with eigenvalue \(3\) is inactive. The trajectory is

$$ \mathbf{x}_k = 0\cdot 3^k\mathbf{e}_1 +2\cdot 1^k\mathbf{e}_2 +4\left(\tfrac12\right)^k\mathbf{e}_3 = \begin{bmatrix}0\\2\\4(1/2)^k\end{bmatrix}. $$

Thus the state converges to \((0,2,0)^\top\): the first coordinate stays zero, the second persists, and the third decays. As a direct check, \(\mathbf{x}_1=(0,2,2)^\top\), and \(\mathbf{A}\mathbf{x}_0=(0,2,2)^\top\) as well. The inactive growing eigenvalue does not change this trajectory.

Worked Example: Persistence and Alternation

Let \(\mathbf{A}=\operatorname{diag}(-1,\tfrac12)\) and \(\mathbf{x}_0=(3,-2)^\top\). Its eigenvectors are \(\mathbf{e}_1,\mathbf{e}_2\), and the initial state has both modes active. Hence

$$ \mathbf{x}_k = 3(-1)^k\mathbf{e}_1 -2\left(\tfrac12\right)^k\mathbf{e}_2 = \begin{bmatrix}3(-1)^k\\-2(1/2)^k\end{bmatrix}. $$

The first coordinate has constant magnitude \(3\) and alternates between \(3\) and \(-3\); the second tends to zero. For example, \(\mathbf{x}_1=(-3,-1)^\top\), and multiplication verifies this: \(\mathbf{A}\mathbf{x}_0=(-3,-1)^\top\). The trajectory is bounded, but it does not converge because its first coordinate alternates.

Criteria for Boundedness and Convergence

The mode-by-mode description gives exact criteria for the whole state. Call an eigenvalue active for \(\mathbf{x}_0\) when its coefficient in the eigenvector expansion of \(\mathbf{x}_0\) is nonzero. If an eigenvalue is repeated, it is best to group together the components in its eigenspace: its mode is active when that total eigenspace component is nonzero. In an eigenvector basis, this grouping avoids making the conclusion depend on a particular choice of basis inside the eigenspace.

Theorem: Let \(\mathbf{A}\in\mathbb{C}^{n\times n}\) be diagonalizable, and let \(\mathbf{x}_0\in\mathbb{C}^n\). The trajectory \(\mathbf{x}_{k+1}=\mathbf{A}\mathbf{x}_k\) is bounded if and only if every active eigenvalue satisfies \(|\lambda|\le1\). It converges if and only if every active eigenvalue satisfies either \(|\lambda|<1\) or \(\lambda=1\). In the convergent case, its limit is the sum of the initial components in the eigenspace for \(\lambda=1\), with that sum taken to be \(\mathbf{0}\) if no such component is active.

Proof. Choose an eigenvector basis and write \(\mathbf{x}_k=\mathbf{P}\mathbf{D}^k\mathbf{c}\), where \(\mathbf{P}\) is invertible and \(\mathbf{c}\) contains the initial coefficients. Use the Euclidean norm and its induced matrix norm. The inequalities \(\|\mathbf{P}\mathbf{y}\|\le\|\mathbf{P}\|\|\mathbf{y}\|\) and \(\|\mathbf{y}\|\le\|\mathbf{P}^{-1}\|\|\mathbf{P}\mathbf{y}\|\) hold for every vector \(\mathbf{y}\).

If all active eigenvalues have modulus at most \(1\), every coordinate \(c_j\lambda_j^k\) is bounded, so \(\|\mathbf{D}^k\mathbf{c}\|\) and then \(\|\mathbf{x}_k\|\) are bounded. Conversely, if an active eigenvalue satisfies \(|\lambda_j|>1\), then \(|c_j\lambda_j^k|=|c_j||\lambda_j|^k\) tends to infinity. Consequently \(\|\mathbf{D}^k\mathbf{c}\|\) tends to infinity, and the inequality \(\|\mathbf{D}^k\mathbf{c}\|\le\|\mathbf{P}^{-1}\|\|\mathbf{x}_k\|\) forces \(\|\mathbf{x}_k\|\) to be unbounded.

For convergence, if every active eigenvalue has modulus less than \(1\) or equals \(1\), then each coordinate \(c_j\lambda_j^k\) tends to zero or to \(c_j\), respectively. Thus \(\mathbf{D}^k\mathbf{c}\) converges, and multiplication by \(\mathbf{P}\) gives the stated limit. Conversely, suppose \(\mathbf{x}_k\) converges. Then \(\mathbf{D}^k\mathbf{c}=\mathbf{P}^{-1}\mathbf{x}_k\) converges, so every coordinate \(c_j\lambda_j^k\) converges. An active coordinate with \(|\lambda_j|>1\) cannot converge because its magnitude tends to infinity. An active coordinate with \(|\lambda_j|=1\) and \(\lambda_j\ne1\) cannot converge: the difference between consecutive terms has magnitude \(|c_j||\lambda_j-1|\), a fixed positive number, whereas consecutive terms of any convergent sequence must have difference tending to zero. Therefore each active eigenvalue must satisfy \(|\lambda_j|<1\) or \(\lambda_j=1\). \(\square\)

This theorem distinguishes boundedness from convergence. A mode on the unit circle keeps a bounded magnitude, but unless its eigenvalue is \(1\), it prevents convergence when active. For real eigenvalues, the simplest example is \(\lambda=-1\), which produces sign alternation. For complex unit-modulus eigenvalues, a changing phase can likewise prevent convergence.

Common Pitfall: Looking Only at the Largest Eigenvalue

A common mistake is to conclude that every trajectory grows whenever the matrix has an eigenvalue with modulus greater than \(1\). For \(\mathbf{A}=\operatorname{diag}(3,\tfrac12)\) and \(\mathbf{x}_0=(0,4)^\top\), that reasoning would predict growth from the eigenvalue \(3\). But its coefficient is zero, and the actual calculation is

$$ \mathbf{x}_k = \begin{bmatrix}3^k&0\\0&(1/2)^k\end{bmatrix} \begin{bmatrix}0\\4\end{bmatrix} = \begin{bmatrix}0\\4(1/2)^k\end{bmatrix} \longrightarrow \begin{bmatrix}0\\0\end{bmatrix}. $$

For a direct update check, \(\mathbf{A}\mathbf{x}_0=(0,2)^\top=\mathbf{x}_1\). The correction is to inspect the initial state’s eigenvector components and classify only the active modes. The converse error is also possible: an eigenvalue of modulus less than \(1\) does not imply that every trajectory decays to zero, because an active \(\lambda=1\) mode can persist and an active eigenvalue of modulus greater than \(1\) can grow.

For a diagonalizable system, the main checks can be organized as follows:

Active eigenvalueMode behaviorEffect on the full trajectory
\(|\lambda|<1\)Decays to zeroDoes not prevent convergence
\(\lambda=1\)ConstantContributes to the limit
\(|\lambda|=1,\ \lambda\ne1\)Persistent, possibly oscillatoryBounded but prevents convergence
\(|\lambda|>1\)Grows without boundMakes the trajectory unbounded
\(\lambda=0\)Zero after one updateDoes not prevent convergence

These criteria are specifically for diagonalizable systems, where the state splits into a finite sum of eigenmodes. The practical lesson is to compute the initial eigenvector components before drawing a long-term conclusion: eigenvalue magnitudes describe possible behavior, while active modes determine the behavior that actually occurs.

Check Your Understanding

For each question, state which modes are active and justify the long-term conclusion from their eigenvalues.

  1. For \(\mathbf{A}=\operatorname{diag}(\tfrac13,2)\) and \(\mathbf{x}_0=(6,0)^\top\), find \(\mathbf{x}_k\) and its limit.
  2. For \(\mathbf{A}=\operatorname{diag}(1,-1)\) and \(\mathbf{x}_0=(2,3)^\top\), is the trajectory bounded? Does it converge?
  3. Suppose a diagonalizable system has initial components only in eigenspaces with eigenvalues \(\tfrac12\) and \(1\). Describe its limit.
  4. Explain why an active eigenvalue with modulus greater than \(1\) makes a diagonalizable trajectory unbounded, even if other active modes decay.
  5. Can a bounded trajectory fail to converge? Give an eigenvalue and an active mode that demonstrate this.

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