Spherical Bessel Functions

In one dimension a wave is sin⁡\sin and cos⁡\cos; the moment a problem acquires spherical symmetry, those two shapes are replaced by the spherical Bessel functions jℓ(x)j_\ell(x) and yℓ(x)y_\ell(x). They arise the same way every time: separate the Helmholtz equation ∇2ψ+k2ψ=0\nabla^2\psi+k^2\psi=0 in spherical coordinates, let the spherical harmonics Yℓm(θ,ϕ)Y_\ell^m(\theta,\phi) carry the angles with eigenvalue −ℓ(ℓ+1)-\ell(\ell+1), and what is left for the radius is the spherical Bessel equation. Its regular solution jℓj_\ell is finite at the origin; its singular partner yℓy_\ell blows up there. Between them they span every standing spherical wave. What makes these functions a joy is that they are elementary. Because the order of the underlying cylindrical Bessel function is a half-integer, ℓ+12\ell+\tfrac12, the would-be infinite power series terminates and jℓj_\ell collapses into a finite package of sin⁡x\sin x, cos⁡x\cos x, and inverse powers of xx. Rayleigh's differentiation formula makes the collapse explicit, growing the whole family from the single seed j0(x)=sin⁡x/xj_0(x)=\sin x/x by applying (1/x) d/dx(1/x)\,\mathrm d/\mathrm dx once per unit of angular momentum. Two combinations complete the toolkit. The spherical Hankel functions hℓ(1,2)=jℓ±i yℓh_\ell^{(1,2)}=j_\ell\pm i\,y_\ell have pure e±ix/xe^{\pm ix}/x asymptotics, so they are the outgoing and incoming spherical waves that scattering theory demands at infinity. This one set of functions runs the partial-wave expansion of a plane wave, the multipole expansion of radiation, the quantum central-potential problem, the modes of a sphere, and — in modern cosmology — the transfer of primordial ripples into the cosmic microwave background.

Key takeaways
  • The spherical Bessel functions jℓ(x)j_\ell(x) and yℓ(x)y_\ell(x) solve the radial part of the Helmholtz equation ∇2ψ+k2ψ=0\nabla^2\psi+k^2\psi=0 in spherical coordinates, appearing whenever separation of variables throws off the angular eigenvalue ℓ(ℓ+1)\ell(\ell+1).
  • They are half-integer-order cylindrical Bessel functions in disguise, jℓ(x)=π/2x Jℓ+1/2(x)j_\ell(x)=\sqrt{\pi/2x}\,J_{\ell+1/2}(x), and that half-integer order is exactly what makes them elementary — finite combinations of sin⁡x\sin x, cos⁡x\cos x, and powers of 1/x1/x.
  • Rayleigh's formula jℓ(x)=(−x)ℓ(1xddx)ℓsin⁡xxj_\ell(x)=(-x)^\ell\big(\tfrac1x\tfrac{\mathrm d}{\mathrm dx}\big)^\ell\tfrac{\sin x}{x} builds every order from the seed j0(x)=sin⁡x/xj_0(x)=\sin x/x.
  • Near the origin jℓ∼xℓj_\ell\sim x^\ell (regular) while yℓ∼x−ℓ−1y_\ell\sim x^{-\ell-1} (singular); at large xx both fall as 1/x1/x and oscillate like sin⁡\sin/cos⁡(x−ℓπ/2)\cos(x-\ell\pi/2) — the signature of a spreading spherical wave.
  • The Hankel combinations hℓ(1,2)=jℓ±i yℓh_\ell^{(1,2)}=j_\ell\pm i\,y_\ell carry pure e±ix/xe^{\pm ix}/x asymptotics and are the outgoing/incoming radiation basis of scattering theory.
  • The zeros of jℓj_\ell quantize a spherical box: a 1 A˚1\ \text{Å} electron well has ground state E1s=37.6 eVE_{1s}=37.6\ \text{eV} and level ordering 1s,1p,1d,2s,1f1s,1p,1d,2s,1f.
  • Key idea: spherical Bessel functions are half-integer-order Bessel functions in disguise, fℓ(x)=π/2x Fℓ+1/2(x)f_\ell(x)=\sqrt{\pi/2x}\,F_{\ell+1/2}(x); the half-integer order collapses the infinite series into elementary trigonometric-times-rational expressions, and Rayleigh's formula generates the whole family from sin⁡x/x\sin x/x.
The core insight

Spherical Bessel functions are half-integer-order Bessel functions in disguise, fℓ(x)=π/2x Fℓ+1/2(x)f_\ell(x)=\sqrt{\pi/2x}\,F_{\ell+1/2}(x); the half-integer order is what collapses the infinite series into elementary trigonometric-times-rational expressions, and Rayleigh's formula generates the whole family from sin⁡x/x\sin x/x.

Where this lives today

Spherical Bessel functions run inside some of the most active computations in physics. In cosmology they are the kernel that maps primordial density ripples onto the cosmic microwave background: the CMB angular power spectrum is built from line-of-sight integrals of the form Δℓ(k)∼∫jℓ(k(η0−η)) S(k,η) dη\Delta_\ell(k)\sim\int j_\ell\big(k(\eta_0-\eta)\big)\,S(k,\eta)\,\mathrm d\eta, and codes such as CAMB and CLASS spend much of their runtime evaluating jℓj_\ell for ℓ\ell up to several thousand — a hard problem because the functions are wildly oscillatory in exactly the regime that matters. In nanophotonics, Mie theory expands the field scattered by a sphere in jℓj_\ell (inside) and hℓ(1)h_\ell^{(1)} (outside), and the resonance where a denominator built from these functions vanishes produces the sharp color of gold colloids and the engineered response of dielectric nanoantennas. In nuclear physics the spherical wells of Example 1 are the zeroth-order shell model. The same functions drive T-matrix and partial-wave codes in electron-atom and nucleon-nucleon scattering, antenna multipole patterns, and the free-oscillation modes of the whole Earth measured after great earthquakes. And the highly oscillatory spherical-Bessel integral remains an open computational front: FFTLog and double-exponential quadrature methods are still being refined for next-generation galaxy surveys.

