Eigenvalues, Eigenvectors, and the Characteristic Equation
Hand a linear operator a generic vector and it does two things at once — turns the vector and rescales it — so that input and output point in different directions and the geometry is hard to read. A privileged few directions escape the turning: along an eigenvector the operator only stretches, , and the whole complicated action collapses to multiplication by a single number . Those directions are the intrinsic grain of the transformation, the axes along which it acts most simply, and they are visible no matter which basis an accident of coordinates happens to impose. Finding them looks at first like an impossible search over infinitely many candidate vectors, and the characteristic equation is the trick that makes it finite. Rewrite as : a nonzero solution exists exactly when crushes some direction to zero, i.e. is singular, i.e. has vanishing determinant. So the eigenvalues are the roots of one scalar polynomial, , and the fundamental theorem of algebra guarantees an matrix has of them over , counted with multiplicity. The search over vectors has become a search over polynomial roots — geometry converted into algebra. Each root then carries a second question: how many independent directions does it actually supply? The gap between what the polynomial promises (algebraic multiplicity) and what the nullspace delivers (geometric multiplicity) decides whether can be diagonalized or is stuck as a defective matrix needing the Jordan form. Because the entire construction uses only and a determinant — both immune to change of basis — the spectrum is a genuine property of the operator, which is why eigenanalysis is the backbone of quantum mechanics, normal modes, stability theory, and the principal axes of every physical tensor.
- An eigenvector of is a nonzero direction the operator only rescales: , with the scale factor its eigenvalue.
- Eigenvalues are the roots of the characteristic polynomial , so an matrix has exactly of them over , counted with algebraic multiplicity.
- For each eigenvalue the eigenvectors fill the eigenspace , whose dimension (the geometric multiplicity) never exceeds the algebraic multiplicity, .
- Two invariants come for free: and , so you can sanity-check eigenvalues without ever finding an eigenvector.
- Eigenvalues are basis-independent — similar matrices share the characteristic polynomial, hence the same spectrum, trace, and determinant.
- When the eigenvectors form a basis the operator diagonalizes; when the geometric multiplicity falls short it is defective and needs the Jordan canonical form.
- Key idea: solving splits into two stages — find the eigenvalues as roots of , then for each root solve the singular system for its eigenvectors. The first stage is a polynomial problem; the second is a nullspace problem.
Solving splits into two stages: find the eigenvalues as the roots of , then for each root solve the singular linear system for its eigenvectors. The first stage is a polynomial problem; the second is a nullspace problem.
Where this lives today
The characteristic equation is beautiful but the roots of a large determinant are catastrophic to compute directly, so almost every modern eigenvalue is found another way entirely. The workhorse is the QR algorithm of Francis and Kublanovskaya (1961) — repeatedly factoring a matrix and reversing the factors until it drifts to triangular form with the eigenvalues on the diagonal — and it is fast and stable enough that it hides inside `numpy.linalg.eig`, MATLAB, and every scientific stack, ranked among the top ten algorithms of the twentieth century. On top of it sits an enormous applied edifice: quantum chemistry diagonalizes molecular Hamiltonians to predict spectra; structural and aerospace engineers run modal analysis to find the resonant frequencies of bridges, wings, and buildings and keep them clear of driving loads; control theory reads the eigenvalues of a linearized system to certify stability. Google's original PageRank was nothing but the dominant eigenvector of a web-link matrix, principal component analysis diagonalizes a data covariance matrix to find the directions of greatest variance, and spectral clustering and graph neural networks lean on the eigenvectors of a graph Laplacian. Dynamic mode decomposition extracts eigenvalues from streaming fluid and video data to expose coherent structures. In every case the same two-stage logic runs underneath — spectrum first, then eigenvectors — even when no determinant is ever expanded.
The physical picture
Think of as a deformation of the plane. A generic arrow is picked up, rotated, and stretched, so it lands somewhere off its own line — its direction is not preserved. But scattered through the plane are special lines that the deformation leaves alone as directions: an arrow lying along such a line is only lengthened or flipped, never turned. Those lines are the eigen-directions, and the factor by which the arrow along one of them grows is the eigenvalue . The first figure shows this for the symmetric map : the diagonal direction is stretched threefold, the anti-diagonal is left unchanged, and a horizontal arrow gets visibly twisted.
The characteristic equation is the piece of bookkeeping that finds these lines without trial and error. Instead of testing candidate vectors, ask for which numbers the shifted operator manages to send some nonzero vector to zero — because that is precisely when is an eigenvalue. An operator collapses a direction exactly when its determinant vanishes, so the whole problem condenses into a single polynomial equation . The second figure draws that polynomial for the same matrix: a parabola whose two zero-crossings are the eigenvalues, and whose coefficients already carry the trace and determinant.
Eigenvalues also carry the dynamics. If generates the evolution of a system, the magnitude and phase of each decide the fate of the corresponding mode — growth when (or for iterated maps), decay when it is negative, and pure oscillation when is imaginary. The eigenvectors are the natural coordinates in which a tangled, coupled system falls apart into independent one-dimensional motions, each evolving by its own . That decoupling — turning a matrix problem into scalar problems — is the reason eigenanalysis appears everywhere from normal modes to quantum stationary states.
The core equations
The definition is the whole subject in one line: an eigenvector is a nonzero direction the operator merely rescales. Everything downstream is machinery for finding the pairs that satisfy it.
where: — a linear operator, or its matrix in some basis; — the eigenvector, a nonzero element of the vector space; — the eigenvalue, a scalar in (or ). Reading: applying to has the same effect as multiplying by the number — the operator acts, on this one direction, like a scalar. Collecting both terms on one side turns the definition into a homogeneous linear system. This is the pivotal rewrite, because a homogeneous system has a nonzero solution only under a sharp algebraic condition.
where: — the identity operator; — the operator shifted by along the diagonal. Reading: is a nonzero vector in the kernel of , so this operator must fail to be invertible — it must be singular. A square operator is singular exactly when its determinant vanishes, and that condition, written out, is a polynomial in of degree . Its roots are the eigenvalues; this is the equation that converts an infinite search into a finite one.
where: — the characteristic polynomial, of degree with leading term . Reading: the eigenvalues of are precisely the roots of ; over there are exactly of them, counted with algebraic multiplicity, by the fundamental theorem of algebra. Two coefficients of that polynomial are worth reading off directly, because they give the simplest checks on any eigenvalue computation. The sum of the roots is the trace and their product is the determinant.
where: — the eigenvalues counted with algebraic multiplicity; — the sum of the diagonal entries. Reading: these follow from Vieta's formulas applied to , so you can confirm candidate eigenvalues arithmetically without ever solving for an eigenvector. For each eigenvalue the eigenvectors do not stand alone — together with the zero vector they fill a whole subspace, and its dimension records how many independent directions the eigenvalue supplies. That dimension is bounded by the eigenvalue's multiplicity as a root.
where: — the eigenspace of ; — its geometric multiplicity (independent eigenvectors); — its algebraic multiplicity (order of the root in ). Reading: equality for every eigenvalue means has a full eigenbasis and diagonalizes; any strict deficit marks as defective. Finally, the construction never referred to a choice of basis, and the last identity makes that explicit: a similarity transformation leaves the characteristic polynomial — hence the entire spectrum — untouched.
where: — any invertible change-of-basis matrix; — the matrix of the same operator in the new basis. Reading: because , trace, and determinant survive similarity, the eigenvalues are properties of the operator itself, not of the coordinates used to write it down.
The goal is to prove that the vector problem is exactly equivalent to a scalar polynomial equation, and to pin down that polynomial's degree and root count. This is the single most important passage in the subject: it explains why an operator has finitely many eigenvalues, why there are exactly of them over the complex numbers, and why every eigenvalue calculation begins by expanding a determinant. We start from the demand that some nonzero vector be merely scaled, and follow the logic until it lands on .
Step 1. Write the defining relation and insist , then move everything to one side using to get . Why: the zero vector satisfies for every , so it must be excluded or the notion of eigenvalue would be vacuous; folding into the operator turns a scaling statement into a kernel statement.
Step 2. Recognize as a homogeneous linear system, which always has the trivial solution and admits a nonzero solution only when has a nontrivial kernel. Why: by rank–nullity, a nonzero kernel means the operator is not injective, hence not invertible — the eigenvalue condition is exactly the failure of to be invertible.
Step 3. Convert "not invertible" into a scalar test: a square matrix is singular if and only if its determinant is zero, giving . Why: the determinant is the bridge that turns a question about vectors and kernels into a single equation in the unknown — this is where geometry becomes algebra.
Step 4. Expand the determinant by cofactors and count degrees: each of the factors on the diagonal contributes one power of , so is a polynomial of degree exactly with leading term . Why: the degree fixes the maximum possible number of distinct eigenvalues and guarantees the leading coefficient , a useful check on any hand computation.
Step 5. Apply the fundamental theorem of algebra to factor completely over , , so the eigenvalues are the roots with their algebraic multiplicities. Why: this is why every complex matrix has exactly eigenvalues counted with multiplicity — the count is a theorem about polynomials, imported wholesale into linear algebra. *As a concrete check: for , cofactor expansion gives , confirming with leading coefficient .*
Go deeper · Derivation B · 1 minTrace, determinant, and the invariance of the spectrum
The aim here is to extract the two cheapest and most-used facts about eigenvalues — that they sum to the trace and multiply to the determinant — and then to show that neither the eigenvalues nor these invariants depend on the basis in which is written. Together these results give a physicist a running arithmetic check on any spectrum and the licence to speak of "the eigenvalues of an operator" without mentioning coordinates at all. We read the invariants off the factored polynomial, then use determinant multiplicativity to kill the basis dependence.
Step 1. Factor the characteristic polynomial as and evaluate at : . Why: setting strips the shift and leaves on one side and the product of roots on the other, proving the determinant is the product of the eigenvalues.
Step 2. Compare the coefficient of on both sides of the same factorization; on the determinant side it comes only from the product of diagonal terms, giving . Why: this is Vieta's relation for the second coefficient, and it means the trace — trivially read off the diagonal — already fixes the sum of a spectrum you have not yet computed.
Step 3. For a change of basis , use to write . Why: the shift by passes cleanly through the similarity because the identity is fixed by conjugation, so the shifted operator transforms exactly like itself.
Step 4. Take determinants and apply multiplicativity, , since . Why: the characteristic polynomial is therefore identical for and , so all similar matrices share eigenvalues, trace, and determinant — these are genuine invariants of the operator, not artefacts of coordinates. *As a concrete check: for , and , confirming both invariants, and the similarity invariance follows from determinant multiplicativity as shown above.*
Go deeper · Derivation C · 1 minEigenvectors of distinct eigenvalues are independent
The purpose of this argument is to establish the cornerstone of diagonalizability: eigenvectors belonging to different eigenvalues can never be linearly dependent, so an operator with distinct eigenvalues automatically owns a full eigenbasis. This is the theorem that lets you stop worrying about defectiveness the moment you see distinct roots, and it is the engine behind the spectral theorem for operators with simple spectra. The proof is a clean induction that plays the operator against the coefficients of a supposed dependence relation until every coefficient is forced to vanish.
Step 1. Take eigenvectors with pairwise distinct eigenvalues , and assume as induction hypothesis that any fewer than such eigenvectors are independent; the base case holds because . Why: induction on the number of vectors is natural here, since eliminating one eigenvector at a time reduces the problem to a smaller instance of itself.
Step 2. Suppose a dependence and apply to it, using , to obtain . Why: applying the operator weights each term by its own eigenvalue, producing a second relation among the same vectors that differs from the first — the leverage needed to cancel a term.
Step 3. Subtract times the original relation from this one, so the term cancels and . Why: eliminating drops the count to eigenvectors, exactly the situation the induction hypothesis covers.
Step 4. By the hypothesis those eigenvectors are independent, so for ; since the eigenvalues are distinct, , forcing . The original relation then reduces to , so as well. Why: distinctness is precisely what makes each factor nonzero, and without it the argument — and diagonalizability — can fail. *The induction above implies that distinct eigenvalues guarantee independent eigenvectors, hence diagonalizability.*
Limiting cases
The structure of the spectrum mirrors the structure of the operator, and the special classes below are the ones physics leans on constantly:
| Case | Result | Meaning |
|---|---|---|
| Hermitian / symmetric | All eigenvalues real; eigenvectors of distinct eigenvalues orthogonal; always diagonalizable by a unitary. This is the spectral theorem, and it is why observables have real spectra. | |
| Unitary / orthogonal | Eigenvalues lie on the unit circle, ; eigenvectors orthogonal. Norms are preserved, so these operators are rotations of the state space. | |
| Distinct eigenvalues | distinct roots force independent eigenvectors, hence diagonalizability — no need to check multiplicities. | |
| Defective | Too few eigenvectors; no eigenbasis exists and the Jordan canonical form is required to describe the operator. | |
| Triangular | Eigenvalues are just the diagonal entries, since — read them straight off. |
Worked examples
1 · A symmetric matrix and its invariant checks (confidence builder)
Find the eigenvalues and eigenvectors of and confirm them against the trace and determinant.
Step 1. Form the characteristic polynomial. . Expanding, , so the eigenvalues are and — two distinct real roots, as the spectral theorem promises for a symmetric matrix.
Step 2. Solve . Here , whose rows both say , so and . Normalizing, — the direction stretched by in the first figure.
Step 3. Solve . Now gives , so and . Note : the eigenvectors are orthogonal, exactly as a symmetric operator requires.
Step 4. Check with the invariants. The sum matches , and the product matches . Both invariants confirm the spectrum with orthogonal eigenvectors along and .
2 · Normal modes of two coupled masses (fully worked)
Two equal masses sit on a line, joined to each other and to two fixed walls by three identical springs of stiffness . Find the normal-mode frequencies and mode shapes.
Step 1. Write the equations of motion. With displacements , the central spring couples the masses: and . In matrix form with the stiffness matrix .
Step 2. Seek oscillating solutions . Substituting gives , i.e. the eigenvalue problem — the squared frequencies are the eigenvalues of , and the eigenvectors are the mode shapes.
Step 3. Diagonalize . Its characteristic polynomial is , so and the eigenvalues are and . Hence and .
Step 4. Read the mode shapes from the nullspaces. For , gives : the masses move in phase, the central spring never stretches, so the frequency is the lowest. For , : the masses move out of phase, compressing the central spring hardest, so the frequency is higher.
Step 5. Put in numbers. Taking and , the two normal-mode frequencies are and . The symmetric mode oscillates at and the antisymmetric mode at — the eigenvectors decouple two coupled masses into two independent oscillators.
3 · A real matrix with a complex spectrum
Find the eigenvalues of the rotation , which turns every real vector by .
Step 1. The characteristic polynomial is , so — a real matrix with no real eigenvalues, because no real direction survives a quarter-turn unrotated.
Step 2. The eigenvectors live in : gives , and gives . Check the invariants: and . The purely imaginary eigenvalues encode pure oscillation — the hallmark of a rotation — and are visible only over .
Physics of the portrait
The eigenvalue problem was born in the sky. Long before matrices existed, astronomers studying how the planets slowly perturb one another's orbits met a determinant equation — the "secular equation" — whose roots governed whether the Solar System was stable, and it was the analysis of that equation that first isolated what we now call eigenvalues.
Origins · 1 minAugustin-Louis Cauchy and how this was discovered
Augustin-Louis Cauchy, the most prolific analyst of the nineteenth century, gave the eigenvalue problem its first general theorem. The problem itself was older and thoroughly physical: in the eighteenth century Euler had reduced the free rotation of a rigid body to finding the principal axes of its inertia — an eigenvalue problem in disguise — and Lagrange and Laplace, studying the "secular" (slow) perturbations of planetary orbits, had arrived at a determinant equation whose roots decided the long-term stability of the Solar System. That équation séculaire was the characteristic equation before anyone knew to call it one, and its roots could in principle have been complex, which would have signalled runaway instability. In an 1829 memoir Cauchy proved the decisive fact that they cannot be: a real symmetric matrix has only real eigenvalues, and its principal axes are mutually orthogonal. This was, in modern language, the spectral theorem for symmetric operators — the guarantee that the inertia tensor, the stress tensor, and later every quantum observable have real spectra and orthogonal eigenvectors. The vocabulary settled slowly around him. James Joseph Sylvester spoke of "latent roots" in 1883; only in 1904 did David Hilbert, working on integral equations, coin the German Eigenwert — "proper value" — that gives us "eigenvalue" today. Cauchy did not have the word, but he had the theorem that made the word matter, turning a fragile question about planetary orbits into a permanent structural fact about symmetric operators.
Going further
Texts. Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., Ch. 3 (matrix eigenvalue problems) · Stone & Goldbart, Mathematics for Physics, Ch. on linear operators and their spectra · Hassani, Mathematical Physics, chapters on spectral decomposition · Byron & Fuller, Mathematics of Classical and Quantum Physics, Ch. 3–4 · Strang, Linear Algebra and Its Applications, Ch. 5 · Horn & Johnson, Matrix Analysis, Ch. 1. Key numerical anchors for all results: for gives with , and orthogonal eigenvectors ; the coupled-oscillator eigenvalues are giving (with , ); the rotation has with , ; the defective shear has , ; and similarity invariance follows from determinant multiplicativity.
Prerequisites. Linear Operators and Matrix Representations · Determinants and Their Properties · Rank, Nullity, and the Fundamental Theorem of Linear Maps · Linear Independence, Basis, and Dimension. Leads to. Diagonalization and the Spectral Decomposition · Jordan Canonical Form and Defective Matrices · Adjoint and Hermitian Operators · Change of Basis and Similarity Transformations.
Ask the tutor: Ask me to walk through the characteristic-equation computation for any matrix you have in mind, or to show why a Hermitian operator always has real eigenvalues and orthogonal eigenvectors.
Why must an eigenvector be nonzero?
Because the zero vector satisfies for every scalar whatsoever. If counted as an eigenvector, every number would qualify as an eigenvalue and the concept would carry no information. The whole point of an eigenvalue is that it labels a genuine direction the operator preserves, so we demand ; the eigenvalues are then exactly the scalars for which contains something besides zero. The eigenspace does include — it must, to be a subspace — but is never called an eigenvector.
Can a matrix of real numbers have complex eigenvalues?
Yes, and it happens whenever the operator rotates. The characteristic polynomial of a real matrix has real coefficients, but real polynomials can have complex roots, which then arrive in conjugate pairs. The clean example is the rotation , whose eigenvalues are : no real direction survives a quarter-turn unrotated, so no real eigenvector exists, and the eigenvectors live in . Physically the imaginary part of an eigenvalue signals oscillation — in a dynamical system a complex pair produces spirals of frequency and growth or decay set by . Only special classes are guaranteed real spectra: Hermitian and symmetric operators, by the spectral theorem.
What is the difference between algebraic and geometric multiplicity?
Algebraic multiplicity is how many times appears as a root of the characteristic polynomial — a bookkeeping count from the algebra. Geometric multiplicity is how many independent eigenvectors the eigenvalue actually delivers — a count from the geometry. They always obey , but the inequality can be strict: the shear has yet . When for every eigenvalue the operator has a full eigenbasis and diagonalizes; when some it is defective and the missing directions are supplied by generalized eigenvectors in the Jordan canonical form. The distinction is the single most important subtlety in the subject.
How can I check candidate eigenvalues without finding eigenvectors?
Use the two invariants that fall out of the characteristic polynomial for free. The eigenvalues must sum to the trace, , and multiply to the determinant, . Both are one-line computations from the matrix entries — the trace is just the diagonal sum — so they catch most arithmetic slips instantly. For the symmetric example, and confirm the spectrum without touching a nullspace. For larger matrices there are further checks: the sum of the principal minors equals the sum of pairwise products , and so on down the coefficients of . Trace and determinant are simply the first and last of these.
What exactly makes a matrix diagonalizable?
A matrix is diagonalizable when its eigenvectors span the whole space — equivalently, when the geometric multiplicity equals the algebraic multiplicity for every eigenvalue. Then the eigenvectors form a basis, stacking them into a matrix gives , and the operator acts as pure scaling in those coordinates. Two convenient sufficient conditions cover most cases: having distinct eigenvalues guarantees diagonalizability (distinct eigenvalues force independent eigenvectors), and being Hermitian or symmetric guarantees it even with repeats (the spectral theorem provides an orthonormal eigenbasis). Diagonalization fails only for defective matrices, where a repeated eigenvalue is short of eigenvectors; those are handled by the Jordan form instead.
How does the eigenvalue problem connect to quantum mechanics?
Directly and literally. In quantum mechanics every observable is a Hermitian operator, its possible measured values are exactly its eigenvalues, and the states of definite value are its eigenvectors. The time-independent Schrödinger equation is an eigenvalue problem word for word, with the allowed energies the eigenvalues of the Hamiltonian and the stationary states its eigenvectors. Cauchy's theorem is what makes this consistent: because is Hermitian, its eigenvalues are real, so measured energies are real numbers, and eigenstates of different energies are orthogonal, so they represent physically distinguishable states. The same structure — Hermitian operator, real spectrum, orthogonal eigenbasis — underlies angular momentum, spin, and every other observable, which is why linear-algebra eigenanalysis is the mathematical spine of the whole theory.