Physics Library
 An open source physics library
Encyclopedia | Forums | Docs | Random  

Helmholtz Equation, Boundary-Value Problems, and Eigenfunction Expansions

(Topic)

Helmholtz Equation, Boundary-Value Problems, and Eigenfunction Expansions

The time-dependent scalar wave equation is

|-----------2--|
∇2 ψ =  1-∂-ψ-.|
--------c2-∂t2--
(1)

If the motion is harmonic in time, the time dependence can be separated from the spatial dependence.

Write

|----------------------|
-ψ(r,t)-=-Φ-(r-)cos(ωt).|
(2)

Then

∂2ψ
--2- = − ω2Φ (r)cos(ωt).
∂t
(3)

Substitution into the wave equation gives

           2
∇2 Φ  = − ω--Φ.
          c2
(4)

Define

|-------|
|    ω- |
k-=--c.--
(5)

The spatial field therefore satisfies

|--2-----2-------|
-∇--Φ-+-k-Φ-=--0.|
(6)

This is the Helmholtz equation.

The central idea of this article is that the differential equation alone is not enough. The allowed solutions are determined by the differential equation together with the boundary conditions.

The combination is a boundary value problem.

PIC

Figure 1. Harmonic time dependence converts the time-dependent wave equation into the spatial Helmholtz equation. The boundary conditions then select the allowed spatial eigenfunctions and eigenvalues.

1 From the wave equation to the Helmholtz equation

Start from

∇2 ψ −  1-ψtt = 0.
        c2
(7)

Use a complex harmonic representation,

|------------[---------]-|
|ψ(r,t) = Re  Φ(r)e−iωt .|
--------------------------
(8)

The second time derivative produces

− ω2.
(9)

Thus the complex spatial amplitude satisfies

|----------------|
|∇2 Φ + k2Φ =  0,|
-----------------
(10)

where

k =  ω∕c.
(11)

The physical field is the real part of the complex representation.

2 Why the Helmholtz equation matters

The Helmholtz equation appears whenever a linear wave system is examined at one angular frequency.

Examples include:

  • vibrating strings,
  • vibrating membranes,
  • acoustic cavities,
  • electromagnetic cavities,
  • scalar diffraction models,
  • quantum stationary-wave analogues.

The geometry enters through the Laplacian and the boundary conditions.

The allowed values of

k
(12)

become discrete when the domain is bounded and the boundary conditions confine the field.

3 Boundary value problem

A boundary value problem consists of:

  1. a differential equation inside a domain,
  2. boundary conditions specified on the boundary of that domain.

For the Helmholtz equation:

|----------------|
|  2     2       |
-∇--Φ-+-k-Φ--=-0-
(13)

inside a region

V,
(14)

the boundary is denoted

∂V.
(15)

Different physical boundaries correspond to different mathematical conditions.

4 Dirichlet boundary condition

A Dirichlet condition specifies the value of the field on the boundary:

|-----------------|
Φ =  f     on ∂V. |
-------------------
(16)

The homogeneous Dirichlet condition is

|-----------------|
Φ--=-0----on--∂V.-|
(17)

Examples include:

  • a string fixed at an endpoint,
  • a membrane fixed at its rim,
  • a scalar field constrained to vanish on a wall.

M06-17 and M06-18 both used homogeneous Dirichlet conditions.

5 Neumann boundary condition

A Neumann condition specifies the Normal derivative:

|------------------|
|∂Φ-=  g    on ∂V. |
-∂n-----------------
(18)

Here

∂∕ ∂n
(19)

means derivative in the outward normal direction.

The homogeneous Neumann condition is

|--------|
|∂Φ      |
|∂n- = 0.|
----------
(20)

Depending on the physical system, this can represent a free boundary, a rigid acoustic wall, or a no-flux condition.

6 Mixed and Robin boundary conditions

Different parts of the boundary may obey different conditions.

For example:

Φ = 0
(21)

on one part and

∂Φ- = 0
∂n
(22)

on another.

This is a mixed boundary value problem.

A Robin condition combines field value and normal derivative:

|----------------|
a0Φ  + b0∂Φ- = h.|
---------∂n-------
(23)

Robin conditions often model finite boundary compliance or impedance-like effects.

