lesson

Linear Systems and Spaces · Intro College

Eigenvalues and Eigenvectors

Find and interpret invariant directions of linear transformations, eigenspaces, diagonalization, repeated action, and dynamics.

A linear transformation usually changes both a vector’s magnitude and its direction. Some exceptional directions do not turn away from their own line. Vectors on those directions are only scaled, possibly with a sign reversal. These are eigenvector directions, and their scale factors are eigenvalues. They reveal a transformation’s simplest internal actions.

Eigenstructure matters because complicated behavior can be decomposed into simple modes. Repeated matrix multiplication becomes repeated scalar multiplication along eigenvectors. Systems of differential equations separate into exponential modes when enough eigenvectors exist. Vibrations, population models, stability, and data analysis all use this idea. The same definition connects them.

This lesson begins geometrically and derives the characteristic equation from the need for nonzero solutions. It then develops eigenspaces, multiplicity, diagonalization, powers, continuous dynamics, complex eigenvalues, and numerical verification. Every determinant and vector symbol will be interpreted. Worked examples preserve exact fractions. The goal is structural understanding rather than a determinant-only recipe.

Learning goals and an opening geometric question

You should identify eigenvectors as invariant directions and eigenvalues as scale factors. You should calculate eigenvalues and bases for eigenspaces. You should distinguish algebraic from geometric multiplicity. You should determine when a matrix is diagonalizable. You should interpret eigenstructure in repeated and continuous dynamics.

Imagine stretching a rubber sheet twice as much horizontally while leaving vertical distances unchanged. A horizontal arrow remains horizontal and doubles. A vertical arrow remains vertical and keeps its length. Most diagonal arrows change direction because their horizontal and vertical parts scale differently. The coordinate axes are eigenvector directions.

Now add a rotation by ninety degrees. No nonzero real arrow stays on its original line. That real transformation has no real eigenvectors. Complex numbers can still encode its rotation. The field of scalars determines which eigenstructure is visible.

The defining equation

Let AA be a square matrix representing a linear transformation. A nonzero vector v\mathbf v is an eigenvector when Av=λvA\mathbf v=\lambda\mathbf v. Greek letter λ\lambda, pronounced lambda, is the eigenvalue. The equation says applying AA has the same effect as multiplying v\mathbf v by scalar λ\lambda. Direction stays on the same line.

The zero vector is excluded. It satisfies A0=λ0A\mathbf0=\lambda\mathbf0 for every scalar λ\lambda. Because zero has no direction, including it would make the definition meaningless. Every eigenspace contains zero as a vector-space requirement. Zero is simply not called an eigenvector.

An eigenvalue belongs to a matrix, while an eigenvector belongs to an eigenvalue’s solution set. One eigenvalue can have infinitely many eigenvectors because every nonzero scalar multiple of one eigenvector remains an eigenvector. If Av=λvA\mathbf v=\lambda\mathbf v, then A(cv)=cAv=λ(cv)A(c\mathbf v)=cA\mathbf v=\lambda(c\mathbf v). The direction rather than one arrow length is fundamental. Scalar multiples describe that same invariant line.

A linear transformation sends two eigenvector directions onto themselves while turning a general vector to a new direction.

What the eigenvalue does

If λ>1\lambda>1, the eigenvector keeps orientation and grows in magnitude. If 0<λ<10<\lambda<1, it keeps orientation and shrinks. If λ=1\lambda=1, every vector in that eigendirection is fixed. These statements describe one application. Repeated applications raise the factor to a power.

If λ<0\lambda<0, the transformed vector reverses orientation along the same line. Its magnitude is multiplied by λ|\lambda|. For λ=2\lambda=-2, the vector flips and doubles. Two applications multiply by (2)2=4(-2)^2=4, restoring orientation. Sign and magnitude carry distinct geometric information.

If λ=0\lambda=0, Av=0A\mathbf v=\mathbf0. The transformation collapses that nonzero direction into zero. Therefore AA is not invertible. A zero eigenvalue is equivalent to a nontrivial null space. This connects eigenvalues to singularity.

Rearranging creates a homogeneous system

Move the right side of Av=λvA\mathbf v=\lambda\mathbf v to the left. Because λv=λIv\lambda\mathbf v=\lambda I\mathbf v, the equation becomes (AλI)v=0(A-\lambda I)\mathbf v=\mathbf0. Matrix II is the identity with ones on its main diagonal. Subtraction AλIA-\lambda I changes only those diagonal entries. The unknown remains vector v\mathbf v.

