Ma · Mathematics

How to Find the Eigenfunctions of a Differential Operator

Published By the 9to5Science editorial team

At a glance

  1. 1. Specify the operator

    Write down the differential expression, the function space, and the domain, including any boundary conditions.

  2. 2. Set up the eigenvalue equation

    Solve the differential equation L y = λy for a nonzero function y.

  3. 3. Apply the conditions

    Use the boundary or endpoint conditions to restrict which values of λ allow nonzero solutions.

  4. 4. Check the domain

    Verify that each candidate function belongs to the operator's domain.

To find eigenfunctions, turn the operator equation into a differential equation and solve it subject to the conditions that define the operator. Those conditions matter: the same differential expression can have different eigenvalues and eigenfunctions on different intervals or with different boundary conditions.

What counts as an eigenfunction?

For a linear operator LL, an eigenfunction is a nonzero function ff in the domain of LL for which

Lf=λfLf=\lambda f

for some scalar λ\lambda, called the eigenvalue. If, for example, LL is a second-derivative operator, this is an ordinary differential equation with λ\lambda as a parameter.

A differential expression such as −d2dx2-\frac{d^2}{dx^2} does not by itself specify a complete operator. You also need to know the interval, the space of functions being used, and the boundary conditions—or, more generally, the operator’s domain. These choices determine which solutions count.

A practical method

  1. Write down the full operator. Record its formula, interval, function space if specified, and domain or boundary conditions.
  2. Set up the eigenvalue equation. Replace LfLf with λf\lambda f to get a differential equation.
  3. Solve the equation in terms of λ\lambda. Keep the general solution at first; do not impose the boundary conditions prematurely.
  4. Apply the domain conditions. They give equations for the integration constants. A value of λ\lambda is an eigenvalue only if those equations permit a nonzero solution.
  5. Check the result. Confirm that each resulting function is nonzero, satisfies the boundary conditions, and belongs to the operator’s domain.

For a regular Sturm–Liouville operator, the equation often has the form

−(p(x)y′)′+q(x)y=λw(x)y,-(p(x)y')'+q(x)y=\lambda w(x)y,

with specified endpoint conditions. It is still the same procedure: solve the equation and use the endpoint conditions to determine the allowed values of λ\lambda.

Worked example: the negative second derivative

Consider

Lf=−f′′(x),0<x<L,Lf=-f''(x),\qquad 0<x<L,

with Dirichlet boundary conditions f(0)=f(L)=0f(0)=f(L)=0. Find nonzero solutions of

−f′′=λf.-f''=\lambda f.

The boundary conditions are part of the problem. We consider the possible signs of λ\lambda.

Case 1: λ=0\lambda=0

The equation becomes f′′=0f''=0, so f(x)=A+Bxf(x)=A+Bx. From f(0)=0f(0)=0, we get A=0A=0. From f(L)=0f(L)=0, we get BL=0BL=0, hence B=0B=0. There is no nonzero solution, so 00 is not an eigenvalue.

Case 2: λ<0\lambda<0

Write λ=−μ2\lambda=-\mu^2 with μ>0\mu>0. Then f′′=μ2ff''=\mu^2 f, whose solutions have the form

f(x)=Acosh⁡(μx)+Bsinh⁡(μx).f(x)=A\cosh(\mu x)+B\sinh(\mu x).

The condition f(0)=0f(0)=0 gives A=0A=0. Since sinh⁡(μL)≠0\sinh(\mu L)\ne 0, the condition f(L)=0f(L)=0 then gives B=0B=0. Again, only the zero function satisfies both conditions, so there are no negative eigenvalues.

Case 3: λ>0\lambda>0

Write λ=k2\lambda=k^2 with k>0k>0. The equation becomes f′′+k2f=0f''+k^2f=0, with general solution

f(x)=Acos⁡(kx)+Bsin⁡(kx).f(x)=A\cos(kx)+B\sin(kx).

The condition f(0)=0f(0)=0 forces A=0A=0. For a nonzero solution, BB must be nonzero; then f(L)=0f(L)=0 requires sin⁡(kL)=0\sin(kL)=0. Thus kL=nπkL=n\pi for a positive integer nn, giving

λn=(nπL)2,fn(x)=sin⁡(nπxL),n=1,2,3,…\lambda_n=\left(\frac{n\pi}{L}\right)^2, \qquad f_n(x)=\sin\left(\frac{n\pi x}{L}\right), \qquad n=1,2,3,\ldots

Any nonzero constant multiple of fnf_n is also an eigenfunction. The boundary conditions select these particular frequencies from the general family of solutions.

Common mistakes

  • Ignoring the domain or boundary conditions. Solving the differential equation alone usually gives many functions that are not eigenfunctions of the specified operator.
  • Counting the zero function. It solves Lf=λfLf=\lambda f for every λ\lambda, but eigenfunctions must be nonzero.
  • Assuming every λ\lambda is an eigenvalue. The boundary conditions typically allow only particular values.
  • Using the wrong sign convention. The operators d2dx2\frac{d^2}{dx^2} and −d2dx2-\frac{d^2}{dx^2} have eigenvalues with opposite signs under the same boundary conditions.
  • Forgetting the function space. In an operator-theoretic setting, a candidate must lie in the operator’s domain, not merely solve the equation formally.

What changes with other conditions?

Changing the boundary conditions changes the eigenfunctions. For example, for the same operator on (0,L)(0,L), Neumann conditions f′(0)=f′(L)=0f'(0)=f'(L)=0 admit the constant function as an eigenfunction with eigenvalue 00, as well as cosine eigenfunctions for positive eigenvalues. Periodic conditions produce yet another set.

For systems of coupled differential equations, the eigenfunction is vector-valued and the same principle applies: solve the system Lf=λfLf=\lambda f and impose the operator’s domain conditions. If the coefficients or conditions are complicated, the eigenvalues may need to be found numerically, but the setup remains the same.

References

  1. E. C. Titchmarsh, Eigenfunction Expansions Associated with Second-Order Differential Equations
  2. Gerald Teschl, Mathematical Methods in Quantum Mechanics

Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.