PIC

Figure 2. Dirichlet conditions specify the field value, Neumann conditions specify its normal derivative, and Robin conditions impose a linear combination of both.

7 The Laplacian eigenvalue problem

For homogeneous boundary conditions, the Helmholtz equation can be written

|-------------|
− ∇2 Φ = λ Φ, |
---------------
(24)

where

|--------|
|λ = k2. |
---------
(25)

This is an eigenvalue problem.

The operator is

|--------2-|
-L-=-−-∇--.-
(26)

The eigenvalue equation is

|--------------|
-L-Φn-=-λn-Φn.-|
(27)

The boundary conditions determine which eigenfunctions

Φn
(28)

and eigenvalues

λn
(29)

are allowed.

For wave problems,

|------------|
|      ∘ --- |
-ωn-=-c--λn.--
(30)

PIC

Figure 3. The spatial wave problem is an eigenvalue problem for the negative Laplacian. Geometry and boundary conditions select a discrete set of eigenfunctions and eigenvalues.

8 One-dimensional fixed interval

Consider

0 < x < L
(31)

with

Φ (0) = Φ(L ) = 0.
(32)

The Helmholtz equation is

 ′′   2
Φ  + k Φ =  0.
(33)

Its general solution is

Φ  = A cos(kx) + B sin(kx).
(34)

The condition at

x = 0
(35)

gives

A  = 0.
(36)

The condition at

x = L
(37)

gives

sin(kL ) = 0.
(38)

Thus

|----------------------------|
|k  = n-π,     n = 1,2,3, ...|
--n----L---------------------|
(39)

and

|--------------------|
|           ( nπx )  |
|Φn(x) = sin  ----  .|
---------------L------
(40)

The eigenvalues are

|-----(----)---|
|λ  =   nπ- 2 .|
--n------L-----|
(41)

9 One-dimensional Neumann interval

Now impose

Φ′(0) = Φ′(L) = 0.
(42)

The allowed functions become

|------------(----)--|
|             n-πx   |
Φn-(x)-=-cos---L----,-
(43)

with

|--------------|
-n-=-0,1,-2,...|
(44)

The

n = 0
(45)

mode is a constant function.

Its eigenvalue is

|--------|
-λ0-=-0.-|
(46)

This zero mode is allowed by Neumann conditions but not by homogeneous Dirichlet conditions.

10 Rectangular domain

For a rectangle

0 < x <  a,    0 < y <  b,
(47)

with

Φ = 0
(48)

on all four edges, separation gives

|------------------------------|
|          ( m-πx)    ( nπy-)  |
|Φmn  = sin    a    sin   b    ,|
-------------------------------
(49)

and

|---------(---------)--|
|       2   m2    n2   |
λmn  = π    -2-+  -2- .|
------------a-----b-----
(50)

Thus

|--------∘------------|
|           m2    n2  |
ωmn  = cπ   -2-+  -2 .|
------------a-----b----
(51)

These are exactly the membrane modes derived in M06-17.

PIC

Figure 4. Several rectangular Dirichlet eigenfunctions. The spatial patterns differ, but each satisfies the same eigenvalue equation with a different allowed value of λ.

11 Circular domain

For a circular domain of radius

a
(52)

with

Φ (a, 𝜃) = 0,
(53)

the separated radial equation becomes Bessel’s equation.

Regularity at the center gives radial factors

Jm (kr).
(54)

The fixed boundary requires

Jm (ka ) = 0.
(55)

Therefore

|-------αmn--|
|kmn =  ----,|
---------a---|
(56)

and

|------------|
|       α2mn- |
|λmn =   a2 .|
--------------
(57)

These are the circular-membrane eigenvalues from M06-18.

12 Green’s first identity

Orthogonality of Laplacian eigenfunctions can be derived from Green’s first identity:

∫--------------------------∫------------|
|  [∇u  ⋅ ∇v + u∇2v ]dV  =     u ∂v-dS. |
| V                          ∂V  ∂n     |
-----------------------------------------
(58)

Interchanging

u
(59)

and

v
(60)

and subtracting gives Green’s second identity:

∫ V (u ∇2v − v ∇2u )dV = ∫ ∂V (            )
  u ∂v-− v ∂u-
    ∂n     ∂ndS. (61)

For homogeneous Dirichlet or homogeneous Neumann boundary conditions, the surface term vanishes for pairs of eigenfunctions.

13 Orthogonality of distinct eigenfunctions

Let

    2
− ∇  Φn = λn Φn
(62)

and

    2
− ∇  Φm =  λm Φm.
(63)

Use Green’s second identity with

u =  Φm,     v = Φn.
(64)

If the boundary term vanishes,

∫
   [Φm (− λnΦn ) − Φn (− λmΦm )]dV  = 0.
 V
(65)

Therefore

          ∫
(λ  −  λ )   Φ  Φ  dV  = 0.
  m     n  V   m  n
(66)

If

λm  ⁄= λn,
(67)

then

|∫-----------------|
|                  |
|   Φm Φn dV  = 0. |
--V----------------
(68)

Distinct eigenvalues therefore correspond to orthogonal eigenfunctions.

14 Self-adjointness

An operator

L
(69)

is self-adjoint under an inner product if

|----------------|
⟨u,-Lv⟩-=-⟨Lu,-v⟩-
(70)

for functions satisfying the relevant boundary conditions.

For the Laplacian problem,

        2
L = − ∇  .
(71)

Green’s identity shows that the difference between the two inner products becomes a boundary term.

Homogeneous Dirichlet, homogeneous Neumann, and many suitable Robin conditions make that term vanish.

This is the structural reason the eigenvalues are real and the eigenfunctions can be chosen orthogonal.

15 Positivity of Dirichlet eigenvalues

For a homogeneous Dirichlet eigenfunction,

− ∇2 Φ = λ Φ.
(72)

Multiply by

Φ
(73)

and integrate:

∫                 ∫
   − Φ ∇2 Φ dV = λ    Φ2dV.
 V                  V
(74)

Using Green’s first identity and the zero boundary value,

|--------------------------|
|∫               ∫         |
|   |∇ Φ |2 dV =  λ   Φ2 dV. |
--V----------------V--------
(75)

Both integrals are nonnegative.

For a nonzero Dirichlet eigenfunction,

∫   2
   Φ  dV >  0.
 V
(76)

Thus

|------|
-λ->-0.-
(77)

16 Neumann zero mode

For homogeneous Neumann conditions, a constant function satisfies

∇2 Φ =  0
(78)

and

∂Φ- = 0.
∂n
(79)

Therefore

|------|
-λ-=-0-|
(80)

is allowed.

This is why Neumann spectra commonly contain a zero mode.

17 Degeneracy

Two linearly independent eigenfunctions can share the same eigenvalue.

This is degeneracy.

For a square membrane,

       π2-  2    2
λmn =  L2(m   + n ).
(81)

Thus

λ12 = λ21.
(82)

Any linear combination

|--------------------|
-Φ-=--C1Φ12-+-C2-Φ21-|
(83)

is also an eigenfunction with that same eigenvalue.

Orthogonality of distinct eigenvalues is automatic.

Within a degenerate eigenspace, one chooses an orthogonal basis.

PIC

Figure 6. Degenerate eigenfunctions share one eigenvalue. Any linear combination stays within the same eigenspace, so an orthogonal basis may be chosen for convenience.

18 Eigenfunction normalization

An eigenfunction may be multiplied by any nonzero constant without changing its eigenvalue.

It is often convenient to normalize:

|∫---------------|
|   |Φn |2dV  = 1.|
--V---------------
(84)

Then

|----------------|
|⟨Φm, Φn⟩ = δmn. |
------------------
(85)

For non-unit normalization,

∫
    2
 V Φn dV  = Nn,
(86)

where

Nn
(87)

is the normalization constant.

19 Eigenfunction expansion

For many regular bounded domains and standard self-adjoint boundary conditions, the eigenfunctions form a complete basis for functions satisfying the appropriate conditions.

Then a field

f(r)
(88)

can be expanded as

|-------∑------------|
|f(r) =     anΦn (r).|
---------n-----------|
(89)

For an orthogonal but not necessarily normalized basis,