We need a nonzero solution to this homogeneous system. An invertible coefficient matrix would have only the zero solution. Therefore AλIA-\lambda I must be singular. A square matrix is singular exactly when its determinant is zero. This produces the characteristic equation.

The equation is det(AλI)=0\det(A-\lambda I)=0. The determinant becomes a polynomial in λ\lambda. Its roots are eigenvalues. Different texts sometimes use det(λIA)\det(\lambda I-A) instead. The roots agree even if the polynomial differs by an overall sign.

The characteristic polynomial

The characteristic polynomial is pA(λ)=det(AλI)p_A(\lambda)=\det(A-\lambda I) under one common convention. For an n×nn\times n matrix, it has degree nn. The fundamental theorem of algebra guarantees nn complex roots when multiplicities are counted. Real matrices can have nonreal roots in conjugate pairs. Not every root must be distinct.

For a 2×22\times2 matrix A=[abcd]A=\begin{bmatrix}a&b\\c&d\end{bmatrix}, compute pA(λ)=(aλ)(dλ)bcp_A(\lambda)=(a-\lambda)(d-\lambda)-bc. Expanding gives λ2(a+d)λ+(adbc)\lambda^2-(a+d)\lambda+(ad-bc) under this convention. Quantity a+da+d is the trace. Quantity adbcad-bc is the determinant. Both are invariant under a change of basis.

Therefore the sum of two eigenvalues equals the trace and their product equals the determinant, counting multiplicity. These relationships provide checks. A zero determinant forces at least one zero eigenvalue. A negative determinant for a real 2×22\times2 matrix forces real eigenvalues with opposite signs. These checks can reveal a sign error in the characteristic polynomial.

Worked eigenvalue calculation

Consider A=[3102]A=\begin{bmatrix}3&1\\0&2\end{bmatrix}. Subtract λI\lambda I to obtain [3λ102λ]\begin{bmatrix}3-\lambda&1\\0&2-\lambda\end{bmatrix}. Its determinant is (3λ)(2λ)(3-\lambda)(2-\lambda). Set this product equal to zero. The eigenvalues are λ=3\lambda=3 and λ=2\lambda=2.

The matrix is triangular, so its eigenvalues equal its diagonal entries. This is a theorem for every triangular matrix. The determinant calculation confirms it. Trace is 3+2=53+2=5, matching 3+23+2. Determinant is 66, matching (3)(2)(3)(2).

Finding eigenvalues is only the first half. Each value must be substituted into (AλI)v=0(A-\lambda I)\mathbf v=\mathbf0. The resulting null space gives its eigenspace. Do not solve the characteristic equation and stop. Directions carry the geometry.

Eigenspaces are null spaces

For eigenvalue λ\lambda, the eigenspace is Eλ=Null(AλI)E_\lambda=\operatorname{Null}(A-\lambda I). It contains zero and every eigenvector associated with λ\lambda. The term “eigenvector” excludes zero, while “eigenspace” includes it. A basis gives independent directions spanning all associated eigenvectors. Null-space methods find that basis.

For λ=3\lambda=3 in the example, A3I=[0101]A-3I=\begin{bmatrix}0&1\\0&-1\end{bmatrix}. Equations require y=0y=0, while xx is free. Thus v=t[10]\mathbf v=t\begin{bmatrix}1\\0\end{bmatrix}. A basis is {[10]}\left\{\begin{bmatrix}1\\0\end{bmatrix}\right\}. Nonzero choices of parameter tt are eigenvectors.

For λ=2\lambda=2, A2I=[1100]A-2I=\begin{bmatrix}1&1\\0&0\end{bmatrix}. The equation is x+y=0x+y=0, so x=yx=-y. Write v=t[11]\mathbf v=t\begin{bmatrix}-1\\1\end{bmatrix}. The eigenspace basis is {[11]}\left\{\begin{bmatrix}-1\\1\end{bmatrix}\right\}. This line differs from the first eigenspace.

A calculation flow moves from the characteristic determinant to each null space and its eigendirection.

Verification should be direct

Every proposed eigenpair should be checked in the original equation. For λ=3\lambda=3 and v=[10]\mathbf v=\begin{bmatrix}1\\0\end{bmatrix}, multiplication gives Av=[30]=3vA\mathbf v=\begin{bmatrix}3\\0\end{bmatrix}=3\mathbf v. The equality verifies both value and vector. A null-space arithmetic error would fail this test. Direct verification is faster than repeating the determinant calculation.

