Math Methods · interactive

Bessel Functions: the Drumhead Lab

Solve a wave or heat equation on a circle — a drumhead, a cylindrical pipe — and the radial part of the solution isn't a sine or cosine. It's a Bessel function. Tune the order n and watch the ripples and their zeros shift.

x²y″ + xy′ + (x² − n²)y = 0 → y = Jₙ(x)
Bessel's equation. It falls out of the wave/heat/Laplace equation in cylindrical coordinates whenever you separate variables. Jₙ is the solution that stays finite at x=0.

Jₙ(x) for the selected order — zeros marked

J₀(x) — reference Jₙ(x) — selected order zeros of Jₙ
Order n
0
Jₙ(0)
First 4 zeros

What you're seeing

Order n

0
20

Where each order shows up

n=0 — symmetric drumhead mode, axisymmetric cylinder heat flow.
n=1,2,3… — drumhead modes with 1,2,3… angular nodal lines; non-axisymmetric temperature/field patterns.

Ask about this lab

Why a circle gives you Jₙ instead of sin/cos

On a rectangle, separating variables in the wave or heat equation hands you sines and cosines, because the boundary conditions are at fixed x and y. On a disk, the natural coordinates are radius r and angle θ — and when you separate variables in polar form, the angular part is still sin/cos, but the radial part solves x²y″+xy′+(x²−n²)y=0: Bessel's equation. Its solution that stays finite at the center (x=0) is Jₙ(x). The other independent solution, Yₙ(x), blows up at the origin — so it's only used when the domain excludes the center, like an annulus or a pipe with a hole.

Zeros are eigenvalues

A drumhead clamped at its rim needs Jₙ(x)=0 right at the boundary — so the zeros of Jₙ aren't just a curiosity, they're literally the allowed vibration frequencies (eigenvalues) of that drumhead mode. Compare this lab's zero list to the Root Finding lab — finding them is exactly the same bisection/Newton problem, just on a transcendental function instead of a polynomial.

A short history

Daniel Bernoulli used something like these functions as early as 1732, studying oscillations of a hanging chain. Euler ran into them again solving the vibrating circular membrane. But it was Friedrich Bessel, in 1824, who systematically tabulated and named them — not for vibrations at all, but while computing planetary perturbations from Kepler's equation. The same function turned out to describe a drumhead, a cylindrical heat sink, and a planet's orbit, because all three reduce to the same separated-variables ODE.

EngineeringCandy · Bessel functions computed live by numerical integration · sweep the order, watch the zeros move