Practice a real question • free

Learn faster with bite‑sized practice that actually sticks.

StudyBits turns courses into short lessons + interactive questions. Try one below, then keep going with the full course.

Build your own course
Interactive
Answer, get feedback, and move on.
Personalized
Create courses tailored to your goals.
Track progress
Stay consistent with streaks + goals.
Try a sample question
Answer it, then continue the course

Sturm–Liouville Problems (via a friendly eigenvalue story)

Second-order differential equations can feel like a maze… until you learn the “map.” The map is: solve the ODE, then let the boundary conditions choose which solutions are allowed. And surprise: those “allowed” choices often come in a discrete list (like notes on a guitar string). That’s the heart of Sturm–Liouville.


1) Quick refresher: constant-coefficient ODEs love exponentials

Take the classic constant-coefficient ODE:

y+ay+by=0.y'' + a y' + b y = 0.

A reliable trick is to try an exponential:

y=erx.y = e^{rx}.

Then

y=rerx,y=r2erx.y' = r e^{rx}, \quad y'' = r^2 e^{rx}.

Plugging in gives:

r2erx+arerx+berx=0r2+ar+b=0.r^2 e^{rx} + a r e^{rx} + b e^{rx} = 0 \quad \Rightarrow \quad r^2 + a r + b = 0.

That polynomial is the characteristic equation.

When complex numbers show up (and that’s okay)

If you get roots like

r=α±iβ,r = \alpha \pm i\beta,

then

e(α±iβ)x=eαx(cosβx±isinβx).e^{(\alpha \pm i\beta)x} = e^{\alpha x}(\cos \beta x \pm i\sin \beta x).

The key idea: solutions superpose (because the ODE is linear). So your real solution becomes:

y(x)=eαx(Ccos(βx)+Dsin(βx)).y(x) = e^{\alpha x}\left(C\cos(\beta x) + D\sin(\beta x)\right).

That’s the whole “complex exponentials → sines/cosines” bridge in one move.


2) A canonical boundary value problem: a vibrating-string-style BVP

Now for the star example (this one basically is the poster child for Sturm–Liouville):

y+λy=0on [0,L],y(0)=0,  y(L)=0.y'' + \lambda y = 0 \quad \text{on } [0,L], \qquad y(0)=0,\; y(L)=0.

Here (\lambda) is a parameter. The boundary conditions will decide which (\lambda) values allow a nontrivial solution (meaning: not the boring solution (y\equiv 0)).

We split by cases.

Case A: (\lambda = 0)

Then

y=0y=Ax+B.y''=0 \Rightarrow y = Ax + B.

Apply boundaries:

  • (y(0)=0 \Rightarrow B=0)
  • (y(L)=0 \Rightarrow A L = 0 \Rightarrow A=0)

So only (y\equiv 0). No nontrivial solution here.

Case B: (\lambda < 0)

Write (\lambda = -\mu^2) with (\mu>0). Then

yμ2y=0y=Ceμx+Deμx.y'' - \mu^2 y = 0 \Rightarrow y = C e^{\mu x} + D e^{-\mu x}.

Apply (y(0)=0):

C+D=0D=C.C + D = 0 \Rightarrow D = -C.

So

y(x)=C(eμxeμx)=2Csinh(μx).y(x) = C(e^{\mu x} - e^{-\mu x}) = 2C\sinh(\mu x).

Apply (y(L)=0):

2Csinh(μL)=0C=0.2C\sinh(\mu L)=0 \Rightarrow C=0.

Again only (y\equiv 0). No nontrivial solution for (\lambda<0).

Case C: (\lambda > 0)

Write (\lambda = k^2) with (k>0). Then

y+k2y=0y=Acos(kx)+Bsin(kx).y'' + k^2 y = 0 \Rightarrow y = A\cos(kx) + B\sin(kx).

Apply (y(0)=0):

Acos(0)+Bsin(0)=A=0.A\cos(0)+B\sin(0)=A=0.

So

y(x)=Bsin(kx).y(x)=B\sin(kx).

Apply (y(L)=0):

Bsin(kL)=0.B\sin(kL)=0.

For a nontrivial solution, we need (B\neq 0), so we must have:

sin(kL)=0kL=nπ(n=1,2,3,).\sin(kL)=0 \Rightarrow kL = n\pi \quad (n=1,2,3,\dots).

So

kn=nπL,λn=kn2=(nπL)2.k_n = \frac{n\pi}{L}, \qquad \lambda_n = k_n^2 = \left(\frac{n\pi}{L}\right)^2.

And the corresponding eigenfunctions (up to scaling) are:

yn(x)=sin(nπxL).y_n(x) = \sin\left(\frac{n\pi x}{L}\right).

