A second-order ordinary differential equation
where
is a constant and
is a known function called either the density or weighting
function. The solutions (with appropriate boundary conditions) of
are called eigenvalues
and the corresponding
eigenfunctions.
The solutions of this equation satisfy important mathematical properties under appropriate
boundary conditions (Arfken 1985).
There are many approaches to solving Sturm-Liouville problems in the Wolfram Language. Probably the most straightforward approach is to use variational (or Galerkin) methods. For example, VariationalBound in the Wolfram Language package VariationalMethods` and NVariationalBound give approximate eigenvalues and eigenfunctions.
Trott (2006, pp. 337-388) outlines the inverse Sturm-Liouville problem.