Sturm-Liouville Eigenvalues and Oscillation Theorems
A Sturm–Liouville problem is what a linear second-order eigenvalue ODE becomes once you insist it be self-adjoint. Write any such equation in the form on an interval , attach boundary conditions that kill the boundary flux, and the differential operator inherits every property of a symmetric matrix — only now on an infinite-dimensional function space. This is the ODE shadow of the spectral theorem: the eigenvalues are real, the eigenfunctions are orthogonal in the weighted inner product , and together they form a complete basis in which any reasonable function can be expanded, exactly as Fourier's sines and cosines expand a periodic signal. Almost every classical special function you will meet — Legendre, Bessel, Hermite, Laguerre, Chebyshev — is the eigenfunction family of one singular Sturm–Liouville problem, which is precisely why separation of variables works across mathematical physics. Layered on top of these algebraic facts is a sharper, geometric statement about where solutions cross zero, discovered by Sturm in 1836. The comparison theorem says that raising the potential, or the eigenvalue, forces solutions to oscillate faster and pack more zeros into the same interval. The eigenvalue problem lines this up exactly: ordering the spectrum orders the eigenfunctions by node count , the ground state never vanishes inside , and consecutive eigenfunctions strictly interlace their zeros. Two computational engines make this concrete: the variational Rayleigh–Ritz picture, which writes each as a constrained minimum and hands you every monotonicity law for free, and the dynamical Prüfer picture, which turns oscillation into the winding of a phase angle. This article assembles both.
- A regular Sturm–Liouville problem on with separated boundary conditions has a real, discrete, simple spectrum .
- The -th eigenfunction has exactly interior zeros, the ground state has none, and the zeros of and strictly interlace — the oscillation theorems.
- Eigenfunctions of distinct eigenvalues are orthogonal with weight , and they are complete in : any square-integrable function expands in them.
- Weyl's law fixes the growth , so the high modes behave like a uniform string of rescaled length.
- The Rayleigh quotient and the Courant–Fischer minimax principle characterize each eigenvalue variationally and prove monotonicity under changes of , , , and the domain.
- Singular problems (Legendre, Bessel, Hermite, Laguerre) trade boundary data for regularity or integrability, and Weyl's limit-point/limit-circle test decides what data, if any, are still needed.
- Key idea: putting a second-order ODE in self-adjoint form turns the eigenvalue problem into a self-adjoint operator on — the spectrum is real, discrete, ordered and simple, the -th eigenfunction has exactly interior zeros, and consecutive eigenfunctions interlace, captured at once by the Rayleigh minimax principle and the Prüfer phase.
Putting a second-order ODE in self-adjoint form turns the eigenvalue problem into a self-adjoint operator on : the spectrum is real, discrete, ordered and simple, the -th eigenfunction has exactly interior zeros, and consecutive eigenfunctions interlace — facts captured simultaneously by the Rayleigh minimax principle and the Prüfer phase.
Where this lives today
Sturm–Liouville theory is quietly load-bearing across modern computation and physics. Production eigenvalue solvers such as SLEIGN2 and the MATSLISE package integrate the Prüfer phase precisely because node-counting gives a guaranteed index: you can ask for the 37th eigenvalue of a singular problem and know the algorithm has landed on the right one, not a neighbour, because it counts phase crossings rather than hunting blindly. In quantum device engineering — semiconductor quantum wells, cold-atom traps, photonic-crystal waveguides — the design problem is a Sturm–Liouville eigenproblem whose oscillation theorem fixes which mode is the ground state and how many bound states a well supports. The theory also runs in reverse: inverse spectral theory, built on the Gelfand–Levitan and Marchenko equations, reconstructs an unknown potential from its spectrum and is the spine of the inverse-scattering transform that solves the Korteweg–de Vries and other soliton equations. And Weyl's law is the one-dimensional ancestor of "can you hear the shape of a drum?" — whether the spectrum alone fixes the geometry — answered (no, not always) only in 1992 and still driving spectral geometry.
The physical picture
Picture the equation as a stretched, non-uniform string: is the local stiffness, the mass density, a restoring potential glued to each point, and the square of the vibration frequency. Pluck the string in its lowest mode and it bows in a single arch with no interior node; drive it harder — raise — and the shape must wiggle faster, sprouting one new node each time climbs to the next eigenvalue. That single sentence is the oscillation theorem, and the first figure shows the first three modes with their node counts and the interlacing of their zeros.
Why do the nodes appear so regularly? The Prüfer angle answers it. Rewrite the solution in polar form, , and let tick like the hand of a clock as runs from to : every time sweeps through a multiple of , the factor passes through zero and has a node. A larger eigenvalue makes the clock run faster, so accumulates exactly extra half-turns and extra zeros. The second figure tracks that phase, showing climbing monotonically and crossing and at the two interior zeros of the mode .
Two more ideas round out the picture. Orthogonality is geometry: eigenfunctions of different eigenvalues are perpendicular in the inner product weighted by , and that weight encodes the non-uniform density, so the correct expansion and completeness live in , never in plain . And the Rayleigh quotient says each eigenfunction is the shape that minimizes stored energy per unit mass subject to orthogonality with the lower modes; squeezing the interval or raising the potential can only push every minimum up, which is why the monotonicity laws are one-line corollaries of minimax.
The core equations
The starting object is the self-adjoint, or Sturm–Liouville, form. Any linear second-order eigenvalue ODE can be brought to it, and only in this form does the operator behave like a symmetric matrix. The three data functions carry all the physics of the problem.
where: — coefficient with on (stiffness); — real potential coefficient; — weight with (density), setting the inner product; — eigenvalue; — eigenfunction. Read it as an eigenvalue equation for the operator against the weight . A generic equation is not self-adjoint as written, but an integrating factor fixes that. Multiplying by with chosen below recasts the first two terms as a single perfect derivative , and reading off the rest gives the weight and potential.
where: — coefficients of the raw ODE; — the resulting Sturm–Liouville data. Read it as a recipe: the exponential integrating factor symmetrizes any second-order operator, and everything downstream follows. Self-adjointness is a statement about an inner product. Define the weighted pairing; the operator is symmetric on the functions that satisfy the boundary conditions, meaning it can be moved from one slot to the other for free.
where: — inner product weighted by ; the bracket on the right is the boundary flux, the ODE analogue of the -weighted Wronskian. Read it as: separated boundary conditions kill this flux at both ends, so is symmetric and its spectrum is real with orthogonal eigenfunctions. Once is self-adjoint with weight and the interval is regular, the spectral theorem for compact resolvents delivers the whole spectrum at once: a real, ordered, non-degenerate sequence marching to infinity, with orthogonal eigenfunctions.
where: — the -th eigenvalue, strictly increasing and simple; — its eigenfunction, forming an orthogonal (and, normalized, orthonormal) family. Read it as: the eigenfunctions are a complete weighted-orthogonal basis of . The variational face writes the lowest eigenvalue as a global minimum of the energy-per-mass functional. Its stationary points are exactly the eigenfunctions, and the minimum value is — the fastest route to bounds and to the ground state.
where: — Rayleigh quotient, stored energy over stored mass; — ground eigenvalue as the unconstrained minimum. Read it as: any admissible trial gives , so trial functions bound the ground state from above. Higher eigenvalues need the minimax generalization, which avoids having to know the lower eigenfunctions first. Over all -dimensional trial subspaces, take the worst-case Rayleigh quotient, then minimize over subspaces.
where: — an -dimensional trial subspace; — the admissible (Sobolev) space of functions meeting the boundary conditions. Read it as: enlarging the domain, raising , or raising can only raise every — monotonicity in one line. The dynamical face is the Prüfer transformation, polar coordinates for the pair . It converts the second-order equation into a single first-order equation for the phase , decoupled from the amplitude , and this phase equation is the engine of every oscillation result.
where: — Prüfer radius (positive because the zeros of are simple); — Prüfer phase; a zero of occurs at every . Read it as: node-counting is now literally counting how many multiples of the phase sweeps. Finally, the large- behaviour is universal. High modes oscillate so fast that they ignore the potential and see only the effective length , giving Weyl's asymptotic law.
where: — mode index; — the effective acoustic length. Read it as: asymptotic spacing , the hallmark of a one-dimensional wave operator.
The goal is to show that a generic linear second-order eigenvalue equation, which as written has no symmetry at all, can always be repackaged as a self-adjoint operator with a positive weight, and that this alone forces the two facts every application leans on: real eigenvalues and weighted-orthogonal eigenfunctions. We build the integrating factor, run the Lagrange integration by parts, and read off reality and orthogonality.
Step 1. Start from and demand an integrating factor so that for some . Expanding and matching coefficients gives and , whose ratio is a first-order equation . Integrating yields , then and . Why: the exponential of a coefficient ratio is precisely the classical integrating factor, now applied to an operator instead of a scalar equation — it is what makes the leading terms a perfect derivative.
Step 2. With , compute . The -terms and any -terms are symmetric and cancel, leaving second-derivative pieces that two integrations by parts collapse to a pure boundary term . Why: integration by parts is the continuum version of transposing a matrix; the leftover boundary term is the only obstruction to symmetry.
Step 3. Impose separated boundary conditions and . At each endpoint the vectors for any two domain functions are proportional, so the determinant vanishes there, killing the boundary term and making symmetric. Why: a separated condition pins the ratio at the endpoint to a single number, and equal ratios make the Wronskian-like bracket collapse.
Step 4. Feed in two eigenpairs and . Symmetry gives . Setting with forces , so every eigenvalue is real; then with forces . Why: this is the identical algebra proving a Hermitian matrix has real eigenvalues and orthogonal eigenvectors, transplanted to the operator.
Go deeper · Derivation B · 2 minSturm comparison and the oscillation theorem
The goal is to prove the geometric heart of the theory: if one Sturm–Liouville equation has a larger effective potential than another, its solutions oscillate faster, so between any two consecutive zeros of the slower solution the faster one must vanish at least once. From this single comparison the node count — has exactly interior zeros — and the interlacing of consecutive eigenfunctions follow by induction. We build the cross-bracket, integrate it between zeros, and extract a sign contradiction.
Step 1. Let solve and solve on a subinterval, with pointwise. Differentiate the cross-bracket and substitute both equations; the terms with and cancel cleanly, leaving . Why: the cross-bracket is the Wronskian of the two solutions weighted by , and its derivative isolates exactly the difference of potentials — the quantity driving the extra oscillation.
Step 2. Take to be two consecutive zeros of with in between, so and . Integrate the identity across : the left side becomes and the right side becomes . Why: choosing the integration limits to be zeros of throws away the contributions at the endpoints, leaving a clean relation between endpoint slopes and the bulk integral.
Step 3. Suppose, for contradiction, that throughout . Then the right side is because and , while the left side is because and with at the endpoints. Both cannot hold unless everything is zero, so must vanish somewhere in . Why: a strictly larger potential cannot leave a solution non-vanishing across a full arch of the smaller-potential solution — it is forced to turn over.
Step 4. Apply the comparison with and , where makes , i.e. the higher eigenfunction is the faster one. Each arch of then contains a zero of , so has at least one more interior zero than ; running the argument the other way caps the gain at exactly one. Starting from the nodeless ground state , induction gives exactly interior zeros, and the same bracket applied between consecutive zeros of shows one zero of lies between them — strict interlacing. Why: the comparison is a difference engine; iterating it turns one extra zero per step into an exact node count and a clean alternation of zeros.
Go deeper · Derivation C · 2 minThe Prüfer phase counts the eigenvalues
The goal is to re-derive discreteness, ordering and node-counting at once, dynamically, by showing that the Prüfer phase at the right endpoint is a strictly increasing function of . That single monotonicity turns the boundary condition into a quantization rule: as sweeps upward, climbs through , hitting each once, so eigenvalues are isolated, ordered and labelled by how many multiples of the phase has crossed. We derive the phase equation, locate the zeros, and prove the monotonicity.
Step 1. Substitute and into the Sturm–Liouville equation. Differentiating both relations and eliminating by cross-multiplication yields the closed phase equation , in which the amplitude has completely dropped out. Why: writing the solution vector in polar form separates its rotation from its length, and only the rotation controls where crosses zero.
Step 2. Because , the zeros of are exactly the points where , i.e. . At such a point so the phase equation reduces to : the phase crosses every multiple of strictly upward and never slides back through one. Why: an upward-only crossing means zeros can be created as grows but never destroyed, which is what makes the node count a reliable label.
Step 3. Differentiate the phase equation with respect to : , whose inhomogeneous part is non-negative and positive on average since . A Gronwall comparison then gives strictly. Why: raising adds positive drive to the phase everywhere the solution is nonzero, so the accumulated phase at the far end can only increase.
Step 4. The boundary condition fixes and demands for integer . As increases from , rises monotonically from near through each target value exactly once, producing the ordered simple spectrum ; at the phase has swept past inside , so has exactly interior zeros. Why: strict monotonicity converts a transcendental boundary condition into a counting statement, delivering discreteness, ordering and the oscillation theorem in a single stroke.
Limiting cases
The general theory specializes to the elementary string and to every classical special function once the data and the interval are chosen.
| Case | Result | Meaning |
|---|---|---|
| Vibrating string | : , with exactly interior zeros — the prototype that confirms the oscillation theorem exactly. | |
| Legendre (singular) | vanishes at both ends; regularity replaces boundary data, , and has zeros in . | |
| Bessel (singular at 0) | vanish at ; eigenvalues come from Bessel zeros, eigenfunctions . | |
| Hermite (whole line) | Quantum harmonic oscillator: discrete spectrum , with nodes, despite the unbounded interval. | |
| Large eigenvalue (WKB) | High modes ignore and behave like a uniform string of rescaled length — Weyl's law. |
Worked examples
1 · The vibrating string, worked end to end (confidence builder)
Take the regular problem on with . Find the spectrum, verify the node count and orthogonality on the lowest modes, and check Weyl's law against the exact answer.
Step 1. Here and . The general solution of satisfying is ; the right condition needs , so for . The spectrum is , giving , and the eigenfunctions are .
Step 2. Node count: vanishes at for inside , which is exactly interior zeros — the oscillation theorem verbatim. The single node of sits at ; the two nodes of sit at and , one on either side of , so the zeros of and interlace, as the theorem demands.
Step 3. Orthogonality: with weight , . The lowest two modes are orthogonal, as required, and the same collapse happens for every distinct pair.
Step 4. Weyl's law: , so it predicts — exact for every , because a uniform string is the case in which WKB carries no error. Spectrum, nodes and asymptotics agree on the nose.
2 · Reducing the Chebyshev equation to self-adjoint form
The Chebyshev equation on is not self-adjoint as written. Find the integrating factor , the weight , the eigenvalue, and identify the orthogonality it enforces.
Step 1. Match to : here , , and the eigenvalue sits as with absorbed into . The integrating factor is .
Step 2. The integral is , so , which duly vanishes at both endpoints — the problem is singular, and no boundary data are needed there, only boundedness.
Step 3. The weight is , and . The self-adjoint form is therefore , with eigenvalue .
Step 4. Consequence: the eigenfunctions are the Chebyshev polynomials , and self-adjointness guarantees for — the famous Chebyshev orthogonality, now seen as nothing but Sturm–Liouville orthogonality in the weight the integrating factor produced.
3 · A variational bound on the ground state
Estimate the lowest eigenvalue of on with using the simplest admissible trial function, and compare to the exact .
Step 1. Pick the smoothest function that vanishes at both ends and has no interior node: the parabola . It is admissible (satisfies the boundary conditions) and, being nodeless, is a good proxy for the ground state.
Step 2. Numerator of the Rayleigh quotient, with , : , so .
Step 3. Denominator, with : .
Step 4. The quotient is , an upper bound lying just 1.32 % above the exact . A single crude parabola, with no fitting, pins the ground-state eigenvalue to better than two percent — the practical power of the minimax principle, and the basis of the Rayleigh–Ritz method.
Physics of the portrait
The subject carries two names because it was born from two collaborators who, in a burst of papers between 1829 and 1837, turned a class of differential equations into the first infinite-dimensional spectral theory — decades before Hilbert gave it a home.
Origins · 1 minJacques Charles François Sturm and how this was discovered
Born in Geneva, Sturm made his name young: his 1829 theorem for counting the real roots of a polynomial in an interval is still taught, and it planted the seed of everything that followed — the idea that you can count solutions by watching sign changes, without ever solving. Moving to Paris, he produced in 1836 the memoir that founded oscillation theory, proving that solutions of oscillate faster when the potential is raised and that their zeros interlace, by the cross-bracket comparison argument that still bears his name. His friend Joseph Liouville supplied the complementary half: that the eigenvalues form a discrete increasing sequence, that the eigenfunctions are orthogonal, and that an arbitrary function expands in them — the convergence question Liouville pursued for years. Their joint papers in the 1836–37 volumes of Liouville's own journal are the charter of the field. The story did not end there: Hermann Weyl in 1910 extended the theory to singular endpoints with his limit-point/limit-circle classification, and Heinz Prüfer in 1926 recast oscillation theory through the phase-amplitude transformation that makes node-counting a matter of watching an angle wind. What Sturm and Liouville built by hand, the twentieth century recognized as the spectral theorem for a self-adjoint operator — the same mathematics that underwrites quantum mechanics.
Going further
Texts. Stone and Goldbart, Mathematics for Physics, ch. 8 (self-adjoint operators) and ch. 9 · Arfken and Weber, Mathematical Methods for Physicists, the Sturm–Liouville chapter · Riley, Hobson and Bence, Mathematical Methods for Physics and Engineering, ch. 17 · Courant and Hilbert, Methods of Mathematical Physics, vol. 1, ch. V–VI · Coddington and Levinson, Theory of Ordinary Differential Equations, ch. 7–8 · Hassani, Mathematical Physics, the Sturm–Liouville and special-functions chapters. All results here are classical Sturm–Liouville theory. The key anchor values are: the integrating-factor formulas , , ; the string spectrum with on , its node counts, and ; the Chebyshev reduction , , ; the Rayleigh bound against ; and the classical eigenvalues Legendre , oscillator , Bessel (with ).
Builds on. Linear Second-Order ODEs · The Wronskian and Linear Independence · Two-Point Boundary-Value Problems · Existence and Uniqueness Theorems for ODEs · Ordinary and Singular Points. Leads to. The Method of Frobenius · Power Series Solutions · Variation of Parameters.
Ask the tutor: ask me to walk you through reducing your own second-order ODE to self-adjoint form and reading off its spectrum, nodes, and Rayleigh bound step by step.
What actually makes an operator "self-adjoint" here, as opposed to just symmetric?
The working requirement is symmetry with a killed boundary term: for all functions in the domain, which separated boundary conditions guarantee. True self-adjointness is the subtler statement that the operator and its adjoint share the same domain, and for singular problems the two can differ — exactly what Weyl's limit-point/limit-circle theory diagnoses. On a regular interval with separated conditions the distinction evaporates: the symmetric operator is essentially self-adjoint and every spectral consequence holds verbatim. The care is needed only at singular endpoints, where you must ask whether extra boundary data are required at all.
Why is the weight w so important — can't I just use the ordinary L² inner product?
No, and using plain is one of the most common errors. The operator is symmetric with respect to the weighted inner product , not the unweighted one, because the eigenvalue equation is with multiplying the eigenvalue. Orthogonality therefore reads , and the expansion coefficients in an eigenfunction series carry that same . Drop the weight and the eigenfunctions will generally not look orthogonal, your coefficient formulas will be wrong, and completeness will appear to fail. The weight is the fingerprint of the non-uniform density in the physical problem, and it belongs in every inner product you write.
How can Hermite or Bessel functions be "eigenfunctions" on an infinite or singular interval?
Because singularity does not destroy discreteness — it only changes what plays the role of the boundary condition. For the harmonic oscillator on the whole line, " must decay to zero at " replaces a fixed endpoint value, and only admit a decaying solution, so the spectrum is still discrete. For Bessel and Legendre the coefficient vanishes at an endpoint and "boundedness there" replaces the data. Weyl's limit-point/limit-circle test tells you, endpoint by endpoint, whether such a condition is needed and whether the spectrum stays discrete or picks up a continuous part, as the radial hydrogen problem does above threshold. The oscillation theorem survives: still has zeros, still has .
Does the ground state really never have an interior node, and why does that matter physically?
Yes — for a regular Sturm–Liouville problem the lowest eigenfunction has zero interior zeros, so it keeps one sign throughout . This is decisive in quantum mechanics, where the time-independent Schrödinger equation is a Sturm–Liouville problem with , , : the nodeless theorem lets the ground-state wavefunction be taken everywhere positive, so it can serve as a probability amplitude of definite sign, and it underlies variational energy estimates. It also fixes the ordering — the -th bound state has exactly nodes, so counting nodes tells you which excited state you have without computing a single energy.
How is the Rayleigh–Ritz method connected to all of this, and why does it always overestimate?
The Rayleigh quotient equals only at the true ground state and is strictly larger for any other admissible function, because a trial function is a mixture of the true eigenfunctions and the higher modes drag the average energy up. So for all trial — every estimate is an upper bound, as Worked Example 3 shows with . Rayleigh–Ritz systematizes this by minimizing over a finite trial space; minimax guarantees the Ritz values bound the true from above and converge downward as the space grows. That is why it is a workhorse for Schrödinger operators, plates and molecules — it never lies about the sign of its error.
When exactly do the oscillation and interlacing theorems fail?
Whenever the regular, separated, positive-weight hypotheses are violated. Non-separated boundary conditions — periodic ones on a ring — allow degenerate eigenvalues, and once two independent eigenfunctions share an eigenvalue the one-to-one map from rank to node count is gone. A weight that changes sign lets the spectrum run to too, so there is no ground state to start the induction. Skipping the self-adjoint form can produce complex "eigenvalues" for which node-counting is meaningless, and at a genuinely singular endpoint the number of interior zeros can be infinite. The clean counting is a reward for staying inside the regular self-adjoint setting.