The physical picture

A plane wave keeps its amplitude forever, but a wave radiating from a point spreads its energy over a sphere of area 4πr24\pi r^2, so energy conservation forces the amplitude to thin as 1/r1/r. The spherical Bessel functions are the standing-wave shapes that do this: j0(x)=sin⁡x/xj_0(x)=\sin x/x is a sine damped by the geometric 1/x1/x factor, and every higher order is a phase-shifted oscillation inside the same ±1/x\pm 1/x envelope. The index ℓ\ell adds a centrifugal barrier ℓ(ℓ+1)/x2\ell(\ell+1)/x^2 that pushes the wave outward, which is why the regular solution is suppressed near the center as jℓ∼xℓj_\ell\sim x^\ell. The first figure shows the three lowest orders and the number that anchors everything downstream: the first zero of j0j_0.

Figure
The spherical Bessel functions j0, j1, j2 as damped standing waves. Near the origin jℓ rises as x^ℓ, so j0 starts at 1, j1 and j2 are pushed out by the centrifugal barrier; at large x every order oscillates inside a ±1/x envelope. The first zero of j0 = sin x / x sits exactly at x = π ≈ 3.14159 — the s-wave node that quantizes a spherical box.
jℓ(x): near origin jℓ ~ x^ℓ, at large x a 1/x-damped oscillation 1.0 0.5 0 5 10 15 x +1/x envelope j0 zero at x = π ≈ 3.14159 j0 j1 j2

Choosing which solutions to keep is the entire art of a spherical wave problem, and it happens at two boundaries. At the origin, only jℓj_\ell survives if r=0r=0 is in the domain, since yℓy_\ell diverges there. At infinity, a scattering or radiation problem needs a definite direction of energy flow, so it selects the Hankel combination hℓ(1)∼eix/xh_\ell^{(1)}\sim e^{ix}/x (outgoing) or hℓ(2)∼e−ix/xh_\ell^{(2)}\sim e^{-ix}/x (incoming). And when the domain is a hard-walled sphere, jℓ(ka)=0j_\ell(ka)=0 can only be met at discrete wavenumbers — the zeros of jℓj_\ell — so the continuous problem becomes a discrete spectrum. That last mechanism is the deepest payoff, and the second figure shows it cleanest: the bound-state ladder of a particle trapped in a spherical box.

Figure
Bound-state ladder of a particle in an infinite spherical well. Each level sits at E = ħ²α²/(2ma²) where α is a zero of jℓ, so the spectrum is literally a table of spherical-Bessel zeros. The zeros 3.14159, 4.49341, 5.76346, 6.28319, 6.98793 give the non-hydrogenic ordering 1s, 1p, 1d, 2s, 1f; for a 1 Å electron box the ground state is E(1s) = 37.6 eV.
The punchline: zeros of jℓ set the energy levels of a spherical box, E ∝ α² E / E(1s) 1 2 3 4 5 1s α = 3.14159 E/E1s = 1.00 1p α = 4.49341 E/E1s = 2.05 1d α = 5.76346 E/E1s = 3.37 2s α = 6.28319 E/E1s = 4.00 1f α = 6.98793 E/E1s = 4.95 α = zero of jℓ ; Eₙₗ = ħ²α²/(2ma²)

The core equations

Everything begins with one ordinary differential equation. Separating the Helmholtz equation in spherical coordinates and rescaling to the dimensionless variable x=krx=kr leaves the radial factor obeying the spherical Bessel equation. Note the coefficient 2x2x on the first-derivative term — the fingerprint of three-dimensional space, and the feature that most cleanly distinguishes this equation from its cylindrical cousin.

x2d2Rdx2+2xdRdx+[x2−ℓ(ℓ+1)]R=0(1)x^2\frac{\mathrm d^2R}{\mathrm dx^2}+2x\frac{\mathrm dR}{\mathrm dx}+\big[x^2-\ell(\ell+1)\big]R=0 \qquad (1)

where: xx — dimensionless radial variable, x=krx=kr; R(x)R(x) — radial factor, any of jℓ,yℓ,hℓ(1,2)j_\ell,y_\ell,h_\ell^{(1,2)}; ℓ\ell — non-negative integer angular-momentum index; kk — wavenumber from ∇2ψ+k2ψ=0\nabla^2\psi+k^2\psi=0. Read it as: a restoring term x2Rx^2R, a centrifugal barrier −ℓ(ℓ+1)R-\ell(\ell+1)R, and a 1/r1/r-spreading first-derivative term 2xR′2xR'. The solutions are elementary because of a change of order: each spherical Bessel function is a half-integer-order cylindrical Bessel function with a π/2x\sqrt{\pi/2x} dressing, and half-integer-order Bessel functions terminate.

jℓ(x)=π2x Jℓ+12(x),yℓ(x)=π2x Yℓ+12(x)(2)j_\ell(x)=\sqrt{\frac{\pi}{2x}}\,J_{\ell+\frac12}(x),\qquad y_\ell(x)=\sqrt{\frac{\pi}{2x}}\,Y_{\ell+\frac12}(x) \qquad (2)

where: Jℓ+1/2J_{\ell+1/2} — cylindrical Bessel function of the first kind at half-integer order; Yℓ+1/2Y_{\ell+1/2} — second kind. The factor π/2x\sqrt{\pi/2x} is precisely what turns the 1/x1/\sqrt{x} tail of a cylindrical function into the 1/x1/x tail of a spherical wave. Written out, the two lowest orders are the whole idea in miniature: a trigonometric function divided by a power of xx, and nothing worse. These are the seeds every recurrence and every derivation returns to.