For λ=2\lambda=2 and v=[11]\mathbf v=\begin{bmatrix}-1\\1\end{bmatrix}, multiplication gives [22]=2[11]\begin{bmatrix}-2\\2\end{bmatrix}=2\begin{bmatrix}-1\\1\end{bmatrix}. The transformed arrow remains on the same line. Its orientation is preserved because two is positive. Its length doubles. The geometric statement and algebraic equality agree.

An approximate numerical eigenpair can be checked with residual r=Avλv\mathbf r=A\mathbf v-\lambda\mathbf v. A small residual relative to relevant matrix and vector scales supports the approximation. A raw residual size without scale can be misleading. Exact examples should produce the zero vector. Numerical reporting should include a tolerance or relative residual.

Eigenvectors for distinct eigenvalues are independent

Eigenvectors associated with distinct eigenvalues are linearly independent. For a 2×22\times2 matrix, two distinct eigenvalues therefore provide two independent eigenvector directions. Those vectors form a basis of the plane. Every vector can be written uniquely as their linear combination. This enables diagonalization.

The independence theorem extends to any finite collection of distinct eigenvalues. It does not say eigenvectors from the same eigenspace are automatically independent. Within one eigenspace, choose a basis. Scalar multiples do not add new directions. Dimension counts independent vectors.

A matrix with nn distinct eigenvalues is diagonalizable over a field containing those eigenvalues. Distinctness is sufficient but not necessary. Repeated eigenvalues can still supply enough eigenvectors. The total number of independent eigenvectors decides. Exactly nn independent directions are required in nn dimensions.

Algebraic and geometric multiplicity

Algebraic multiplicity counts how many times an eigenvalue appears as a root of the characteristic polynomial. Geometric multiplicity is the dimension of its eigenspace. The geometric multiplicity is at least one for an eigenvalue. It cannot exceed algebraic multiplicity. Their difference detects missing eigenvectors.

Identity matrix I2I_2 has characteristic polynomial (1λ)2(1-\lambda)^2. Eigenvalue one has algebraic multiplicity two. Its eigenspace is the entire plane because (I2I2)v=0(I_2-I_2)\mathbf v=\mathbf0 for every vector. Geometric multiplicity is also two. The matrix is diagonalizable.

Matrix J=[1101]J=\begin{bmatrix}1&1\\0&1\end{bmatrix} has the same repeated eigenvalue. Yet JI=[0100]J-I=\begin{bmatrix}0&1\\0&0\end{bmatrix} requires y=0y=0. Its eigenspace has dimension one. Algebraic multiplicity two but geometric multiplicity one makes it defective and not diagonalizable. One invariant direction cannot form a basis of the plane.

Diagonalization changes to an eigenvector basis

If AA has nn independent eigenvectors, place them as columns of matrix PP. Put corresponding eigenvalues in the same order along diagonal matrix DD. The eigenvector equations combine into AP=PDAP=PD. Multiplying by P1P^{-1} gives A=PDP1A=PDP^{-1}. Invertibility of PP comes from independent columns.

The factorization describes a change of coordinates. Matrix P1P^{-1} converts an ordinary-coordinate vector into eigenvector coordinates. Matrix DD scales each eigen-coordinate independently. Matrix PP converts back. The diagonal action is simple because axes align with invariant directions.

Column order matters only through matching. If eigenvectors are reordered, diagonal entries must be reordered the same way. Scaling an eigenvector column changes PP but not the underlying diagonalization if the inverse adjusts accordingly. There is usually no unique PP. The transformation AA remains fixed.

Powers become easy in diagonal form

From A=PDP1A=PDP^{-1}, square the matrix: A2=PDP1PDP1=PD2P1A^2=PDP^{-1}PDP^{-1}=PD^2P^{-1}. The middle product P1PP^{-1}P becomes identity. Repeating gives An=PDnP1A^n=PD^nP^{-1} for nonnegative integer nn. Diagonal powers are computed entry by entry. This cancellation is the computational advantage of the factorization.

If D=diag(λ1,,λn)D=\operatorname{diag}(\lambda_1,\ldots,\lambda_n), then Dn=diag(λ1n,,λnn)D^n=\operatorname{diag}(\lambda_1^n,\ldots,\lambda_n^n). Each eigenmode evolves independently. Large powers emphasize eigenvalues with larger magnitude, provided the starting vector has a component in those directions. Zero components remain absent. Equal magnitudes can prevent one mode from dominating.

