Skip to content

Sturm–Liouville Theory

Sturm–Liouville theory is the spectral theory of a broad class of self-adjoint second-order differential operators. It explains, within one framework, why many separated quantum equations have real eigenvalues, weighted orthogonal eigenfunctions, ordered nodes, and useful eigenfunction expansions.

The conclusions depend on the hypotheses. A regular problem on a finite interval has a clean discrete theorem. Radial equations, infinite intervals, and coefficients that vanish at an endpoint are singular problems; they retain much of the same structure but require additional endpoint and spectral analysis.

A Sturm–Liouville eigenvalue equation is

−ddx[p(x)dydx]+q(x)y=λw(x)y.-\frac{d}{dx} \left[ p(x)\frac{dy}{dx} \right] +q(x)y =\lambda w(x)y.

The functions have distinct roles:

  • p(x)p(x) controls the derivative or flux term;
  • q(x)q(x) is the multiplication term;
  • w(x)w(x) is the weight;
  • λ\lambda is the spectral parameter.

It is convenient to divide by the weight and define

Ly=1w[−(py′)′+qy].\mathcal L y = \frac{1}{w} \left[ -(py')'+qy \right].

Then the eigenvalue equation is Ly=λy\mathcal L y=\lambda y in the weighted space Lw2([a,b])L^2_w([a,b]). Its elements satisfy

∫ab∣f(x)∣2w(x) dx<∞,\int_a^b \lvert f(x)\rvert^2w(x)\,dx <\infty,

with inner product

⟨f,g⟩w=∫abf(x)∗g(x)w(x) dx.\langle f,g\rangle_w = \int_a^b f(x)^*g(x)w(x)\,dx.

The weight is not optional notation. It determines normalization, orthogonality, expansion coefficients, and the Hilbert space in which L\mathcal L acts.

A standard regular problem has:

  • a finite closed interval [a,b][a,b];
  • real coefficients with enough continuity for the integrations below;
  • p(x)>0p(x)>0 and w(x)>0w(x)>0 throughout the closed interval;
  • two homogeneous boundary conditions that make the boundary form vanish;
  • boundary conditions independent of λ\lambda.

One common separated choice is

α1y(a)+α2p(a)y′(a)=0,β1y(b)+β2p(b)y′(b)=0,\begin{aligned} \alpha_1y(a) +\alpha_2p(a)y'(a)&=0,\\ \beta_1y(b) +\beta_2p(b)y'(b)&=0, \end{aligned}

where all coefficients are real and neither pair is identically zero. Dirichlet, Neumann, and real Robin conditions are included. Periodic and twisted conditions couple the endpoints and are also self-adjoint, but some theorem statements, especially simplicity of eigenvalues, must then be modified.

The boundary choices are part of the operator. Their classification and physical interpretation are developed in Boundary Conditions.

For sufficiently regular functions uu and vv,

u∗[−(pv′)′+qv]−[−(pu′)′+qu]∗v=ddx[p(u′∗v−u∗v′)].\begin{aligned} u^* \left[ -(pv')'+qv \right] &- \left[ -(pu')'+qu \right]^*v\\ &= \frac{d}{dx} \left[ p\left(u'^*v-u^*v'\right) \right]. \end{aligned}

Integrating gives Green’s identity,

⟨u,Lv⟩w−⟨Lu,v⟩w=[p(u′∗v−u∗v′)]ab.\begin{aligned} \langle u,\mathcal Lv\rangle_w -\langle\mathcal Lu,v\rangle_w &= \left[ p\left(u'^*v-u^*v'\right) \right]_a^b. \end{aligned}

The right side is the boundary form. Self-adjoint boundary conditions make it vanish for every pair in the operator domain. This identity is the engine behind reality and orthogonality.

Suppose Lyn=λnyn\mathcal Ly_n=\lambda_n y_n and the boundary form vanishes. Set u=v=ynu=v=y_n in Green’s identity:

(λn−λn∗)⟨yn,yn⟩w=0.\left( \lambda_n-\lambda_n^* \right) \langle y_n,y_n\rangle_w =0.

A nonzero eigenfunction has positive weighted norm, so

λn=λn∗.\lambda_n=\lambda_n^*.

Thus the eigenvalues are real. This is not merely a consequence of real coefficients: the domain and boundary conditions are essential.

Let ymy_m and yny_n have distinct eigenvalues. Green’s identity gives

(λn−λm)⟨ym,yn⟩w=0.\left( \lambda_n-\lambda_m \right) \langle y_m,y_n\rangle_w =0.

Therefore,

∫abym(x)∗yn(x)w(x) dx=0.\int_a^b y_m(x)^*y_n(x)w(x)\,dx =0.

This holds whenever λm≠λn\lambda_m\ne\lambda_n.

If an eigenvalue is degenerate, one can choose an orthonormal basis inside its eigenspace, but orthogonality does not follow from the eigenvalue difference alone.

For a scalar regular problem with separated self-adjoint boundary conditions, each eigenvalue is simple. Coupled conditions can permit degeneracy: the periodic Laplacian has independent sine and cosine modes at the same positive eigenvalue.

For a real regular scalar Sturm–Liouville problem with separated self-adjoint boundary conditions, the eigenvalues can be ordered as

λ0<λ1<λ2<⋯ ,λn⟶+∞.\lambda_0 <\lambda_1 <\lambda_2 <\cdots, \qquad \lambda_n\longrightarrow+\infty.

With indexing beginning at zero, an eigenfunction yny_n has exactly nn zeros in the open interval (a,b)(a,b). The eigenfunctions are mutually orthogonal in Lw2L^2_w and complete there.

These conclusions should be read with their scope attached:

  • simplicity and the stated node count assume separated conditions;
  • regularity excludes infinite intervals and singular endpoints;
  • completeness is a Hilbert-space statement, not automatic pointwise convergence of every formal series;
  • a singular problem may also have continuous spectrum.

The node theorem gives a recognizable quantum pattern: the ground-state mode has no interior node, and higher modes acquire nodes in spectral order.

Choose normalized eigenfunctions,

⟨ym,yn⟩w=δmn.\langle y_m,y_n\rangle_w=\delta_{mn}.

Completeness means that a function f∈Lw2([a,b])f\in L^2_w([a,b]) can be approximated in weighted mean square by finite eigenfunction sums:

fN(x)=∑n=0Ncnyn(x),cn=⟨yn,f⟩w.f_N(x) = \sum_{n=0}^{N} c_ny_n(x), \qquad c_n=\langle y_n,f\rangle_w.

More precisely,

lim⁡N→∞∥f−fN∥w=0.\lim_{N\to\infty} \lVert f-f_N\rVert_w =0.

Parseval’s identity then reads

∥f∥w2=∑n=0∞∣cn∣2.\lVert f\rVert_w^2 = \sum_{n=0}^{\infty} \lvert c_n\rvert^2.

Pointwise convergence, convergence at endpoints, uniform convergence, and term-by-term differentiation require stronger assumptions on ff and the problem. Those distinctions belong to Sequences, Series, and Convergence.

In quantum mechanics, this is the mathematical basis for expanding a state in stationary modes. Time dependence then acts on the coefficients through phase factors when the spectrum is discrete.

For Dirichlet data, integration by parts gives the Rayleigh quotient

R[y]=∫ab(p∣y′∣2+q∣y∣2)dx∫abw∣y∣2 dx.\mathcal R[y] = \frac{ \displaystyle \int_a^b \left( p\lvert y'\rvert^2 +q\lvert y\rvert^2 \right)dx }{ \displaystyle \int_a^b w\lvert y\rvert^2\,dx }.

The lowest eigenvalue satisfies

λ0=min⁡y≠0R[y]\lambda_0 = \min_{y\ne0} \mathcal R[y]

over the appropriate form domain. Higher eigenvalues follow from min–max principles with orthogonality constraints. Other boundary conditions can add boundary terms to the quadratic form, so the displayed numerator should not be transplanted unchanged.

This variational characterization explains several qualitative facts. If q≥0q\ge0 under Dirichlet data, then λ0>0\lambda_0>0. Trial functions give upper bounds on λ0\lambda_0, and a nodeless lowest mode avoids unnecessary derivative cost.

The problem

−y′′=λy,y(0)=y(L)=0-y''=\lambda y, \qquad y(0)=y(L)=0

has p=w=1p=w=1 and q=0q=0. Its normalized eigenfunctions and eigenvalues are

yn(x)=2Lsin⁡(nπxL),λn=(nπL)2,n=1,2,….\begin{aligned} y_n(x) &= \sqrt{\frac{2}{L}} \sin\left(\frac{n\pi x}{L}\right),\\ \lambda_n &= \left(\frac{n\pi}{L}\right)^2, \qquad n=1,2,\ldots. \end{aligned}

The indexing here begins at n=1n=1, so yny_n has n−1n-1 interior zeros. These modes form the Fourier sine basis. The physical Hamiltonian multiplies λn\lambda_n by ℏ2/(2m)\hbar^2/(2m); see Infinite Square Well.

Legendre’s equation can be written

−ddx[(1−x2)dPdx]=λPon [−1,1].-\frac{d}{dx} \left[ (1-x^2)\frac{dP}{dx} \right] = \lambda P \qquad \text{on }[-1,1].

Thus

p(x)=1−x2,q(x)=0,w(x)=1.\begin{aligned} p(x)&=1-x^2, &q(x)&=0,\\ w(x)&=1. \end{aligned}

Because pp vanishes at both endpoints, this is not a regular problem in the strict sense. Requiring the solution to remain admissible at x=±1x=\pm1 selects

λℓ=ℓ(ℓ+1),Pℓ(x),\lambda_\ell=\ell(\ell+1), \qquad P_\ell(x),

and the polynomials satisfy

∫−11Pℓ(x)Pℓ′(x) dx=0for ℓ≠ℓ′.\int_{-1}^{1} P_\ell(x)P_{\ell'}(x)\,dx =0 \qquad \text{for }\ell\ne\ell'.

Their recurrence relations and normalization are developed in Legendre Polynomials.

Bessel’s equation,

r2R′′+rR′+(k2r2−ν2)R=0,r^2R'' +rR' +\left(k^2r^2-\nu^2\right)R =0,

has Sturm–Liouville form

−ddr(rdRdr)+ν2rR=k2rR.-\frac{d}{dr} \left( r\frac{dR}{dr} \right) +\frac{\nu^2}{r}R = k^2rR.

Here p(r)=rp(r)=r and w(r)=rw(r)=r. On a finite disk, regularity at r=0r=0 and a condition at the outer radius quantize kk. Modes with distinct radial eigenvalues are orthogonal with measure r drr\,dr, exactly the radial part of the two-dimensional area element. The origin is singular because pp vanishes and qq diverges there.

See Bessel Functions for zeros, recurrences, and normalization formulas.

For a central potential, the unreduced radial equation can be arranged as

−ddr(r2dRℓdr)+ℓ(ℓ+1)Rℓ+2mr2ℏ2V(r)Rℓ=2mEℏ2r2Rℓ.\begin{aligned} -\frac{d}{dr} \left( r^2\frac{dR_\ell}{dr} \right) &+\ell(\ell+1)R_\ell\\ &+\frac{2mr^2}{\hbar^2}V(r)R_\ell\\ &= \frac{2mE}{\hbar^2} r^2R_\ell. \end{aligned}

The Sturm–Liouville weight is w(r)=r2w(r)=r^2, matching the radial probability measure. Passing to uℓ=rRℓu_\ell=rR_\ell converts the problem to a one-dimensional Schrödinger form with weight one, but it also changes the endpoint condition at the origin.

The interval (0,∞)(0,\infty) and the endpoint r=0r=0 are singular, so the regular finite-interval theorem cannot simply be quoted. The physical derivation is in Radial Schrödinger Equation.

Hermite’s equation,

Hn′′−2xHn′+2nHn=0,H_n''-2xH_n'+2nH_n=0,

becomes

−ddx(e−x2Hn′)=2n e−x2Hn.-\frac{d}{dx} \left( e^{-x^2}H_n' \right) = 2n\,e^{-x^2}H_n.

Thus p=w=e−x2p=w=e^{-x^2}, q=0q=0, and λn=2n\lambda_n=2n on the whole real line. The weighted orthogonality is

∫−∞∞Hm(x)Hn(x)e−x2 dx=0.\int_{-\infty}^{\infty} H_m(x)H_n(x)e^{-x^2}\,dx =0.

This holds for m≠nm\ne n.

This is a singular infinite-interval problem, but Gaussian decay suppresses the boundary term for polynomial solutions. The relation to oscillator wavefunctions is developed in Hermite Polynomials.

Under suitable smoothness and positivity assumptions, define a new coordinate and dependent variable by

z(x)=∫xw(s)p(s) ds,u(z)=[p(x)w(x)]1/4y(x).\begin{aligned} z(x) &= \int^x \sqrt{\frac{w(s)}{p(s)}}\,ds,\\ u(z) &= \left[p(x)w(x)\right]^{1/4}y(x). \end{aligned}

The Sturm–Liouville equation becomes a Schrödinger-type equation

−d2udz2+Q(z)u=λu,-\frac{d^2u}{dz^2} +Q(z)u =\lambda u,

where QQ combines qq, pp, ww, and their derivatives. This transformation clarifies why second-order spectral problems share so many features. It can also move or change singular endpoints, so boundary data must be transformed along with the equation.

Suppose an equation is written as

a(x)y′′+b(x)y′+[c(x)+λr(x)]y=0.a(x)y'' +b(x)y' +\left[ c(x)+\lambda r(x) \right]y =0.

Choose an integrating factor μ\mu satisfying

μ′μ=b−a′a.\frac{\mu'}{\mu} = \frac{b-a'}{a}.

Then p=μap=\mu a obeys p′=μbp'=\mu b, and multiplication by μ\mu produces

−(py′)′−μc y=λμr y.-(py')' -\mu c\,y = \lambda\mu r\,y.

This identifies

q=−μc,w=μr.q=-\mu c, \qquad w=\mu r.

The algebra is only the first check. One must still verify positivity of pp and ww, endpoint behavior, and self-adjoint boundary conditions.

A Sturm–Liouville problem is singular if, for example:

  • an endpoint is infinite;
  • pp or ww vanishes at an endpoint;
  • a coefficient is not integrable in the required sense;
  • the potential term diverges.

At a singular endpoint, square-integrability may uniquely select the admissible behavior or may leave a boundary condition to be chosen. These are the limit-point and limit-circle alternatives. Depending on the problem, the spectrum can be discrete, continuous, or mixed, and a complete expansion may involve both sums and integrals.

Legendre, Bessel, Hermite, and radial Schrödinger equations are all singular in this technical sense. Calling them Sturm–Liouville problems remains useful, but it does not license every conclusion of the regular theorem without proof.

A self-adjoint discretization should preserve the weighted structure:

  1. discretize the flux py′py' consistently;

  2. represent the weight through a mass matrix WW when appropriate;

  3. solve the generalized eigenproblem

    Ay=λWy;A\mathbf y =\lambda W\mathbf y;
  4. normalize eigenvectors with ym†Wyn=δmn\mathbf y_m^\dagger W\mathbf y_n=\delta_{mn};

  5. check residuals, weighted orthogonality, node counts, and convergence under refinement.

Replacing a generalized problem by W−1AW^{-1}A can destroy visible symmetry and worsen conditioning. Structure-preserving solvers usually work directly with the Hermitian pair (A,W)(A,W) or a symmetric factorization of WW.

  • Omitting the weight from normalization or expansion coefficients.
  • Assuming real coefficients alone guarantee real eigenvalues.
  • Applying the regular discrete theorem to an infinite interval.
  • Claiming all Sturm–Liouville eigenvalues are simple despite periodic degeneracies.
  • Confusing completeness in Lw2L^2_w with pointwise convergence everywhere.
  • Using the Dirichlet Rayleigh quotient for Robin data without boundary terms.
  • Treating regularity at a singular endpoint as an arbitrary aesthetic choice.
  • Changing from RℓR_\ell to uℓ=rRℓu_\ell=rR_\ell without transforming the measure and endpoint condition.
  • Discretizing ww but normalizing eigenvectors with the ordinary Euclidean dot product.
  • Identifying an integrating factor and skipping the sign and positivity checks.
  1. Derive weighted orthogonality for two eigenfunctions ymy_m and yny_n of a self-adjoint Sturm–Liouville problem with distinct eigenvalues.
Solution

Write

−(pyn′)′+qyn=λnwyn,−(pym′)′+qym=λmwym.\begin{aligned} -(py_n')'+qy_n&=\lambda_nwy_n,\\ -(py_m')'+qy_m&=\lambda_mwy_m. \end{aligned}

Multiply the first equation by ym∗y_m^*, multiply the complex conjugate of the second by yny_n, and subtract. Define

Bmn(x)=p(x)[ym′(x)∗yn(x)−ym(x)∗yn′(x)].\begin{aligned} B_{mn}(x) &= p(x) \bigl[ y_m'(x)^*y_n(x)\\ &\qquad -y_m(x)^*y_n'(x) \bigr]. \end{aligned}

Integration gives

(λn−λm)∫abym∗ynw dx=[Bmn]ab.\left( \lambda_n-\lambda_m \right) \int_a^b y_m^*y_nw\,dx = \left[B_{mn}\right]_a^b.

The boundary form vanishes for the self-adjoint domain. Since λn≠λm\lambda_n\ne\lambda_m,

∫abym(x)∗yn(x)w(x) dx=0.\int_a^b y_m(x)^*y_n(x)w(x)\,dx=0.
  1. On 1≤x≤e1\le x\le e, consider

    −ddx(xdydx)=λ1xy,y(1)=y(e)=0.\begin{gathered} -\frac{d}{dx} \left( x\frac{dy}{dx} \right) = \lambda\frac{1}{x}y,\\ y(1)=y(e)=0. \end{gathered}

    Find the eigenfunctions and verify their weighted orthogonality.

Solution

Set t=ln⁡xt=\ln x. Since

xdydx=dydt,ddx(xdydx)=1xd2ydt2,x\frac{dy}{dx} = \frac{dy}{dt}, \qquad \frac{d}{dx} \left( x\frac{dy}{dx} \right) = \frac{1}{x}\frac{d^2y}{dt^2},

the equation becomes

−d2ydt2=λyon 0≤t≤1-\frac{d^2y}{dt^2} = \lambda y \qquad \text{on }0\le t\le1

with Dirichlet endpoints. Hence

yn(x)=sin⁡(nπln⁡x),λn=n2π2.y_n(x)=\sin\left(n\pi\ln x\right), \qquad \lambda_n=n^2\pi^2.

The weight is w(x)=1/xw(x)=1/x. Because dt=dx/xdt=dx/x,

Imn=∫1eym(x)yn(x)dxx=∫01sin⁡(mπt)sin⁡(nπt) dt=12δmn.\begin{aligned} I_{mn} &= \int_1^e y_m(x)y_n(x)\frac{dx}{x} \\ &= \int_0^1 \sin(m\pi t)\sin(n\pi t)\,dt\\ &= \frac{1}{2}\delta_{mn}. \end{aligned}

The normalized eigenfunctions are therefore 2sin⁡(nπln⁡x)\sqrt{2}\sin(n\pi\ln x).

  1. For −y′′=λy-y''=\lambda y on [0,L][0,L] with periodic boundary conditions, show that every positive eigenvalue is at least twofold degenerate over the complex numbers. Explain why this does not contradict the simplicity theorem stated above.
Solution

Periodic conditions require

y(L)=y(0),y′(L)=y′(0).y(L)=y(0), \qquad y'(L)=y'(0).

The allowed wave numbers are kn=2πn/Lk_n=2\pi n/L, with modes

yn(x)=e2πinx/L,n∈Z.y_n(x)=e^{2\pi i n x/L}, \qquad n\in\mathbb Z.

The eigenvalue is

λn=(2πnL)2.\lambda_n = \left(\frac{2\pi n}{L}\right)^2.

For each n≠0n\ne0, the modes yny_n and y−ny_{-n} are linearly independent and have the same eigenvalue. Equivalently, a real basis is given by sine and cosine. There is no contradiction because the simplicity theorem was stated for separated self-adjoint boundary conditions, whereas periodic conditions couple the two endpoints.

  1. Starting from Hermite’s equation,

    Hn′′−2xHn′+2nHn=0,H_n''-2xH_n'+2nH_n=0,

    derive its Sturm–Liouville form and identify pp, qq, ww, and λ\lambda. Why does the boundary term vanish for polynomial solutions?

Solution

Multiply by e−x2e^{-x^2}. Since

ddx(e−x2Hn′)=e−x2(Hn′′−2xHn′),\frac{d}{dx} \left( e^{-x^2}H_n' \right) = e^{-x^2} \left( H_n''-2xH_n' \right),

the equation becomes

−ddx(e−x2Hn′)=2n e−x2Hn.-\frac{d}{dx} \left( e^{-x^2}H_n' \right) = 2n\,e^{-x^2}H_n.

Therefore,

p(x)=e−x2,q(x)=0,w(x)=e−x2,λn=2n.\begin{aligned} p(x)&=e^{-x^2}, &q(x)&=0,\\ w(x)&=e^{-x^2}, &\lambda_n&=2n. \end{aligned}

The boundary form contains

e−x2(Hm′Hn−HmHn′).e^{-x^2} \left( H_m'H_n-H_mH_n' \right).

The factor in parentheses is a polynomial, while the Gaussian decays faster than any polynomial grows. The expression therefore tends to zero at both infinities, which gives weighted orthogonality for distinct mm and nn.

  • A. Zettl, Sturm–Liouville Theory, American Mathematical Society, 2005.
  • E. C. Titchmarsh, Eigenfunction Expansions Associated with Second-Order Differential Equations, 2nd ed., Oxford University Press, 1962.
  • A. M. Krall, Hilbert Space, Boundary Value Problems and Orthogonal Polynomials, Birkhäuser, 2002.
  • G. Teschl, Mathematical Methods in Quantum Mechanics, 2nd ed., American Mathematical Society, 2014.
  • R. Courant and D. Hilbert, Methods of Mathematical Physics, Vol. I, Wiley-Interscience, 1989.
  • G. B. Arfken, H. J. Weber, and F. E. Harris, Mathematical Methods for Physicists, 7th ed., Academic Press, 2013.