Big takeaway: the boundary conditions act like a “filter” that allows only a discrete set of (\lambda) values:

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

Tiny visual prompt (optional, but clarifying)

Imagine (or sketch if you like) the first three shapes:

  • (y_1): one smooth hump (no interior zeros)
  • (y_2): two humps (one interior zero at (x=L/2))
  • (y_3): three humps (two interior zeros)

Each higher (n) wiggles more.


3) The general idea: Sturm–Liouville form

That example isn’t a one-off. It’s part of a whole family called Sturm–Liouville problems, which (in one common form) look like:

(p(x)y(x))+(λw(x)q(x))y(x)=0,\big(p(x) y'(x)\big)' + \big(\lambda\, w(x) - q(x)\big) y(x) = 0,

on an interval ([a,b]), plus some boundary conditions (often things like (y(a)=0), (y(b)=0), or more general linear conditions).

What are these pieces?

  • p(x)p(x): a coefficient (usually positive) that can vary with (x)
  • q(x)q(x): another coefficient (a “potential-like” term)
  • w(x)w(x): the weight function (usually positive)
  • λ\lambda: the eigenvalue parameter (the thing we’re “tuning”)

In our earlier example:

  • (p(x)=1)
  • (q(x)=0)
  • (w(x)=1)
  • interval ([0,L])

So it fits perfectly.

Weighted inner product and orthogonality

Sturm–Liouville problems come with a natural notion of “dot product,” called a weighted inner product:

f,g=abf(x)g(x)w(x)dx.\langle f, g\rangle = \int_a^b f(x)\, g(x)\, w(x)\, dx.

(For real-valued functions we usually don’t need complex conjugates; if functions are complex, you’d use (\overline{f},g).)

A beautiful result: eigenfunctions from different eigenvalues are orthogonal under this weighted inner product:

If (\lambda_m \neq \lambda_n), then

ym,yn=abym(x)yn(x)w(x)dx=0.\langle y_m, y_n\rangle = \int_a^b y_m(x)\, y_n(x)\, w(x)\, dx = 0.

For the string example with (w(x)=1), this says:

0Lsin(mπxL)sin(nπxL)dx=0(mn).\int_0^L \sin\left(\frac{m\pi x}{L}\right)\sin\left(\frac{n\pi x}{L}\right)dx = 0 \quad (m\neq n).

So these sine functions behave like perpendicular vectors—just in “function space.”


4) Bridge to quantum mechanics: self-adjoint operators are the grown-up version of Hermitian matrices

In quantum mechanics, lots of problems boil down to an eigenvalue equation for an operator (a machine that eats a function and spits out another function). The magic phrase you’ll hear is self-adjoint (closely related to “Hermitian”).

  • A Hermitian matrix has:

    • real eigenvalues
    • orthogonal eigenvectors
  • A self-adjoint differential operator (like the Sturm–Liouville operator) similarly has:

    • real eigenvalues
    • orthogonal eigenfunctions (with the right inner product, often weighted)

So you can think of Sturm–Liouville theory as the function-space version of the linear algebra fact:

“Nice symmetric/Hermitian things have nice real spectra and perpendicular eigen-directions.”

That’s why Sturm–Liouville shows up everywhere: heat flow, waves, and especially the Schrödinger equation, where allowed energies become a discrete set of eigenvalues under boundary/normalization conditions.


Takeaway

Constant-coefficient ODEs teach you how to build solution families; boundary conditions then select which members survive. In Sturm–Liouville problems, that selection often produces a discrete spectrum ({\lambda_n}), with eigenfunctions that are orthogonal under a weighted inner product. It’s like linear algebra—but with functions—so the same “Hermitian → real + orthogonal” vibe carries straight into quantum mechanics.

Course
Introductory Non‑Relativistic Quantum Mechanics: Postulates, Ope
12 units57 lessons
Topics
Quantum Physics (Non-relativistic Quantum Mechanics)Mathematical PhysicsLinear AlgebraDifferential Equations / Boundary-Value ProblemsComplex Analysis (foundational tools)
About this course

Develop an intuition-first, problem-solving mastery of non-relativistic quantum mechanics using the postulates and operator formalism. Core topics include states and representations (kets/bras and wavefunctions), normalization and phase, the Born rule and expectation values, measurement as projectors and spectral decomposition, and unitary time evolution via the Schrödinger equation and U(t)=e^{-iHt/ħ}. Apply commutators and uncertainty relations, switch between position and momentum pictures, and solve standard Hamiltonians: 1D wells and barriers (including tunneling and probability current), the harmonic oscillator (ladder operators), angular momentum and spin-1/2, and the hydrogen atom. Gain moderate facility with approximation methods such as time-independent perturbation theory, the variational principle, and optional WKB.