|----------------------|
|     ∫  f(r)Φn (r)dV  |
|an = -V∫----2--------.|
---------V-Φ-n(r)dV-----
(90)

This is the multidimensional generalization of Fourier coefficients.

PIC

Figure 5. An arbitrary field is projected onto orthogonal eigenfunctions. Each projection coefficient measures how much of one spatial mode is present in the field.

20 Example 1: sine expansion on a fixed interval

On

0 < x < L
(91)

with homogeneous Dirichlet conditions,

           ( nπx )
Φn(x) = sin  ----  .
              L
(92)

The normalization is

∫ L          L
    Φ2ndx =  -.
 0           2
(93)

Therefore

|-------∫----------------------|
|     2    L        ( nπx )    |
|an = --    f(x )sin   ----  dx.|
------L---0------------L--------
(94)

This is the ordinary Fourier sine series.

21 Example 2: one exact eigenfunction

Suppose

             (    )
f(x ) = A sin  3πx-  .
                L
(95)

Orthogonality gives

|--------|
|a  = A, |
--3------
(96)

and

|-------------------|
a  =  0    (n ⁄= 3). |
-n------------------
(97)

A field already equal to one eigenfunction has exactly one nonzero modal coefficient.

22 Example 3: rectangular eigenfunction expansion

For the rectangle of M06-17,

          (     )    (     )
Φ    = sin   m-πx- sin  nπy-  .
 mn          a          b
(98)

The normalization is

|∫-a-∫-b-----------------|
|         2          ab- |
| 0   0 Φ mn dydx  =  4 .|
-------------------------
(99)

Thus

|---------∫-a-∫-b-----------------------|
amn  = -4-       f(x,y )Φmn (x,y)dy dx. |
-------ab--0---0-------------------------
(100)

This is the two-dimensional Fourier sine expansion.

23 Example 4: circular eigenfunction expansion

For the circular membrane, the basis functions contain

   (      )
J   α    r-
 m    mn a
(101)

times sine or cosine angular factors.

The area element is

dA  = r drd𝜃.
(102)

Thus the radial inner product carries the Weight

r.
(103)

For fixed

m,
(104)

the radial orthogonality relation is

|----------------------------------|
∫  a    (     r)    (    r )       |
|   rJm   αmn -- Jm  αmp --  dr = 0|
--0-----------a----------a----------
(105)

for

n ⁄= p.
(106)

This is the Fourier-Bessel analogue of sine-series orthogonality.

PIC

Figure 7. The circular Helmholtz eigenproblem uses the same eigenfunction-expansion logic as a rectangle, but the radial basis is formed by Bessel functions and the radial inner product carries the polar weight r.

24 Recovering time-dependent wave motion

Once the spatial eigenfunctions are known, the full wave field is expanded as

|---------∑--------------|
|ψ(r,t) =     qn(t)Φn (r).|
|          n             |
-------------------------
(107)

Substitute into the wave equation:

∇2 ψ =  1-ψ  .
        c2 tt
(108)

Using

   2
− ∇ Φn  = λnΦn,
(109)

orthogonality separates the modal equations:

|----------------|
|¨qn + c2λnqn = 0.|
------------------
(110)

Thus

|------------|
|ω  = c∘ λ--.|
--n--------n--
(111)

Every spatial eigenfunction becomes one independent normal coordinate.

25 Initial displacement and initial velocity

Let

ψ(r,0) = f(r),
(112)

and

ψt(r,0) = g (r).
(113)

Write

qn(t) = An cos(ωnt) + Bn sin (ωnt ).
(114)

Then

       ∑
f(r) =     AnΦn (r),
        n
(115)

so

|----------------|
|       ⟨f,Φn ⟩  |
|An =  --------. |
-------⟨Φn,-Φn⟩--
(116)

Also

       ∑
g(r) =    ωnBn  Φn(r),
        n
(117)

so

|------------------|
|Bn =  --⟨g,Φn-⟩--.|
-------ωn⟨Φn,-Φn-⟩-|
(118)

26 Modal reconstruction

The complete solution is

ψ(r,t) = ∑ nΦn(r)[An cos(ωnt ) + Bn sin(ωnt)] . (119)

The problem has therefore been decomposed into:

  • a spatial eigenvalue problem,
  • projection of the initial data,
  • independent harmonic evolution of each mode.

