
8.2 Spherical harmonics 271
This is Legendre’s equation. We can think of it as an eigenvalue problem
−
d
dx
(1 − x
2
)
d
dx
!(x) = l(l + 1)!(x), (8.28)
on the interval −1 ≤ x ≤ 1, this being the range of cos θ for real θ . Legendre’s
equation is of Sturm–Liouville form, but with regular singular points at x =±1. Because
the endpoints of the interval are singular, we cannot impose as boundary conditions
that !, !
, or some linear combination of these, be zero there. We do need some
boundary conditions, however, so as to have a self-adjoint operator and a complete set
of eigenfunctions.
Given one or more singular endpoints, a possible route to a well-defined eigenvalue
problem is to require solutions to be square-integrable, and so normalizable. This condi-
tion suffices for the harmonic-oscillator Schrödinger equation, for example, because at
most one of the two solutions is square-integrable. For Legendre’s equation with l = 0,
the two independent solutions are !(x) = 1 and !(x) = ln(1 + x) − ln(1 − x). Both
of these solutions have finite L
2
[−1, 1] norms, and this square integrability persists for
all values of l. Thus, demanding normalizability is not enough to select a unique bound-
ary condition. Instead, each endpoint possesses a one-parameter family of boundary
conditions that lead to self-adjoint operators. We therefore make the more restrictive
demand that the allowed eigenfunctions be finite at the endpoints. Because the north and
south poles of the sphere are not special points, this is a physically reasonable condition.
When l is an integer, then one of the solutions, P
l
(x), becomes a polynomial, and so is
finite at x =±1. The second solution Q
l
(x) is divergent at both ends, and so is not an
allowed solution. When l is not an integer, neither solution is finite. The eigenvalues
are therefore l(l + 1) with l zero or a positive integer. Despite its unfamiliar form, the
“finite” boundary condition makes the Legendre operator self-adjoint, and the Legendre
polynomials P
l
(x) form a complete orthogonal set for L
2
[−1, 1].
Proving orthogonality is easy: we follow the usual strategy for Sturm–Liouville
equations with non-singular boundary conditions to deduce that
[l(l + 1) − m(m + 1)]
1
−1
P
l
(x)P
m
(x) dx =
7
(P
l
P
m
− P
l
P
m
)(1 − x
2
)
8
1
−1
. (8.29)
Since the P
l
’s remain finite at ±1, the right-hand side is zero because of the (1 − x
2
)
factor, and so
1
−1
P
l
(x)P
m
(x) dx is zero if l = m. (Observe that this last step differs from
the usual argument where it is the vanishing of the eigenfunction or its derivative that
makes the integrated-out term zero.)
Because they are orthogonal polynomials, the P
l
(x) can be obtained by applying the
Gram–Schmidt procedure to the sequence 1, x, x
2
, ...to obtain polynomials orthogonal
with respect to the w ≡ 1 inner product, and then fixing the normalization constant. The
result of this process can be expressed in closed form as
P
l
(x) =
1
2
l
l!
d
l
dx
l
(x
2
− 1)
l
. (8.30)