j0(x)=sin⁡xx,y0(x)=−cos⁡xx(3)j_0(x)=\frac{\sin x}{x},\qquad y_0(x)=-\frac{\cos x}{x} \qquad (3)
j1(x)=sin⁡xx2−cos⁡xx,y1(x)=−cos⁡xx2−sin⁡xx(4)j_1(x)=\frac{\sin x}{x^2}-\frac{\cos x}{x},\qquad y_1(x)=-\frac{\cos x}{x^2}-\frac{\sin x}{x} \qquad (4)

where: x=krx=kr. Read (3) as "a sine wave that thins as 1/x1/x"; read (4) as the same idea one unit of angular momentum higher, with an extra 1/x1/x pushing amplitude away from the origin. Rayleigh's formula is the engine that makes the family. The operator (1/x) d/dx(1/x)\,\mathrm d/\mathrm dx raises the order by one and supplies one more inverse power of xx each time it acts, so applying it ℓ\ell times to the seed generates jℓj_\ell in closed form.

jℓ(x)=(−x)ℓ(1xddx) ⁣ℓsin⁡xx,yℓ(x)=−(−x)ℓ(1xddx) ⁣ℓcos⁡xx(5)j_\ell(x)=(-x)^\ell\left(\frac1x\frac{\mathrm d}{\mathrm dx}\right)^{\!\ell}\frac{\sin x}{x},\qquad y_\ell(x)=-(-x)^\ell\left(\frac1x\frac{\mathrm d}{\mathrm dx}\right)^{\!\ell}\frac{\cos x}{x} \qquad (5)

where: (1xddx)ℓ\big(\tfrac1x\tfrac{\mathrm d}{\mathrm dx}\big)^\ell — the ladder operator applied ℓ\ell times. Read it as a manufacturing rule: start from sin⁡x/x\sin x/x, differentiate-and-divide ℓ\ell times, and you have the ℓ\ell-th standing wave with no series left over. For numerical work you rarely differentiate; you climb the ladder with the three-term recurrence, shared by all four kinds of spherical Bessel function.

fℓ−1(x)+fℓ+1(x)=2ℓ+1x fℓ(x)(6)f_{\ell-1}(x)+f_{\ell+1}(x)=\frac{2\ell+1}{x}\,f_\ell(x) \qquad (6)
ddxfℓ(x)=fℓ−1(x)−ℓ+1x fℓ(x)=ℓx fℓ(x)−fℓ+1(x)(7)\frac{\mathrm d}{\mathrm dx}f_\ell(x)=f_{\ell-1}(x)-\frac{\ell+1}{x}\,f_\ell(x)=\frac{\ell}{x}\,f_\ell(x)-f_{\ell+1}(x) \qquad (7)

where: fℓf_\ell — any of jℓ,yℓ,hℓ(1),hℓ(2)j_\ell,y_\ell,h_\ell^{(1)},h_\ell^{(2)}. Note a numerical caution: (6) is stable downward in ℓ\ell for jℓj_\ell and upward for yℓy_\ell — run it the wrong way and rounding error explodes. The outgoing and incoming radiation basis is built by the same trick that turns sin⁡\sin and cos⁡\cos into e±ixe^{\pm ix}. These spherical Hankel functions carry a single complex exponential and a clean 1/x1/x tail.

hℓ(1)(x)=jℓ(x)+i yℓ(x),hℓ(2)(x)=jℓ(x)−i yℓ(x)(8)h_\ell^{(1)}(x)=j_\ell(x)+i\,y_\ell(x),\qquad h_\ell^{(2)}(x)=j_\ell(x)-i\,y_\ell(x) \qquad (8)

where: hℓ(1)∼(−i)ℓ+1eix/xh_\ell^{(1)}\sim(-i)^{\ell+1}e^{ix}/x is an outgoing spherical wave; hℓ(2)∼iℓ+1e−ix/xh_\ell^{(2)}\sim i^{\ell+1}e^{-ix}/x is incoming. With the physics time convention e−iωte^{-i\omega t}, radiated and scattered fields always ride hℓ(1)h_\ell^{(1)}. Two structural facts close the toolkit. The Wronskian certifies that jℓj_\ell and yℓy_\ell are independent and fixes the normalization of any Green's function built from them; the closure relation states their completeness over the continuous radial spectrum.

W[jℓ,yℓ](x)=jℓ(x) yℓ′(x)−jℓ′(x) yℓ(x)=1x2(9)W\big[j_\ell,y_\ell\big](x)=j_\ell(x)\,y_\ell'(x)-j_\ell'(x)\,y_\ell(x)=\frac1{x^2} \qquad (9)
∫0∞jℓ(kr) jℓ(k′r) r2 dr=π2k2 δ(k−k′)(10)\int_0^\infty j_\ell(kr)\,j_\ell(k'r)\,r^2\,\mathrm dr=\frac{\pi}{2k^2}\,\delta(k-k') \qquad (10)

