Sturm-Liouville Theory and Eigenfunction Expansions
Almost every exactly solvable problem in mathematical physics passes through one gateway: separation of variables turns a PDE into ODEs, and one of those is a Sturm–Liouville eigenvalue problem. The separation constant becomes an eigenvalue, the separated factor an eigenfunction, and the series solution an expansion of the data over those eigenfunctions. Sturm–Liouville theory guarantees this works — that the eigenfunctions exist, are mutually orthogonal, and are complete — exactly the facts one silently assumes when writing a Fourier-type series. The structural engine is a single observation: the operator is formally self-adjoint, and becomes genuinely self-adjoint the moment the boundary conditions kill the boundary term in Lagrange's identity. Self-adjointness is the infinite-dimensional analogue of a real symmetric matrix, paying the same three dividends: real eigenvalues, orthogonal eigenvectors, and a spectral decomposition. The catch beginners miss is that orthogonality lives in a weighted inner product set by the density — the weight is part of the problem, not a decoration. This is the flagship of the PDE-methods chapter. It grounds the abstract machinery — self-adjoint form, reality and orthogonality, eigenfunction expansions and completeness — in the two figures every physicist carries: the ladder of vibrating-string modes ordered by node count, and the reconstruction of arbitrary data by a generalized Fourier series. Everything that follows (spherical and cylindrical separation, Green's functions, Helmholtz) is a special case of what is proved here.
- A Sturm–Liouville problem is the eigenvalue equation on together with separated, self-adjoint boundary conditions; the eigenvalue is the separation constant.
- Self-adjointness in the weighted inner product forces all real, eigenfunctions for distinct orthogonal, and (regular case) a complete basis of .
- Any second-order linear ODE is a disguised S–L equation via the integrating factor , so the theory is universal.
- Eigenfunction expansions with generalize Fourier series, turning PDE solving into projection onto modes.
- Regular problems have a discrete, simple, real spectrum with carrying exactly interior nodes (Sturm); singular problems (Bessel, Legendre, Hermite) trade a boundary value for a regularity or decay condition and generate the special functions of physics.
- Key idea: cast any second-order linear ODE into the self-adjoint form ; self-adjointness under the boundary conditions then forces real eigenvalues, -orthogonal eigenfunctions, and a complete basis, turning PDE solving into the projection of data onto eigenmodes.
Where this lives today
The theory is the silent backbone of computational physics. Every finite-element and spectral-method PDE solver diagonalizes a discretized self-adjoint operator and expands the solution in its eigenmodes — the descendant of . In quantum mechanics the Schrödinger equation is a singular S–L problem, and bound-state expansions, orthonormal eigenstates and variational energy bounds (the Rayleigh–Ritz method behind quantum chemistry and density-functional theory) are S–L theory in physics notation; an electronic-structure code computing a molecule's ground state is Example 2 at scale. Structural engineering reads the eigenvalues as vibration frequencies and buckling loads — the modal analysis certifying a bridge or turbine blade; in photonics and acoustics they are the guided modes of a fiber or waveguide, with the S–L weight as the mode-overlap metric. Even the open frontier is S–L-shaped: "can you hear the shape of a drum?", -symmetric operators with real spectra, and quantum graphs are all live programs about the same operator, its weight, and its boundary conditions.
The physical picture
Hold the whole theory in one image: the Sturm–Liouville operator is an infinite-dimensional Hermitian matrix. A real symmetric has real eigenvalues and orthogonal eigenvectors spanning the space; the self-adjoint has real eigenvalues and orthogonal eigenfunctions spanning . Separating variables is just diagonalizing and re-expressing the data in its eigenbasis — rotating a vector into the principal axes of a quadratic form. The first figure shows that eigenbasis for the cleanest case, a string clamped at both ends, and carries the quantization rule Sturm's theorem makes visual: mode has exactly interior zeros, so counting nodes is ordering the spectrum.
The second image is the payoff of completeness. Because spans , any square-integrable datum can be written with the projection onto mode . The picture rebuilds a blunt target, , from a few sine modes: one term is a lone arch, five odd terms track the flat top, and the overshoot near each end is the Gibbs phenomenon — the signature that (mean-square) convergence is not convergence at every point. Completeness promises the mean-square error vanishes, not a pointwise match at a jump.
The core equations
The starting point is the equation itself, in divergence (self-adjoint) form where the top term appears as the derivative of — the packaging that later lets an integration by parts land cleanly.
where: — leading coefficient, with on for the regular case; — real continuous potential-like term; — weight (density), , defining the inner product; — eigenvalue (separation constant); — eigenfunction. Reading it: a stiffness , a restoring term , and an eigenvalue-scaled mass density set the balance a mode must strike. The same equation rearranges into an operator eigenvalue problem , the form that makes the analogy with a Hermitian matrix exact.
where: — the self-adjoint Sturm–Liouville operator on the weighted space . Reading it: its eigenvalues are the physical spectrum (frequencies, decay rates, energies) and its eigenfunctions are the modes. The theory is universal because every second-order linear ODE can be dragged into form (1) by an integrating factor — which is why Bessel, Legendre, Hermite and Laguerre all inherit the S–L guarantees.
where: — the original coefficients, . Reading it: the weight is forced by the ODE, and computing coefficients without it is the most common source of wrong answers. Orthogonality only makes sense once the inner product is fixed, and for S–L it is the weighted one — is the metric of the function space ( for Fourier, for Bessel, for Hermite).
where: — complex conjugate (eigenfunctions may be chosen real in the regular case). Reading it: "orthogonal" always means , never the unweighted integral. The heart of the machinery is Lagrange's identity, which converts the difference of two operator actions into a pure boundary term. Self-adjointness — and every spectral guarantee — is exactly the statement that this boundary term vanishes.
where: — twice-differentiable functions on . Reading it: Dirichlet, Neumann, Robin and periodic conditions all zero the right-hand side, making . Once is self-adjoint, expansions become projection: any datum in is the sum of its eigenmode components, each coefficient a single inner product.
where: — the generalized Fourier coefficient (projection onto mode ); — any function in . Reading it: a coefficient is the data dotted against a normalized mode. Because is bounded below, its lowest eigenvalue is the minimum of a Rayleigh quotient — yielding rigorous upper bounds from any trial function.
where: — the Rayleigh quotient; its infimum over admissible is . Reading it: any admissible shape plugged in can only overestimate the fundamental — the basis of the Rayleigh–Ritz method. Finally, completeness is a closure relation: the eigenfunctions resolve the identity, and the same sum weighted by builds the Green's function whose poles are the spectrum.
where: — the Dirac delta; — the resolvent kernel of . Reading it: completeness is the delta identity; the Green's function is the same eigenbasis with energy denominators, tying boundary-value problems to the spectrum.
The two load-bearing pillars of the whole theory — real eigenvalues, and orthogonality of eigenfunctions for different eigenvalues — are not separate assumptions but a single consequence of self-adjointness. The goal is to derive both from Lagrange's identity in one stroke, pairing an eigenfunction against the conjugate of another so the boundary term vanishes and the remaining algebra forces reality when the indices coincide and orthogonality when they differ. Assume with boundary conditions that kill the boundary term.
Step 1. Write the eigenequation for and the complex-conjugated eigenequation for : and . Why: conjugating lets a potentially complex eigenvalue enter, so demanding consistency will pin it down as real.
Step 2. Multiply the first by , the second by , and subtract; the terms cancel because is real, leaving . Why: the -cancellation is why must be real for self-adjointness — a complex would spoil the argument.
Step 3. Recognize the left side as and integrate over : . Why: Lagrange's identity in the flesh — the interior integral is traded for a boundary term the self-adjoint conditions make zero.
Step 4. Set : . Since the integral is strictly positive, , so every eigenvalue is real and the eigenfunctions can be taken real. Why: positivity of the weighted norm does the work — why is a hypothesis, not a convenience.
Step 5. Now take with : the same vanishing boundary term gives , and the nonzero gap forces . Why: orthogonality for free — no hypothesis beyond the self-adjoint conditions already used for reality.
Go deeper · Derivation B · 1 minAny second-order linear ODE is a disguised Sturm–Liouville equation
It is not obvious that Bessel's, Legendre's and Hermite's equations — which look nothing alike and carry no visible weight — are all instances of one self-adjoint problem. The goal is to show that any can be multiplied by an integrating factor turning its top two terms into a perfect derivative , after which the weight is read off directly — which is why the S–L guarantees are universal, not a lucky feature of a few textbook equations.
Step 1. Demand that the first two terms be an exact derivative, . Expanding gives , so . Why: forcing divergence form is the entire content of "self-adjoint" — the shape that makes integration by parts produce only a boundary term.
Step 2. Integrate: , whence , automatically positive. Why: the exponential guarantees wherever keeps a fixed sign, so the regularity hypothesis holds away from coefficient singularities.
Step 3. With the ODE now , identify ; and an eigenvalue term becomes , so . Why: the weight is derived, not chosen — why Bessel modes are orthogonal with and Hermite with , and why dropping corrupts every coefficient.
Go deeper · Derivation C · 1 minThe vibrating string: recovering the Fourier sine basis with numbers
The abstract theorems become concrete in the simplest regular problem, the archetype for the heat and wave equations after separation. The goal is to solve , on with Dirichlet ends, extracting the spectrum, the node structure Sturm predicts, and the normalization making the eigenfunctions orthonormal — showing the ordinary Fourier sine series is just the S–L expansion for this operator.
Step 1. The equation is with . Rule out : the solutions () and () are both driven to zero by the boundary conditions. Why: this is the Rayleigh quotient (7) speaking — with and Dirichlet ends , so no non-positive eigenvalue exists.
Step 2. For , ; kills the cosine, giving . Why: fixing one endpoint removes one constant, leaving a one-parameter family to be quantized by the other end.
Step 3. Impose : , so , and has exactly interior zeros. Why: the second boundary condition is the quantization; the node count is Sturm's oscillation theorem made explicit, ordering the spectrum automatically.
Step 4. Normalize using , so and ; expansions are then precisely Fourier sine series. Why: the factor makes , converting the projection formula (6) into the familiar Fourier coefficient.
Limiting cases
The character of the spectrum — discrete or continuous, real or complex, complete or not — is set by the regularity of , and the interval, and by whether the boundary conditions are self-adjoint.
| Case | Result | Meaning |
|---|---|---|
| Regular S–L (finite , , separated BC) | , with | Discrete, simple, real, bounded-below spectrum; complete orthonormal basis; has exactly interior zeros. |
| Singular endpoint, | Boundedness of at replaces an explicit boundary value | Bessel (, ) and Legendre (, ): regularity selects the eigenfunctions; the spectrum stays discrete on a finite interval. |
| Singular on an infinite interval | Hermite (harmonic oscillator) keeps a pure point spectrum via the weight; the free particle on has purely continuous spectrum, so expansions become Fourier integrals. | |
| Non-self-adjoint boundary conditions | Eigenvalues may be complex, eigenfunctions need not be orthogonal or complete; the spectral theorem fails outright. |
Worked examples
1 · Heat flow on a rod, solved by eigenfunction expansion (fully worked)
An insulated rod of length (units where the diffusivity ) is held at zero temperature at both ends and starts with the parabolic profile . Find the exact modal solution, the leading coefficients, and the times over which each mode dies.
Step 1. Separate in : the spatial factor solves with — Derivation 3 with , giving and ; the time factor decays as , so .
Step 2. Project the data onto the modes (equation 6, ): . This is for odd and vanishes for even (the data is symmetric about , killing the antisymmetric modes), so for odd .
Step 3. In numbers: , , . The coefficients fall off like , so the parabola is nearly a single sine arch, as the two-term check against the exact peak confirms.
Step 4. Decay rates: mode dies with e-folding time , so while — the third mode fades nine times faster. After a time of order the profile is, to better than 1%, the pure fundamental — why smooth initial data relaxes to its lowest mode.
2 · A Rayleigh–Ritz bound on the fundamental (fully worked)
Without solving the eigenproblem, estimate the lowest eigenvalue of on with from a single trial function, and compare with the exact value.
Step 1. Choose the simplest admissible shape: , vanishing at both ends. With , and meeting the Dirichlet conditions, the boundary term in (7) drops and .
Step 2. Compute the two integrals. Numerator: , so . Denominator: .
Step 3. Divide: . The exact fundamental is , so the crude one-parameter trial overestimates by only 1.3% — and by the variational principle it must be an upper bound. A parabola guessed in one line pins the ground-state eigenvalue to better than 2%, which is why Rayleigh–Ritz is the workhorse for drums, quantum wells and molecular energies where exact solutions are unavailable.
3 · Reading off the weight from a singular equation
Bessel's equation governs cylindrical modes. Cast the eigenvalue version into S–L form and identify the weight.
Step 1. Write the parametric form on : , with the eigenvalue. Divide by to expose the structure: .
Step 2. Recognize exactly — already divergence form with . Matching to (1) gives , , and .
Step 3. Because , the endpoint is singular and boundedness of there replaces an explicit boundary value. Orthogonality of the Bessel modes is therefore weighted by : for — the "" every student meets in cylindrical integrals is the S–L weight, not an accident of the area element.
Physics of the portrait
Sturm–Liouville theory is where two nineteenth-century friends built, almost simultaneously, the first infinite-dimensional spectral theory — decades before Hilbert spaces existed to name it. The result reads today like linear algebra done in a space of functions.
Origins · 1 minSturm–Liouville theory and how this was discovered
The theory carries two names because it was genuinely a collaboration. Jacques Charles François Sturm, a Geneva-born mathematician in Paris, took the qualitative side: in an 1829 announcement and the memoirs that followed he proved his oscillation and comparison theorems, showing without ever solving the equation that the -th eigenfunction has exactly interior zeros and the eigenvalues form an increasing sequence. Joseph Liouville, his friend and founder of the Journal de Mathématiques Pures et Appliquées, supplied the analytic half: that arbitrary functions expand in these eigenfunctions and the series converge — completeness. Between 1836 and 1837 they published a linked series of papers establishing, for the general second-order operator with a weight, what we now call the Sturm–Liouville problem. Their motivation was physical — Fourier's theory of heat had produced trigonometric expansions that cried out for a rigorous foundation. The abstract vindication came later: Weyl's 1910 limit-point/limit-circle classification of singular endpoints, and the von Neumann–Stone spectral theorem of the late 1920s, revealed that they had been diagonalizing Hermitian operators in Hilbert space before the language existed — and that Schrödinger's 1926 wave equation was, all along, a singular Sturm–Liouville problem.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, Ch. 8 (Linear Differential Operators) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., Ch. 8 · Hassani, Mathematical Physics, Ch. 19–20 (Sturm–Liouville systems) · Byron & Fuller, Mathematics of Classical and Quantum Physics, Ch. 5 · Courant & Hilbert, Methods of Mathematical Physics, Vol. I, Ch. V–VI · Coddington & Levinson, Theory of Ordinary Differential Equations, Ch. 7–8.
Provenance. All results are standard Sturm–Liouville theory. A verifier should recompute: (1) the integrating-factor reduction , ; (2) the Lagrange boundary-term cancellation for separated and periodic conditions, hence reality and orthogonality; (3) the string spectrum with ; (4) the heat-rod coefficients odd () and decay times (); (5) the Rayleigh bound versus exact ; (6) the Bessel weight . No nonstandard constants are asserted.
Prerequisites. Boundary Conditions and Well-Posedness · Separation of Variables in Cartesian Coordinates · Classification of Second-Order Linear PDEs. Leads to. Separation of Variables in Spherical Coordinates · Separation of Variables in Cylindrical Coordinates · Green's Functions for PDEs · The Helmholtz Equation.
Ask the tutor: ask me to reduce any specific ODE — Bessel, Legendre, Hermite, or one from your own problem set — to self-adjoint form and read off its weight, spectrum, and orthogonality relation step by step.
Why does the weight function appear at all — isn't orthogonality just an integral?
The weight is dictated by the equation, not chosen. Putting a generic ODE into self-adjoint form by the integrating factor multiplies the eigenvalue term by that factor, turning it into , so is forced on you. Self-adjointness — and therefore orthogonality — then holds only in . This is why Bessel integrals carry , Hermite integrals , and Chebyshev integrals . Compute a coefficient with the plain integral instead and the modes are not orthogonal in that pairing, so the series converges to the wrong function.
What is the difference between a regular and a singular Sturm–Liouville problem?
A regular problem lives on a finite interval with and strictly positive and separated boundary conditions at both ends; it has the cleanest behaviour — a discrete, simple, increasing spectrum and a complete orthonormal basis. A singular problem breaks one of these: vanishes at an endpoint (Bessel at , Legendre at ), the interval is infinite (Hermite, the free particle), or a coefficient blows up. There an explicit boundary value is replaced by a milder demand — boundedness or square-integrability — and the spectrum may acquire a continuous part. Almost all special functions of physics are eigenfunctions of singular problems, which is why they inherit orthogonality and completeness despite the missing endpoint condition.
How is the Schrödinger equation a Sturm–Liouville problem?
Write and compare with the S–L form: it matches with (constant), , weight , and eigenvalue . Bound states are the discrete point spectrum, selected by the singular condition that be square-integrable (decaying at infinity), and the theory then guarantees exactly what quantum mechanics postulates: real energies, orthogonal eigenstates, and a complete basis. Even the variational principle for ground-state energies is the Rayleigh quotient of S–L theory. Quantum mechanics did not invent its spectral apparatus; it inherited it.
Why must the eigenvalues be real and the eigenfunctions orthogonal?
Both come from one fact: the operator is self-adjoint (Hermitian) in the weighted inner product, the function-space analogue of a real symmetric matrix. Reality follows from pairing an eigenfunction with itself in Lagrange's identity: the boundary term vanishes, the weighted norm is positive, so the eigenvalue equals its own conjugate. Orthogonality follows from pairing two different eigenfunctions: the same vanishing boundary term leaves , and distinct eigenvalues force the inner product to zero. Strip away self-adjointness — use conditions that leave the boundary term alive — and both can fail: eigenvalues drift complex and the eigenfunctions stop being orthogonal.
What does Sturm's oscillation theorem actually tell me physically?
It says the eigenfunctions of a regular problem are ordered by wiggliness: the -th crosses zero exactly times in the interior, and eigenvalues increase monotonically with that node count, . More nodes means more curvature, hence more "energy" — the same intuition as the overtones of a plucked string (each harmonic adds a node) or the excited states of a quantum well. The theorem is powerful because it is qualitative: you can order the spectrum and locate a mode's nodes without ever solving the equation, which is how Sturm founded the subject.
When does an eigenfunction expansion actually converge to my function?
For a regular problem the eigenfunctions are complete in , so any square-integrable has an expansion converging in the mean-square sense — the integrated squared error goes to zero as terms are added. That is weaker than pointwise convergence: at a jump the series converges to the midpoint and overshoots nearby, the Gibbs phenomenon in the second figure. Where is smooth the convergence is fast and uniform, and smoother data gives faster-decaying coefficients (the parabola in Example 1 falls off like ). So completeness guarantees mean-square convergence for all data, and the smoother the data, the better the pointwise behaviour.