PIC

Figure 8. The full solution is reconstructed by evolving each eigenfunction coefficient as an independent harmonic oscillator and summing the modal contributions.

27 Boundary conditions change the spectrum

The differential operator may stay the same while the spectrum changes because the boundary conditions change.

For example, on

0 < x <  L,
(120)

Dirichlet conditions give

Φn  = sin (nπx∕L )
(121)

with

n ≥ 1.
(122)

Neumann conditions give

Φn =  cos(nπx ∕L)
(123)

with

n ≥ 0.
(124)

Thus the boundary is part of the physics, not an afterthought.

28 Boundary geometry changes the basis

Rectangular geometry produces products of sine and cosine functions.

Circular geometry produces Bessel functions and angular trigonometric factors.

Spherical geometry produces spherical Bessel functions and spherical harmonics.

The underlying operator may still be the Laplacian.

The geometry determines the natural coordinate system and the corresponding eigenfunctions.

29 Completeness and approximation

In practical calculations, an infinite eigenfunction expansion is truncated:

       ∑N
f(r) ≈     anΦn (r).
       n=1
(125)

As more modes are included, the approximation generally improves for sufficiently regular functions.

Sharp spatial features require higher spatial-frequency modes.

This is the multidimensional analogue of Fourier-series convergence.

30 Parseval-type relation

For an orthonormal eigenbasis,

    ∑
f =     a Φ  ,
         n  n
     n
(126)

the squared norm is

|------------------|
|        ∑       2 |
|⟨f,f ⟩ =    |an| .|
-----------n-------
(127)

For non-unit normalization,

|--------------------------|
|        ∑       2         |
|⟨f,f⟩ =     |an|⟨Φn, Φn ⟩.|
-----------n---------------
(128)

This is the eigenfunction version of Parseval’s relation.

31 Why eigenfunction expansions are powerful

A partial differential equation can couple infinitely many spatial points.

The eigenfunction basis reorganizes the same problem into independent modal coordinates.

For the homogeneous wave equation,

|--------------|
|¨qn + ω2nqn = 0.
----------------
(129)

For forced wave equations, each mode becomes a driven oscillator.

That is the next step developed in M06-20.

32 Common mistakes

  1. Treating the Helmholtz equation as time dependent.
  2. Forgetting that k = ω∕c.
  3. Solving the differential equation without imposing boundary conditions.
  4. Assuming the same boundary conditions produce the same spectrum in every geometry.
  5. Confusing Dirichlet field values with Neumann normal derivatives.
  6. Forgetting the outward normal derivative in a Neumann condition.
  7. Assuming homogeneous Dirichlet and homogeneous Neumann spectra have the same lowest mode.
  8. Forgetting the Neumann zero mode.
  9. Writing the eigenvalue equation with inconsistent signs.
  10. Assuming any two eigenfunctions are orthogonal even when they belong to a degenerate eigenvalue and have not been orthogonalized.
  11. Forgetting that boundary terms determine whether the Laplacian is self-adjoint.
  12. Ignoring the geometry-dependent integration measure in the inner product.
  13. Forgetting the radial weight r in polar coordinates.
  14. Using expansion coefficients without dividing by the eigenfunction norm.
  15. Treating completeness as meaning a finite number of modes reproduces every function exactly.

33 Practice exercises

  1. Derive the Helmholtz equation from the wave equation using harmonic time dependence.
  2. Show that k = ω∕c has units of inverse length.
  3. State homogeneous Dirichlet, Neumann, and Robin boundary conditions.
  4. Solve the one-dimensional Dirichlet Helmholtz problem on 0 < x < L.
  5. Solve the one-dimensional Neumann Helmholtz problem and identify the zero mode.
  6. Re-derive the rectangular eigenvalues of M06-17 from the Laplacian eigenvalue problem.
  7. Re-derive the circular eigenvalues of M06-18 from Jm(ka) = 0.
  8. Use Green’s second identity to prove orthogonality for distinct eigenvalues.
  9. Show that homogeneous Dirichlet Laplacian eigenvalues are positive.
  10. Explain why a homogeneous Neumann problem may contain λ = 0.
  11. Normalize the one-dimensional Dirichlet eigenfunctions.
  12. Derive the general projection coefficient for a non-unit orthogonal eigenbasis.
  13. Derive the modal equations for the full time-dependent wave field.
  14. Derive the initial-displacement and initial-velocity coefficients.
  15. Explain why a change in boundary conditions changes the eigenvalue spectrum even if the differential operator is unchanged.

