The Sturm-Liouville problem

Table of special functions following the principles of this chapter



Differential equations and eigenvalue problems

Given a second-order differential operator , a function and , the differential equation

subject to boundary conditions, defines an eigenvalue problem (a problem such that a scalar has the same effect on as an operator ). Compared to linear algebra of matrices, the differential operator is equivalent to a matrix and the functions are equivalent to eigenvectors (here called eigenfunctions). The functions subject to the boundary conditions form a Hilbert space. The operator has a general form

where we limit ourselves to the case , .

Example: The spatial part of a standing wave must satisfy the differential equation subject to the boundary conditions . Defining , one has . The eigenvalues are then . The solutions to this equation are the eigenfunctions , with , . We can show that these functions are orthogonal, i.e., within the interval .

Hermitian adjoint operator

Consider the inner product of two functions, , where is a differential operator acting on . An adjoint operator is defined such that plus extra terms due to the boundaries. If those extra terms are zero, then the operator is called Hermitian adjoint. (Remember that the inner product has the complex conjugate defined, as well as an interval and a weight!)

Self-adjoint operator

An operator for which . A Hermitian self-adjoint operator is simply called Hermitian. It can be shown that is self-adjoint if . This means that one can write .

Hermitian adjoint operator

Consider the inner product of two functions, , where is a differential operator acting on g. An adjoint operator is defined such that + extra terms due to the boundaries. If those extra terms are zero, then the operator is called Hermitian adjoint. (Remember that the inner product has the complex conjugate defined, as well as an interval and a weight!)

Self-adjoint operator

An operator for which . A Hermitian self-adjoint operator is simply called Hermitian. It can be shown that is self-adjoint if . This means that one can write .

Orthogonality of the eigenfunctions

Case without weight function

Consider a Hermitian operator that satisfies , , where and no weight. Then,
= (int. by parts)
= (another int. by parts) = .

The boundary terms must vanish if is Hermitian, by definition. We see that if are eigenfunctions, we can write For and in general , and if the boundary terms vanish, then (i.e, the eigenfunctions must be orthogonal).

Case with the weight function

If the operator is not self-adjoint ("nsa"), then there can be a function (the weight function) such that, when , it makes the operator self-adjoint (sa) (i.e., ). One can show that such a function is . The equation becomes and after the same procedure as the case without the weight function, we find meaning that the inner product requires the weight function for the functions to be considered orthogonal.

Building the Sturm-Liouville problem

The second-order linear ordinary differential equation

with the Hermitian operator , subject to suitable boundary conditions, is called a Sturm-Liouville problem. (Note: from now on, )

The boundary conditions must be such that for two eigenfunctions. There are several possibilities. For real eigenfunctions, here are some examples:

Series expansion of a function

One can develop a given function into a series (i.e., set the function as the limit value to which the series must converge) of a set of (orthogonal) eigenfunctions () that form the basis of a vector space: The limit of the series can be, e.g., from to , or from to . If the eigenfunctions are not orthonormal, one can find the normalization constant as . The coefficients can be found using the inner product (multiplying from the right by with a different index ):

( is the Kronecker delta).

Classical orthogonal polynomials

There are some orthogonal polynomials that satisfy the Sturm-Liouville equation and are called classical orthogonal polynomials. Remember: there are functions that satisfy the Sturm-Liouville equation and that are not polynomials.

Generalized Rodrigues's formula

Where:

The generalized Rodrigues's formula generates classical orthogonal polynomials in the interval . The constant depends on the standard normalization of the polynomials (chosen so for historical reasons).

Note: It can be proven that the Rodrigues's formula generates polynomials that satisfy the differential equation , i.e., they satisfy a Sturm-Liouville problem.

Generating function: it is also possible to generate all orthogonal polynomials that satisfy a given Sturm-Liouville problem by repeated differentiations of a generating function that can be expanded as with some constants . Note that the nth derivative w.r.t. brings out the polynomials and changes of variables to the index in the series create terms like or . This means that derivatives of the generating function can create recurrence relations.

Schläfli representation

In order to extend the definition of orthogonal polynomials to the complex plane, we start by the complex Rodrigues's formula, ,
where , ( because is a polynomial).

Using Cauchy's integral formula

to integrate times, we find where encloses the point , and the numerator inside the integral is analytic on and within .

The following examples require the knowledge of: Legendre polynomials, elliptic integrals and Bessel functions.

Example: contrary to the Rodrigues's formula, the Schläfli representation doesn't need to make sense. Therefore, one can use the Schläfli representation for generalizing a polynomial to a function with non-integer values of . As a concrete example, consider the Legendre polynomials. Substituting from the table, we find . The contour is in the figure. Generalizing for and using the change of variable , it is possible to show that can be written as an elliptical integral , which is another kind of special function. Integral representations are useful for finding relations (sometimes unexpected) between special functions.

Example: Schläfli integral for non-polynomials and its relation to generating functions. The Bessel functions of the first kind are not polynomials, but they have a generating function (see table). If we apply the residue theorem to an integral containing the generating function, we get with C encircling . With the change of variable , and being the unit circle, we find in general for or for . In this case, the generating function was used to get (a) Schläfli representation, but we can also derive generating functions (for example, for polynomials) using the/a Schläfli representation.

References


Last update: 2 September 2025