For the earlier matrix, decompose a starting vector into the two eigendirections. After nn steps, its λ=3\lambda=3 component gains factor 3n3^n. Its λ=2\lambda=2 component gains factor 2n2^n. The ratio makes the first direction dominate for large nn unless that component was initially zero. Dominance is a statement about both spectrum and initial condition.

A diagonalization diagram changes coordinates into an eigenbasis, scales modes independently, and changes back.

Repeated transformations and long-term behavior

Discrete dynamics often use xk+1=Axk\mathbf x_{k+1}=A\mathbf x_k. Here subscript kk counts steps. Repeated substitution gives xk=Akx0\mathbf x_k=A^k\mathbf x_0. Eigenvalues predict growth, decay, reversal, or neutral behavior by mode. Initial vector determines which modes are present.

If every eigenvalue magnitude is less than one and the matrix has suitable structure, trajectories approach zero. An eigenvalue magnitude greater than one creates an expanding mode. Eigenvalue 1-1 produces sign alternation without magnitude change along its eigendirection. Eigenvalue one preserves that component. Initial coefficients determine whether each available behavior actually appears.

These simple statements need refinement for defective matrices and nonnormal behavior. Jordan blocks can introduce polynomial factors such as kλkk\lambda^k. Transient growth can occur even when eigenvalues eventually predict decay. Eigenvalues remain central but do not answer every finite-time question alone. Model context matters.

Continuous-time linear systems

For differential system x(t)=Ax(t)\mathbf x'(t)=A\mathbf x(t), an eigenpair generates a modal solution x(t)=eλtv\mathbf x(t)=e^{\lambda t}\mathbf v. Differentiate to get x(t)=λeλtv\mathbf x'(t)=\lambda e^{\lambda t}\mathbf v. Apply AA to get Ax=eλtAv=λeλtvA\mathbf x=e^{\lambda t}A\mathbf v=\lambda e^{\lambda t}\mathbf v. Both sides match. The eigenvalue equation makes the separation possible.

A negative real eigenvalue produces exponential decay. A positive real eigenvalue produces exponential growth. A zero eigenvalue produces a constant mode. Multiple modes combine linearly when eigenvectors form a basis. Initial conditions determine coefficients.

Units matter in applications. If tt is seconds, eigenvalue λ\lambda in eλte^{\lambda t} must have unit 1s\mathrm{\frac{1}{s}} so the exponent is dimensionless. An eigenvector carries the state variable’s relative component structure. A numerical eigenvalue without time units is incomplete when matrix AA represents rates. Scaling time changes the numerical eigenvalues.

Complex eigenvalues encode rotation and scaling

A real 2×22\times2 matrix can have complex conjugate eigenvalues λ=α±iβ\lambda=\alpha\pm i\beta. Real solutions combine the conjugate modes. Factor eαte^{\alpha t} controls growth or decay. Trigonometric factors involving βt\beta t create oscillation or rotation. The pair acts together in the real plane.

For pure rotation by angle θ\theta, eigenvalues are e±iθe^{\pm i\theta}. Their magnitudes are one. There may be no real invariant direction except in special angles. Complex eigenvectors live in a complexified vector space. The real transformation still acts on real vectors.

In continuous systems, complex pair with negative real part produces spiraling decay. Positive real part produces spiraling growth. Zero real part produces neutral oscillation in an ideal model. Nonlinear terms and forcing can alter the full system. Linear eigenvalues describe local or linear behavior.

Symmetric matrices have special structure

A real symmetric matrix satisfies AT=AA^\mathsf T=A. Its eigenvalues are real. Eigenvectors from distinct eigenvalues are orthogonal. It admits an orthonormal eigenvector basis. This is the spectral theorem.

With orthonormal eigenvectors, matrix PP is orthogonal. Then P1=PTP^{-1}=P^\mathsf T. Diagonalization becomes A=PDPTA=PDP^\mathsf T. Coordinate changes preserve lengths and angles. Computation and geometry both simplify.

Covariance matrices, quadratic forms, and many vibration models use symmetric matrices. Their eigenvectors define principal directions. Their eigenvalues quantify variation, curvature, or modal stiffness depending on context. The same algebra receives different physical interpretation. Units and model definitions decide which one.

Eigenstructure in vibration and data

In coupled vibration systems, natural modes are shapes that oscillate without changing their relative component pattern. A generalized eigenvalue problem often has form Kv=ω2MvK\mathbf v=\omega^2M\mathbf v. Matrix KK represents stiffness and MM mass. Eigenvalue ω2\omega^2 determines squared angular frequency. Eigenvector v\mathbf v gives the mode shape.