34 Summary

Harmonic time dependence converts the wave equation into

|----------------|
|∇2 Φ + k2Φ =  0.|
-----------------
(130)

Equivalently,

|------------------------------|
|− ∇2 Φn = λn Φn,     λn = k2n. |
-------------------------------
(131)

The boundary conditions select the allowed eigenfunctions and eigenvalues.

For wave motion,

|------------|
|      ∘ --- |
-ωn-=-c--λn.--
(132)

For distinct eigenvalues under suitable self-adjoint boundary conditions,

|--------------|
-⟨Φm,-Φn-⟩ =-0.|
(133)

A general field can then be expanded as

|-------∑------------|
|f(r) =     anΦn (r),|
---------n-----------|
(134)

with

|--------------|
|      ⟨f, Φn⟩  |
an =  --------.|
------⟨Φn,Φn-⟩--
(135)

The time-dependent wave field is reconstructed from independent modal oscillators:

|---------∑------------------------------------|
|ψ(r,t) =     Φn(r)[An cos(ωnt) + Bn sin(ωnt)].|
|          n                                   |
------------------------------------------------
(136)

The Helmholtz eigenvalue problem therefore supplies the spatial foundation for normal modes, Resonances, cavity waves, and later forced-wave calculations.

References

References

[1]   PhysicsLibrary, M06-18, Circular Membranes, Bessel Functions, and Radial-Angular Modes.

[2]   PhysicsLibrary, M06-17, Separation of Variables, Membranes, and Two-Dimensional Normal Modes.

[3]   PhysicsLibrary, M06-16, Wave Equations in Two and Three Dimensions and Spherical Waves.

[4]   G. B. Arfken, H. J. Weber, and F. E. Harris, Mathematical Methods for Physicists, 7th ed., Academic Press, 2013.

[5]   P. M. Morse and H. Feshbach, Methods of Theoretical Physics, McGraw-Hill, 1953.


"Helmholtz Equation, Boundary-Value Problems, and Eigenfunction Expansions" is owned by bloftin.
(view preamble)
View style:
Other names:  M06-19
Also defines:  Helmholtz equation, boundary value problem, Dirichlet boundary condition, Neumann boundary condition, mixed boundary condition, Laplacian eigenvalue problem, eigenfunction expansion, modal projection, self-adjoint operator, Green's first identity
Keywords:  Helmholtz equation, boundary value problem, Dirichlet boundary condition, Neumann boundary condition, mixed boundary condition, Laplacian eigenvalue problem, eigenfunction expansion, orthogonality, completeness, modal projection

Attachments:
GRE Physics Companion: Helmholtz Equation, Boundary-Value Problems, and Eigenfunction Expansions (Example) by bloftin

Cross-references: Resonances, normal modes, units, polar coordinates, M06-20, forced wave equations, modal coordinates, partial differential equation, Parseval's relation, norm, coordinate system, spectrum, oscillator, normal coordinate, Bessel functions, relation, Weight, two-dimensional, projection coefficient, Fourier coefficients, regular, square, inner product, identity, Bessel's equation, radial equation, zero mode, functions, operator, Normal, M06-18, M06-17, domain, Laplacian, angular frequency, system, amplitude, representation, boundary, differential equation, harmonic, wave equation, scalar
There are 9 references to this object.

This is version 1 of Helmholtz Equation, Boundary-Value Problems, and Eigenfunction Expansions, born on 2026-10-31.
Object id is 1545, canonical name is HelmholtzEquationBoundaryValueProblemsAndEigenfunctionExpansions.
Accessed 10 times total.

Classification:
Physics Classification: 45.50.-j (Dynamics and kinematics of a particle and a system of particles)
 45.05.+x (General theory of classical mechanics of discrete systems)

Pending Errata and Addenda

None.

Discussion

No messages.

Interact