The Physics Travel Guide

Group Velocity

Prerequisites: Fourier Transform. Full path (6 pages)

Intuitive

A single wave of one wavelength that goes on forever carries no message: every crest looks like every other crest. To send a signal, or to describe a localized particle, we need a wave packet, a lump of wave with a beginning and an end. A packet is built by adding many waves with slightly different wavelengths. Where they are in step they reinforce each other, elsewhere they cancel.

In many media, waves of different wavelength travel at different speeds. This is called dispersion. Then the crests inside the packet and the packet as a whole move at different speeds. The speed of the crests is the phase velocity. The speed of the envelope, the lump itself, is the group velocity.

You can see this when you throw a stone into a deep pond. Watch a single ripple crest: it appears at the back of the group of ripples, moves forward through the group and dies out at the front. For gravity waves on deep water (wavelengths above a few centimetres, where surface tension does not matter) the group moves at half the speed of the individual crests.

The group velocity is usually the more important of the two. In ordinary media the energy of the wave and any signal it carries travel with the envelope, at the group velocity. For a quantum particle described by a wave packet, the group velocity is the velocity of the particle in the classical sense.

There are media, for example near an absorption line, where the formula for the group velocity gives a value larger than the speed of light or even a negative value. There the packet is strongly reshaped as it propagates and the peak of the output is built from the front part of the input. No signal travels faster than light.

Concrete

Consider waves in one dimension with a dispersion relation ω=ω(k)\omega = \omega(k), which says what angular frequency ω\omega a plane wave ei(kx−ωt)e^{i(kx-\omega t)} of wavenumber kk has. A wave packet is a superposition

ψ(x,t)=∫dk A(k) ei(kx−ω(k)t),\psi(x,t) = \int dk \, A(k)\, e^{i(kx - \omega(k) t)} ,

where the amplitude A(k)A(k) is sharply peaked around some k0k_0. Only wavenumbers close to k0k_0 contribute, so we expand

ω(k)≈ω0+vg(k−k0)+12 ω′′(k0) (k−k0)2,ω0=ω(k0),vg=dωdk∣k0.\omega(k) \approx \omega_0 + v_g (k-k_0) + \tfrac{1}{2}\,\omega''(k_0)\,(k-k_0)^2 , \qquad \omega_0 = \omega(k_0), \quad v_g = \left.\frac{d\omega}{dk}\right|_{k_0} .

Dropping the quadratic term for the moment and inserting the expansion gives

ψ(x,t)≈ei(k0x−ω0t)∫dk A(k) ei(k−k0)(x−vgt)=ei(k0x−ω0t) F(x−vgt).\psi(x,t) \approx e^{i(k_0 x - \omega_0 t)} \int dk\, A(k)\, e^{i(k-k_0)(x - v_g t)} = e^{i(k_0 x - \omega_0 t)}\, F(x - v_g t) .

The first factor is a carrier wave whose crests move with the phase velocity

vp=ωk.v_p = \frac{\omega}{k} .

The second factor FF is the envelope. It keeps its shape and moves rigidly with the group velocity

vg=dωdk.v_g = \frac{d\omega}{dk} .

The quadratic term ω′′(k0)\omega''(k_0), the group velocity dispersion, makes different parts of the packet move at slightly different group velocities, so the envelope spreads over time.

Examples

vg=cn+ωdndω.v_g = \frac{c}{n + \omega \frac{dn}{d\omega}} .

In the normal case dn/dω>0dn/d\omega > 0 and vg<c/nv_g < c/n.

In three dimensions with ω=ω(k⃗)\omega = \omega(\vec k) the same argument gives v⃗g=∇k⃗ ω\vec v_g = \nabla_{\vec k}\, \omega, which need not point along k⃗\vec k, as in anisotropic crystals.

Abstract

For a linear, translation invariant wave equation in dd space dimensions, each branch of the dispersion relation is a function ω(k⃗)\omega(\vec k) on wavevector space, and the group velocity is its gradient v⃗g(k⃗)=∇k⃗ ω\vec v_g(\vec k) = \nabla_{\vec k}\,\omega. The precise statement behind the heuristic expansion is the method of stationary phase. For

ψ(x⃗,t)=∫ddk(2π)d A(k⃗) ei(k⃗⋅x⃗−ω(k⃗)t)\psi(\vec x,t) = \int \frac{d^d k}{(2\pi)^d}\, A(\vec k)\, e^{i(\vec k\cdot \vec x - \omega(\vec k) t)}

with smooth AA, take t→∞t \to \infty at fixed x⃗/t\vec x/t. The phase is stationary at the wavevectors k⃗s\vec k_s with ∇k⃗ω(k⃗s)=x⃗/t\nabla_{\vec k}\omega(\vec k_s) = \vec x/t. If the Hessian Hij=∂2ω/∂ki∂kjH_{ij} = \partial^2\omega/\partial k_i \partial k_j is non-degenerate there,

ψ(x⃗,t)≈∑k⃗sA(k⃗s)(2πt)d/2 ∣det⁡H(k⃗s)∣1/2 ei(k⃗s⋅x⃗−ω(k⃗s)t)−iπ4sgn⁡H(k⃗s),\psi(\vec x,t) \approx \sum_{\vec k_s} \frac{A(\vec k_s)}{(2\pi t)^{d/2}\, |\det H(\vec k_s)|^{1/2}}\, e^{i(\vec k_s\cdot\vec x - \omega(\vec k_s)t) - i\frac{\pi}{4}\operatorname{sgn} H(\vec k_s)} ,

where sgn⁡H\operatorname{sgn} H is the signature of HH. So at late times the component with wavevector k⃗\vec k is found near x⃗=v⃗g(k⃗) t\vec x = \vec v_g(\vec k)\, t, and the amplitude decays as t−d/2t^{-d/2} because the packet spreads. Where det⁡H=0\det H = 0 (caustics) the decay is slower and the formula needs higher order terms.

For slowly varying media, the geometric optics (WKB) limit writes the wave as a eiSa\, e^{iS} with local wavevector k⃗=∇S\vec k = \nabla S and frequency ω=−∂tS\omega = -\partial_t S. The local dispersion relation ω=ω(k⃗,x⃗)\omega = \omega(\vec k, \vec x) then acts as a Hamiltonian on the phase space (x⃗,k⃗)(\vec x, \vec k), and wave packets follow the rays

dx⃗dt=∂ω∂k⃗,dk⃗dt=−∂ω∂x⃗.\frac{d\vec x}{dt} = \frac{\partial \omega}{\partial \vec k}, \qquad \frac{d\vec k}{dt} = -\frac{\partial \omega}{\partial \vec x} .

The first equation says that rays move at the group velocity. With ω=E/ℏ\omega = E/\hbar and k⃗=p⃗/ℏ\vec k = \vec p/\hbar these are Hamilton's equations of the corresponding particle, which is how classical mechanics emerges from wave mechanics in this limit. The same equation with ω\omega replaced by a band energy εn(k⃗)/ℏ\varepsilon_n(\vec k)/\hbar gives the velocity of Bloch electrons in a crystal.

For conservative linear waves, the energy averaged over a period is transported at the group velocity in a uniform medium. In a slowly varying medium the conserved quantity is the wave action density A=E/ω\mathcal A = \mathcal E/\omega (energy density over intrinsic frequency), which obeys ∂tA+∇⋅(v⃗gA)=0\partial_t \mathcal A + \nabla\cdot(\vec v_g \mathcal A) = 0.

Path to this page

  1. Calculus
  2. Imaginary Numbers
  3. Trigonometric Functions
  4. Exponential Function
  5. Euler's Formula
  6. Fourier Transform