In principal component analysis, covariance eigenvectors identify orthogonal directions of variation. Eigenvalues quantify variance along those directions. Ordering them from largest to smallest ranks captured variation. Data centering and scaling affect the result. Statistical interpretation requires more than matrix computation.

Markov-chain transition matrices also use eigenstructure. Eigenvalue one can correspond to a stationary distribution under appropriate conventions. Other eigenvalue magnitudes influence convergence rates. Probability constraints and matrix orientation matter. Application language must be mapped carefully onto the algebra.

Numerical computation and conditioning

Hand calculation via characteristic polynomials works for small matrices. It becomes unstable and impractical for large ones. Numerical algorithms use methods such as QR iteration, power iteration, or specialized symmetric solvers. Software should exploit matrix structure. It should not form high-degree characteristic polynomials naively.

Computed eigenvalues and eigenvectors contain rounding error. Residual norms test whether AvλvA\mathbf v\approx\lambda\mathbf v. Nearby or repeated eigenvalues can make eigenvectors sensitive to perturbations. A subspace may be well determined even when individual basis vectors are not. Conditioning deserves attention.

Normalize eigenvectors when comparisons require a standard length. Common choice is v2=1\|\mathbf v\|_2=1. Sign still remains arbitrary because v\mathbf v and v-\mathbf v represent the same eigendirection. Complex vectors also have arbitrary phase. Software outputs may differ while being equally valid.

Common misconceptions and repairs

One misconception allows the zero vector as an eigenvector. Zero satisfies every scale equation but supplies no direction. Exclude it explicitly. The eigenspace contains zero, but the eigenvector set removes it. Terminology matters.

Another misconception assumes eigenvalues equal diagonal entries for every matrix. That shortcut holds for triangular matrices. General matrices require the characteristic equation or an equivalent method. Trace and determinant provide checks, not a full list by inspection. Verify proposed values.

A third misconception assumes repeated eigenvalues automatically provide repeated independent eigenvectors. Geometric multiplicity can be smaller than algebraic multiplicity. Compute each null space. Count independent basis vectors. Diagonalization requires a complete basis, not merely enough roots counted with repetition.

A reliable solution routine

Confirm that AA is square. Form AλIA-\lambda I carefully by subtracting λ\lambda only from diagonal entries. Compute and factor det(AλI)\det(A-\lambda I). Solve for eigenvalues with multiplicities. Check their sum and product when trace and determinant make that convenient.

For each eigenvalue, row-reduce AλIA-\lambda I. Parameterize its null space. State a basis for the eigenspace. Exclude the zero vector when naming eigenvectors. Verify at least one basis vector in Av=λvA\mathbf v=\lambda\mathbf v.

Count independent eigenvectors before claiming diagonalization. Match columns of PP with entries of DD. Use the factorization only after verifying AP=PDAP=PD. Interpret sign, magnitude, units, and initial-mode coefficients in context. Report numerical residuals for approximate results.

Practice and connection forward

For diagonal matrix diag(4,1,0)\operatorname{diag}(4,-1,0), eigenvalues are 4,1,04,-1,0. Coordinate axes are eigenvector directions. The first direction expands by four. The second reverses without changing magnitude. The third collapses to zero.

For A=[2112]A=\begin{bmatrix}2&1\\1&2\end{bmatrix}, multiply by [11]\begin{bmatrix}1\\1\end{bmatrix}. The result is [33]=3[11]\begin{bmatrix}3\\3\end{bmatrix}=3\begin{bmatrix}1\\1\end{bmatrix}. Therefore the vector is an eigenvector with eigenvalue three. Direct multiplication is the definitive check. The vector’s direction remains on the line y=xy=x.

An eigenvalue 12\frac{1}{2} scales its mode by (12)10=11024\left(\frac{1}{2}\right)^{10}=\frac{1}{1024} after ten applications. Without looking back, derive the characteristic equation and distinguish both multiplicities. Phase-plane lessons will turn real and complex eigenvalues into trajectory types. Differential-equation lessons will use eigenmodes to construct coupled solutions. Vibration models will interpret eigenvectors as natural mode shapes.

Knowledge Map

Where this lesson fits

Prerequisites

Linear Systems and SpacesMatrices and Linear Transformations

Continue exploring

Connections

Related lessons

Ordinary Differential EquationsSecond-Order Differential EquationsOrdinary Differential EquationsSystems and Phase Planes

Applications

  • stability
  • vibration modes
  • data reduction