where: WW — Wronskian, nonzero everywhere so the pair spans the full solution space; δ(k−k′)\delta(k-k') — Dirac delta over the continuum of radial wavenumbers. Equation (10) is the spherical analogue of Fourier completeness — it lets you expand any radial function in jℓ(kr)j_\ell(kr).

Derivation AWhy the spherical Bessel equation appears and why its solutions are elementary

The goal is to trace the path from three-dimensional space to a closed-form radial function and watch the two decisive events. First, separation of variables hands the angles to the spherical harmonics and leaves one ordinary differential equation for the radius. Second, the substitution R=u/xR=u/x strips out the first-derivative term and reveals a constant-coefficient equation whose solutions are literally sines and cosines — which is why the whole family is elementary rather than a new transcendental species.

Step 1. Write the Laplacian in spherical coordinates as ∇2ψ=1r2∂r(r2∂rψ)+1r2∇Ω2ψ\nabla^2\psi=\tfrac1{r^2}\partial_r(r^2\partial_r\psi)+\tfrac1{r^2}\nabla^2_\Omega\psi, where ∇Ω2\nabla^2_\Omega is the angular (Laplace–Beltrami) operator. Why: the operator splits cleanly into a radial piece and an angular piece, which is the algebraic precondition for separation to work at all.

Step 2. Put ψ=R(r) Yℓm(θ,ϕ)\psi=R(r)\,Y_\ell^m(\theta,\phi) and use ∇Ω2Yℓm=−ℓ(ℓ+1) Yℓm\nabla^2_\Omega Y_\ell^m=-\ell(\ell+1)\,Y_\ell^m. Substituting into ∇2ψ+k2ψ=0\nabla^2\psi+k^2\psi=0 and dividing by YℓmY_\ell^m gives 1r2ddr(r2R′)+[k2−ℓ(ℓ+1)/r2]R=0\tfrac1{r^2}\tfrac{\mathrm d}{\mathrm dr}(r^2 R')+[k^2-\ell(\ell+1)/r^2]R=0. Why: the spherical harmonics diagonalize the angular operator, so ℓ(ℓ+1)\ell(\ell+1) is all that survives of the angles — entering the radial problem as a centrifugal barrier.

Step 3. Rescale with x=krx=kr to the dimensionless form x2R′′+2xR′+[x2−ℓ(ℓ+1)]R=0x^2R''+2xR'+[x^2-\ell(\ell+1)]R=0. The coefficient of R′R' is 2x2x, not the cylindrical xR′xR', and that factor of two traces directly to the r2r^2 volume measure of three-dimensional space. Why: rescaling removes kk, proving the solution's shape depends only on ℓ\ell; the wavenumber merely sets the scale r=x/kr=x/k.

Step 4. Substitute R=u/xR=u/x. Since R′′=u′′/x−2u′/x2+2u/x3R''=u''/x-2u'/x^2+2u/x^3, the 2xR′2xR' term exactly cancels the −2u′/x-2u'/x piece, leaving u′′+[1−ℓ(ℓ+1)/x2]u=0u''+[1-\ell(\ell+1)/x^2]u=0. For ℓ=0\ell=0 this is u′′+u=0u''+u=0, solved by u=Asin⁡x+Bcos⁡xu=A\sin x+B\cos x. Why: eliminating the first-derivative term exposes the elementary core — the ℓ=0\ell=0 radial problem is just sin⁡\sin and cos⁡\cos in disguise.

Step 5. The branch regular at the origin, u=Asin⁡xu=A\sin x with A=1A=1 so j0→1j_0\to1 as x→0x\to0, gives j0(x)=sin⁡x/xj_0(x)=\sin x/x; the cosine branch gives the singular y0(x)=−cos⁡x/xy_0(x)=-\cos x/x. Every higher order follows from Rayleigh's formula (5). Why: the boundary condition at r=0r=0 selects the branch, and because both branches are elementary, so is every member built from them. *Direct substitution of sin⁡x/x\sin x/x into x2R′′+2xR′+x2Rx^2R''+2xR'+x^2R returns zero, and the substitution R=u/xR=u/x removes the first-derivative term identically.*

Go deeper · Derivation B · 1 minExpanding a plane wave into partial waves
Derivation BExpanding a plane wave into partial waves

The goal is to prove the Rayleigh expansion eikrcos⁡θ=∑ℓ(2ℓ+1) iℓ jℓ(kr) Pℓ(cos⁡θ)e^{ikr\cos\theta}=\sum_\ell(2\ell+1)\,i^\ell\,j_\ell(kr)\,P_\ell(\cos\theta), the identity that turns every scattering problem into ℓ\ell-by-ℓ\ell bookkeeping. A plane wave is the natural incoming state of a scattering experiment, and rewriting it as a sum of spherical standing waves exposes exactly how much of each angular momentum the beam carries — the coefficients are the spherical Bessel functions themselves.

Step 1. Because the plane wave eikrcos⁡θe^{ikr\cos\theta} depends only on cos⁡θ=k^⋅r^\cos\theta=\hat k\cdot\hat r and not on the azimuth, expand it in Legendre polynomials alone: eikrcos⁡θ=∑ℓcℓ(kr) Pℓ(cos⁡θ)e^{ikr\cos\theta}=\sum_\ell c_\ell(kr)\,P_\ell(\cos\theta). Why: azimuthal symmetry kills every m≠0m\neq0 harmonic, collapsing the general spherical-harmonic expansion to the far simpler Legendre series.

Step 2. Both sides solve the Helmholtz equation, and eikrcos⁡θe^{ikr\cos\theta} is finite at r=0r=0; feeding the expansion through ∇2+k2\nabla^2+k^2 forces each radial coefficient to solve the spherical Bessel equation and be regular, so cℓ(kr)∝jℓ(kr)c_\ell(kr)\propto j_\ell(kr). Why: regularity excludes yℓy_\ell outright — a plane wave has no singularity at r=0r=0, so only the regular solution appears.

Step 3. Fix the constant by matching the lowest power of rr. As r→0r\to0 the left side tends to 11, jℓ→(kr)ℓ/(2ℓ+1)!!j_\ell\to (kr)^\ell/(2\ell+1)!!, and the leading Legendre coefficient is (2ℓ)!/[2ℓ(ℓ!)2](2\ell)!/[2^\ell(\ell!)^2]; with the orthogonality of PℓP_\ell this gives cℓ=(2ℓ+1) iℓ jℓ(kr)c_\ell=(2\ell+1)\,i^\ell\,j_\ell(kr). Why: matching term by term pins the constant with no integral over rr — the jℓj_\ell double factorials and Legendre normalization conspire to leave the clean (2ℓ+1) iℓ(2\ell+1)\,i^\ell.

Step 4. Assemble eikrcos⁡θ=∑ℓ=0∞(2ℓ+1) iℓ jℓ(kr) Pℓ(cos⁡θ)e^{ikr\cos\theta}=\sum_{\ell=0}^\infty(2\ell+1)\,i^\ell\,j_\ell(kr)\,P_\ell(\cos\theta), where iℓ=eiℓπ/2i^\ell=e^{i\ell\pi/2} tracks the ℓπ/2\ell\pi/2 shift of the large-xx asymptotics. Why: the factor iℓi^\ell is the phase that makes each partial wave's outgoing and incoming halves combine into a standing wave, and the reference against which a scatterer's δℓ\delta_\ell is measured. *At ℓ=0\ell=0 the angular average 14π∫eikrcos⁡θ dΩ=j0(kr)=sin⁡(kr)/kr\tfrac1{4\pi}\int e^{ikr\cos\theta}\,\mathrm d\Omega=j_0(kr)=\sin(kr)/kr, a clean consistency check on the expansion.*

Go deeper · Derivation C · 1 minThe Wronskian and linear independence
Derivation CThe Wronskian and linear independence

The goal is to compute W[jℓ,yℓ]=1/x2W[j_\ell,y_\ell]=1/x^2 from first principles and thereby prove that jℓj_\ell and yℓy_\ell are independent for every x>0x>0 — the fact that guarantees they span the whole solution space and fixes the normalization of the Green's function built from them. The method is a two-step classic: Abel's identity delivers the functional form for free, and the known asymptotics pin the remaining constant.

Step 1. Cast the equation as R′′+2xR′+[ ⋯ ]R=0R''+\tfrac2x R'+[\,\cdots]R=0 and read off p(x)=2/xp(x)=2/x. Abel's identity then says W′(x)=−p(x) W(x)W'(x)=-p(x)\,W(x). Why: Abel's theorem fixes the Wronskian of any second-order ODE up to a constant from the coefficient of R′R' alone — no explicit solutions needed.

Step 2. Integrate: W(x)=Cexp⁡ ⁣(− ⁣∫2/x dx)=C/x2W(x)=C\exp\!\big(-\!\int 2/x\,\mathrm dx\big)=C/x^2. Why: the 1/x21/x^2 falloff is dictated by the three-dimensional measure through p=2/xp=2/x — the same factor of two that marks the spherical equation.

Step 3. Fix CC from jℓ∼sin⁡(x−ℓπ/2)/xj_\ell\sim\sin(x-\ell\pi/2)/x and yℓ∼−cos⁡(x−ℓπ/2)/xy_\ell\sim-\cos(x-\ell\pi/2)/x. Differentiating and keeping leading 1/x1/x terms, the cross combination collapses to sin⁡2+cos⁡2=1\sin^2+\cos^2=1, so C=1C=1. Why: since W(x)=C/x2W(x)=C/x^2 everywhere, one evaluation at large xx fixes the constant for all xx.

Step 4. Conclude W[jℓ,yℓ]=1/x2≠0W[j_\ell,y_\ell]=1/x^2\neq0 for all x>0x>0, so the pair is independent, and likewise W[jℓ,hℓ(1)]=i/x2W[j_\ell,h_\ell^{(1)}]=i/x^2. Why: a nonvanishing Wronskian is independence, and its value is exactly the denominator in the radial Green's function jℓ(kr<) hℓ(1)(kr>)j_\ell(kr_<)\,h_\ell^{(1)}(kr_>). *As a numerical spot check: W[j1,y1](2.3)=0.18904=1/2.32W[j_1,y_1](2.3)=0.18904=1/2.3^2, confirming W[jℓ,yℓ]=1/x2W[j_\ell,y_\ell]=1/x^2.*

Limiting cases

The small- and large-argument behavior governs every boundary-matching argument: the small-xx forms decide what is allowed at the origin, the large-xx forms what radiates at infinity.

CaseResultMeaning
Small argument x→0x\to0 (regular)jℓ(x)∼xℓ(2ℓ+1)!!j_\ell(x)\sim\dfrac{x^\ell}{(2\ell+1)!!}(2ℓ+1)!!=1⋅3⋅5⋯(2ℓ+1)(2\ell+1)!!=1\cdot3\cdot5\cdots(2\ell+1). Finite at the origin; the only admissible solution when r=0r=0 is in the domain.
Small argument x→0x\to0 (singular)yℓ(x)∼−(2ℓ−1)!!xℓ+1y_\ell(x)\sim-\dfrac{(2\ell-1)!!}{x^{\ell+1}}Diverges at the origin; kept only for r>0r>0 domains such as exterior scattering or annular regions.
Large argument x→∞x\to\infty (standing waves)jℓ∼1xsin⁡ ⁣(x−ℓπ2),  yℓ∼−1xcos⁡ ⁣(x−ℓπ2)j_\ell\sim\dfrac1x\sin\!\big(x-\tfrac{\ell\pi}{2}\big),\ \ y_\ell\sim-\dfrac1x\cos\!\big(x-\tfrac{\ell\pi}{2}\big)Both fall as 1/x1/x; the phase ℓπ/2\ell\pi/2 encodes the angular momentum of the partial wave.
Large argument x→∞x\to\infty (travelling waves)hℓ(1)∼(−i)ℓ+1xeix,  hℓ(2)∼iℓ+1xe−ixh_\ell^{(1)}\sim\dfrac{(-i)^{\ell+1}}{x}e^{ix},\ \ h_\ell^{(2)}\sim\dfrac{i^{\ell+1}}{x}e^{-ix}Pure outgoing / incoming spherical waves — the radiation (Sommerfeld) boundary condition.
Transition x≈ℓx\approx\ellamplitude turns over near x≈ℓx\approx\ellThe classical turning point of the centrifugal barrier: jℓj_\ell is evanescent for x≲ℓx\lesssim\ell and oscillatory for x≳ℓx\gtrsim\ell.

Worked examples

1 · A particle in an infinite spherical well (fully worked)

An electron is confined to a hard-walled sphere of radius a=1 A˚=1.0×10−10 ma=1\ \text{Å}=1.0\times10^{-10}\ \text{m}. Find the ground-state (1s1s) energy, the first excited (1p1p) energy, and the ordering of the lowest five levels.

Step 1. Inside the well the radial function is uℓ(r)=r jℓ(kr)u_\ell(r)=r\,j_\ell(kr) with k=2mE/ℏk=\sqrt{2mE}/\hbar, and the hard wall demands jℓ(ka)=0j_\ell(ka)=0. So knℓ=αnℓ/ak_{n\ell}=\alpha_{n\ell}/a with αnℓ\alpha_{n\ell} the nn-th positive zero of jℓj_\ell, and Enℓ=ℏ2αnℓ2/(2ma2)E_{n\ell}=\hbar^2\alpha_{n\ell}^2/(2ma^2).

Step 2. The lowest zeros are α1s=π=3.14159\alpha_{1s}=\pi=3.14159, α1p=4.49341\alpha_{1p}=4.49341, α1d=5.76346\alpha_{1d}=5.76346, α2s=2π=6.28319\alpha_{2s}=2\pi=6.28319, α1f=6.98793\alpha_{1f}=6.98793. Ordering by α2\alpha^2 gives 1s<1p<1d<2s<1f1s<1p<1d<2s<1f — the 1d1d falls below the 2s2s, so this is not the hydrogenic ordering.

Step 3. Evaluate the ground state. With ℏ2/(2me)=6.104×10−39 J ⋅ m2\hbar^2/(2m_e)=6.104\times10^{-39}\ \text{J}\,\cdot\,\text{m}^2 and a2=10−20 m2a^2=10^{-20}\ \text{m}^2,

E1s=ℏ2π22mea2=6.104×10−39×9.869610−20 J=6.02×10−18 J=37.6 eV.E_{1s}=\frac{\hbar^2\pi^2}{2m_e a^2}=6.104\times10^{-39}\times\frac{9.8696}{10^{-20}}\ \text{J}=6.02\times10^{-18}\ \text{J}=\mathbf{37.6\ eV}.

Step 4. Excited levels scale as α2\alpha^2: E1p=E1s(4.49341/π)2=37.6×2.046=76.9 eVE_{1p}=E_{1s}(4.49341/\pi)^2=37.6\times2.046=\mathbf{76.9\ eV}, and likewise E1d=126 eVE_{1d}=126\ \text{eV}, E2s=150 eVE_{2s}=150\ \text{eV}, E1f=186 eVE_{1f}=186\ \text{eV}. The spectrum is literally a table of squared spherical-Bessel zeros, and the 1s1s–1p1p gap is 39.3 eV39.3\ \text{eV}.

2 · Low-energy scattering from a hard sphere (fully worked)

A wave scatters from an impenetrable sphere of radius aa. Find the ss-wave phase shift δ0\delta_0 and the total cross section in the low-energy limit ka≪1ka\ll1.

Step 1. Outside the sphere the ℓ=0\ell=0 field is j0(kr)cos⁡δ0−y0(kr)sin⁡δ0j_0(kr)\cos\delta_0-y_0(kr)\sin\delta_0, and the hard wall forces it to vanish at r=ar=a, giving tan⁡δ0=j0(ka)/y0(ka)\tan\delta_0=j_0(ka)/y_0(ka).

Step 2. Insert the closed forms j0(ka)=sin⁡(ka)/(ka)j_0(ka)=\sin(ka)/(ka) and y0(ka)=−cos⁡(ka)/(ka)y_0(ka)=-\cos(ka)/(ka): the kaka factors cancel and tan⁡δ0=−tan⁡(ka)\tan\delta_0=-\tan(ka), so δ0=−ka\delta_0=-ka exactly for all energies. The negative sign says a hard wall pushes the wave out — a repulsive phase shift.

Step 3. The ss-wave cross section is σ0=(4π/k2)sin⁡2(ka)\sigma_0=(4\pi/k^2)\sin^2(ka); for ka≪1ka\ll1, sin⁡(ka)≈ka\sin(ka)\approx ka gives σ0→4πa2\sigma_0\to 4\pi a^2. Higher partial waves, suppressed as δℓ∼(ka)2ℓ+1\delta_\ell\sim(ka)^{2\ell+1}, contribute negligibly at low energy.

Step 4. The total low-energy cross section is therefore σ→4πa2\sigma\to4\pi a^2, four times the geometric shadow πa2\pi a^2. This factor-of-four enhancement is purely wave-mechanical — a classical particle sees only πa2\pi a^2 — and it is the canonical illustration of how spherical Bessel functions turn a boundary condition into an observable cross section.

3 · Building j2j_2 from Rayleigh's formula

Use Rayleigh's formula to obtain j2(x)j_2(x) in closed form and check its small-xx limit against xℓ/(2ℓ+1)!!x^\ell/(2\ell+1)!!.

Step 1. Rayleigh's formula gives j2(x)=(−x)2(1xddx)2sin⁡xxj_2(x)=(-x)^2\big(\tfrac1x\tfrac{\mathrm d}{\mathrm dx}\big)^2\tfrac{\sin x}{x}. Apply the operator once: 1xddxsin⁡xx=cos⁡xx2−sin⁡xx3\tfrac1x\tfrac{\mathrm d}{\mathrm dx}\tfrac{\sin x}{x}=\tfrac{\cos x}{x^2}-\tfrac{\sin x}{x^3}.

Step 2. Apply it a second time and multiply by x2x^2. Carrying the derivatives through gives

j2(x)=(3x3−1x)sin⁡x−3x2cos⁡x.j_2(x)=\left(\frac{3}{x^3}-\frac1x\right)\sin x-\frac{3}{x^2}\cos x.

Step 3. Expand for small xx using sin⁡x=x−x3/6+x5/120\sin x=x-x^3/6+x^5/120 and cos⁡x=1−x2/2+x4/24\cos x=1-x^2/2+x^4/24. The 1/x21/x^2 and constant terms cancel identically, leaving j2(x)→x2/15j_2(x)\to x^2/15. Since (2⋅2+1)!!=5!!=15(2\cdot2+1)!!=5!!=15, this matches jℓ∼xℓ/(2ℓ+1)!!j_\ell\sim x^\ell/(2\ell+1)!! exactly.

Step 4. A numerical spot check confirms it: j2(0.1)=6.662×10−4j_2(0.1)=6.662\times10^{-4} against x2/15=6.667×10−4x^2/15=6.667\times10^{-4}, agreeing to the expected O(x4)O(x^4) correction. The infinite Bessel series has collapsed to three elementary terms, precisely because the order ℓ+12=5/2\ell+\tfrac12=5/2 is half-integer.

Physics of the portrait

The spherical Bessel functions bear the name of the man who saw them not as an abstract special function but as the natural language of sound and light spreading from a source — and who found the differentiation trick that makes them elementary.

Origins · 1 minLord Rayleigh and how this was discovered
LR
Lord Rayleigh
1842–1919 · the theory of sound, scattering, and the spherical wave functions

John William Strutt, third Baron Rayleigh, was the great systematizer of classical wave physics, and the spherical Bessel functions sit at the center of two of his signature achievements. In The Theory of Sound (1877–78) he built the apparatus of acoustic modes of spheres and cavities on the radial functions jℓ(kr)j_\ell(kr), and there he made concrete the differentiation formula — repeated application of (1/x) d/dx(1/x)\,\mathrm d/\mathrm dx to sin⁡x/x\sin x/x — that now carries his name and grows the whole family from one seed. Earlier, in his 1871 account of why the sky is blue, he showed that scattering from particles small compared with the wavelength falls off as the fourth power of frequency; the full multipole justification of that Rayleigh-scattering law is the partial-wave expansion eikrcos⁡θ=∑ℓ(2ℓ+1)iℓjℓ(kr)Pℓ(cos⁡θ)e^{ikr\cos\theta}=\sum_\ell(2\ell+1)i^\ell j_\ell(kr)P_\ell(\cos\theta), the identity every scattering calculation in optics, acoustics, and quantum mechanics still begins from. Rayleigh's instinct was always physical: he treated these functions as the shapes standing and radiating waves actually take, not as entries in a table. He won the 1904 Nobel Prize for the discovery of argon, but it is his wave physics — Rayleigh scattering, Rayleigh waves, the Rayleigh criterion, the Rayleigh–Jeans law, and these radial functions — that threads through the whole subject.

History
1732
— Daniel Bernoulli and Euler meet Bessel-type functions studying vibrating systems
1824
— Friedrich Bessel systematically defines the cylinder functions in celestial mechanics
1867
— Carl Neumann introduces the singular second-kind solution, later written nℓ
1877
— Rayleigh's Theory of Sound casts spherical acoustic modes in the radial functions jℓ
1881
— Rayleigh expands a plane wave in partial waves, the foundation of scattering theory

Going further

Texts. Arfken & Weber, Mathematical Methods for Physicists, 7th ed., Ch. 14 (Bessel and spherical Bessel functions) · Hassani, Mathematical Physics, Ch. 13–14 (separation of variables and special functions) · Stone & Goldbart, Mathematics for Physics, Ch. 8 (special functions and the Sturm–Liouville view) · Byron & Fuller, Mathematics of Classical and Quantum Physics, Ch. 6 · Nakahara, Geometry, Topology and Physics (Laplacian on spheres, for the geometric backdrop) · Abramowitz & Stegun, Handbook of Mathematical Functions, Ch. 10 · Jackson, Classical Electrodynamics, Ch. 9 (multipole radiation). The closed forms, Rayleigh's formula, the recurrences, the Wronskian W[jℓ,yℓ]=1/x2W[j_\ell,y_\ell]=1/x^2, the asymptotics with their double factorials, and the Rayleigh plane-wave expansion are all standard results. Key numerical anchors: j2→x2/15j_2\to x^2/15 for small xx; W[j1,y1](2.3)=0.18904=1/2.32W[j_1,y_1](2.3)=0.18904=1/2.3^2; spherical-well zeros 3.14159,4.49341,5.76346,6.28319,6.987933.14159, 4.49341, 5.76346, 6.28319, 6.98793 giving E1s=37.6 eVE_{1s}=37.6\ \text{eV} and E1p=76.9 eVE_{1p}=76.9\ \text{eV} for a 1 A˚1\ \text{Å} electron box; hard-sphere results δ0=−ka\delta_0=-ka and σ→4πa2\sigma\to4\pi a^2. No nonstandard constants are asserted.

Builds on: Bessel Functions of the First and Second Kind · Spherical Harmonics · Gamma Function · Hankel Functions and Asymptotic Behavior of Bessel Functions. Leads to: Recurrence Relations for Special Functions · Generating Functions for Special Functions · Legendre Polynomials.

Ask the tutor: Ask me to walk you through any spherical wave problem — a quantum well, a Mie-scattering resonance, or a CMB transfer integral — and we will pick the right combination of jℓj_\ell, yℓy_\ell, and hℓ(1)h_\ell^{(1)} together and match it at the boundaries.

Are the spherical Bessel functions really different functions from the ordinary Bessel functions?

Not fundamentally — they are ordinary (cylindrical) Bessel functions at half-integer order, rescaled: jℓ(x)=π/2x Jℓ+1/2(x)j_\ell(x)=\sqrt{\pi/2x}\,J_{\ell+1/2}(x). What changes everything is that half-integer-order Bessel functions are special: their power series terminates once you factor out the x\sqrt{x}. So while J3(x)J_3(x) is transcendental and needs an infinite series, j1(x)=sin⁡x/x2−cos⁡x/xj_1(x)=\sin x/x^2-\cos x/x is elementary. The spherical label is shorthand for "half-integer-order Bessel functions of three-dimensional wave problems", and the π/2x\sqrt{\pi/2x} dressing is what converts the cylindrical 1/x1/\sqrt{x} tail into the 1/x1/x spreading tail of a spherical wave.

When do I use jℓ, when yℓ, and when the Hankel functions?

It is entirely a question of boundaries. If your domain includes the origin — a solid sphere, a spherical box, a plane wave — use jℓj_\ell alone, since yℓy_\ell diverges there and would give an infinite field. If it excludes the origin — outside a scatterer, an annular cavity — keep both jℓj_\ell and yℓy_\ell (or a Hankel pair) and fix their mixture by the outer condition. If that outer condition is radiation at infinity, energy flowing strictly outward, use the outgoing hℓ(1)∼eix/xh_\ell^{(1)}\sim e^{ix}/x (with the e−iωte^{-i\omega t} convention). In short: jℓj_\ell for regularity at the center, hℓ(1)h_\ell^{(1)} for radiation at infinity, yℓy_\ell as the bookkeeping partner in between.

Why does the phase shift ℓπ/2 appear in the large-x asymptotics?

It is the phase the wave accumulates climbing over the centrifugal barrier ℓ(ℓ+1)/x2\ell(\ell+1)/x^2. For ℓ=0\ell=0 there is no barrier and j0∼sin⁡x/xj_0\sim\sin x/x; each additional unit of angular momentum retards the oscillation by a quarter period, so jℓ∼sin⁡(x−ℓπ/2)/xj_\ell\sim\sin(x-\ell\pi/2)/x. The same ℓπ/2\ell\pi/2 is why the Rayleigh expansion carries iℓ=eiℓπ/2i^\ell=e^{i\ell\pi/2}: that phase splits each partial wave symmetrically into equal outgoing and incoming halves, a standing wave regular at the origin. A scatterer then adds an extra phase δℓ\delta_\ell on top of this reference, and that extra piece is the entire physical content of a scattering experiment.

What is the physical meaning of the Wronskian being 1/x² rather than a constant?

For an equation in self-adjoint form (p R′)′+⋯=0(p\,R')'+\cdots=0 the Wronskian times pp is constant; here the natural weight is p(x)=x2p(x)=x^2, the three-dimensional radial measure, so W=1/x2W=1/x^2 is exactly x2W=1x^2W=1. Physically the 1/x21/x^2 reflects that the flux through a sphere of radius xx is conserved while spreading over an area ∝x2\propto x^2. Practically, the value matters because the radial Green's function is jℓ(kr<) hℓ(1)(kr>)j_\ell(kr_<)\,h_\ell^{(1)}(kr_>) divided by the Wronskian, so getting W=1/x2W=1/x^2 (and W[jℓ,hℓ(1)]=i/x2W[j_\ell,h_\ell^{(1)}]=i/x^2) right normalizes every scattering and radiation calculation built from these functions.

Why is the spherical-well level ordering 1s, 1p, 1d, 2s and not the hydrogen ordering?

Because the potentials differ, and ℓ\ell enters differently. In hydrogen the 1/r1/r Coulomb potential has a hidden extra symmetry making energy depend only on the principal number nn, producing the accidental degeneracies of the familiar 1s,2s,2p,…1s,2s,2p,\dots pattern. In an infinite spherical well the levels are set purely by the zeros of jℓj_\ell, and the first zero of j2j_2 (=5.763) falls below the second zero of j0j_0 (=6.283), so the 1d1d level sits under the 2s2s — each (n,ℓ)(n,\ell) has its own zero, with no accidental degeneracy. This is exactly why the naive infinite-well shell model gives the wrong magic numbers until spin-orbit coupling is added.

How are these functions actually computed on a machine without hitting instabilities?

You never compute high orders with Rayleigh's derivative formula, and you must run the recurrence in the stable direction. For jℓj_\ell the recurrence fℓ−1+fℓ+1=2ℓ+1xfℓf_{\ell-1}+f_{\ell+1}=\tfrac{2\ell+1}{x}f_\ell is stable downward in ℓ\ell: start high with a small seed, recur down to ℓ=0\ell=0, and renormalize using j0=sin⁡x/xj_0=\sin x/x (Miller's algorithm). For yℓy_\ell, which grows with ℓ\ell, the same recurrence is stable upward, started from y0y_0 and y1y_1. Getting the direction wrong lets the exponentially growing companion solution swamp the answer through rounding error. In CMB and galaxy-survey codes the extra challenge is the oscillatory regime x≫ℓx\gg\ell, where asymptotic expansions and FFT-based transforms (FFTLog) replace direct recurrence for speed.

Before this

Where this leads