Wave Packets, Uncertainty & the Momentum Operator
Wave Packets, Uncertainty & the Momentum Operator
A plane wave has perfect momentum and no location; a real particle needs both, approximately. The compromise is the wave packet — and Fourier analysis charges a fee for it: sharpen the position, and the momentum spread grows. That fee, priced in units of , is the Heisenberg uncertainty principle. Along the way we extract from the Schrödinger equation itself, and find that a cat curled into a smaller box necessarily fidgets more.
Learning Objectives
After this lesson you will be able to:
- Explain why free particles are described by wave packets, and derive the group velocity by the stationary-phase argument.
- Compute and for a Gaussian packet, show it saturates the Fourier reciprocity bound, and derive the spreading law .
- State and interpret the Heisenberg uncertainty principle as Fourier analysis plus .
- Use the momentum-space wavefunction and the Born rule in momentum space.
- Derive the momentum operator from , compute the canonical commutator , and derive Ehrenfest's theorem.
Intuition
The free-particle stationary states are plane waves — but P.4.1 already ruled them out as physical states: everywhere is not normalizable. Nature's free particles are instead wave packets: superpositions of plane waves with neighboring wavenumbers, interfering constructively in a small region and destructively everywhere else. A packet is localized because it contains a spread of momenta — that trade-off is not a technical nuisance but the deepest structural fact in this lesson.
Two questions drive everything. How fast does the lump move? Answer: at the group velocity, which turns out to be exactly the classical particle velocity — de Broglie's picture survives. What is momentum, really, in wave mechanics? Answer: a derivative. Watching how moves under the Schrödinger equation forces on us — and with it the commutator , the quantum fingerprint of the Poisson bracket from P.1.3.
Theory
Wave packets: superposing plane waves
For every solves the TISE with , so the general free solution is a continuous superposition (the -integral analogue of from P.4.2):
with fixed by the initial condition via the inverse Fourier transform (, 0.3.2). If is concentrated near , the integrand's phases agree near one point in space and cancel elsewhere: a wave packet.
Group velocity: the stationary-phase derivation
Where is the packet at time ? The integrand's phase is . For most , varies rapidly across the window where lives, and the contributions average to zero. The packet sits where the phase is stationary at the center of the window:
More explicitly: expand near (with ) and substitute, writing :
The packet factorizes into a fast carrier wave moving at the phase velocity , and a slow envelope that translates rigidly at the group velocity
For matter waves, gives
The apparent paradox — "the wave moves at half the particle's speed!" — dissolves once you ask what carries the physics. The phase velocity is the speed of individual crests of the unobservable carrier; crests are features of , not of , and indeed they continually slide backward through the envelope, being born at the rear and dying at the front. The probability density — the thing the Born rule ties to experiment — rides the envelope, at . (Phase velocity even depends on the arbitrary zero of energy: shift and changes while and all physics do not.)
The Gaussian packet and Fourier reciprocity
Take the standard Gaussian packet at :
(a Gaussian transforms to a Gaussian, 0.3.2). The densities and are normal distributions with standard deviations
This is no accident of the Gaussian: for any Fourier pair, , with equality iff the function is Gaussian — pure Fourier reciprocity, proved in 0.3.2. Narrow in means broad in , unavoidably.
The Heisenberg uncertainty principle
Now inject one piece of physics: de Broglie, , so . Fourier reciprocity becomes
— the Heisenberg uncertainty principle, saturated exactly by Gaussian packets. Nothing about measurement apparatus entered this derivation: the bound is a property of the state , i.e. of which functions exist. In Term 1 the same inequality reappears as the position–momentum case of the general Robertson relation (1.3.2 Expectation & Uncertainty), with (derived below) supplying the right-hand side.
Caution. Uncertainty is a property of the state — pure Fourier analysis dressed in — not a disturbance inflicted by a clumsy measurement. Heisenberg's original "microscope" story (photon kicks electron) is a heuristic, and a misleading one: even before anyone measures anything, a particle simply does not possess a sharp and a sharp simultaneously, because no square-integrable function is narrow in both and . The statistics of -measurements on one ensemble and -measurements on another, both prepared in , already obey the bound.
Spreading of the Gaussian packet
Evolve the Gaussian exactly: multiply by and transform back. The exponent stays quadratic in , so the -integral is a Gaussian integral (complete the square; all steps are the standard $\int e^{-\alpha k^2 + \beta k}dk = \sqrt{\pi/\alpha},e^{\beta^2/4\alpha}\alpha$). The result for the density is again normal:
centered on the classical trajectory , with width
Verification without the full integral: the momentum distribution never changes (free evolution only multiplies by a phase), so the packet permanently contains velocities spread by . Ballistically, positions then spread as — matching the exact law. Note the revenge of uncertainty: the smaller you squeeze , the faster the packet explodes ( at late times). Meanwhile : saturation holds only at .
Momentum space and the Born rule there
Define the momentum-space wavefunction as the (-scaled) Fourier transform of :
Parseval's theorem gives , and the Born rule extends: is the probability of finding momentum in . Position space and momentum space are two representations of one state — in Term 1 language, $\Psi(x,t) = \langle x|\Psi(t)\rangle\Phi(p,t) = \langle p|\Psi(t)\rangle$, two bases for the same ket (P.4.1).
The momentum operator (Griffiths route)
How do we compute without leaving position space? Follow the motion. Start from and differentiate, using the continuity equation with $j = \frac{i\hbar}{2m}(\Psi,\partial_x\Psi^* - \Psi^*\partial_x\Psi)$ from P.4.1:
where the first integration by parts dropped the boundary term . Now integrate the second term by parts once more, $\int\Psi,\partial_x\Psi^dx = [,|\Psi|^2,]_{-\infty}^{\infty} - \int\Psi^\partial_x\Psi,dx = -\int\Psi^*\partial_x\Psi,dx$:
Identify momentum as mass times the velocity of the mean: , giving
Momentum acts in position space as a derivative — exactly as de Broglie hinted: , plane waves are momentum eigenfunctions. Consistency check in momentum space: (there, is just multiplication — each representation diagonalizes its own operator).
General observables. Any classical is promoted by the substitution rule , with (multiplication) and :
E.g. kinetic energy — which is exactly the kinetic term of the Schrödinger equation: with . The construction of P.4.1 was quantization in disguise.
The canonical commutator
Operators need not commute. Apply to a test function :
Since was arbitrary,
— the canonical commutation relation, the irreducible quantum of non-commutativity from which the uncertainty principle, and much of Term 1, flows.
Ehrenfest's theorem
Finally, how does itself move? Differentiate and substitute , :
The kinetic pieces cancel after two integrations by parts (same boundary arguments as always): . The potential pieces give
by the product rule . Hence Ehrenfest's theorem:
Expectation values obey (almost) Newton's second law — "almost," because in general; they coincide for potentials up to quadratic, which is why Gaussian packets in a harmonic trap follow classical trajectories exactly (the coherent states of P.5.3 and, much later, Term 4.4).
Connections: from Poisson brackets to commutators
- Canonical quantization. P.1.3 ended with the fundamental Poisson bracket . Dirac's rule maps it to — which we have now computed concretely with , . The classical bracket is the shadow of the commutator; this lesson is canonical quantization made flesh.
- Robertson relation. is the special case , of (1.3.2): here we got it from Fourier analysis, Term 1 gets it from operator algebra — same theorem, two proofs.
- Correspondence. Ehrenfest's theorem is the correspondence principle of P.2.3 fulfilled: where packets stay narrow compared to the scale on which varies, quantum averages trace classical orbits.
Worked Examples
Example 1 — How fast does an electron packet spread?
An electron (kg) is localized to m (atomic size). Find the doubling time of its width, and compare with a dust grain (kg, m).
The width doubles when , i.e. . For the electron:
A free electron confined to atomic size delocalizes essentially instantly — which is why atoms need a binding potential to hold their shape. For the dust grain:
Quantum spreading is real for electrons and utterly negligible for anything you can see — the correspondence principle in numbers.
Example 2 — Momentum statistics of a "particle in a box" ground state
At the well is removed and we ask for the momentum distribution of what was the infinite-well ground state, on (zero outside). Compute .
Write and integrate:
after elementary exponential integrals. Then
using .
The distribution peaks near (the limit is finite there — l'Hôpital), i.e. near the de Broglie momenta of the standing wave, but with tails: a bound state has no sharp momentum. A standing wave is an equal-weight superposition of left- and right-movers, so while — the Born rule in momentum space, doing real work.
Hands-on (Python)
import numpy as np
import matplotlib.pyplot as plt
# --- Free Gaussian packet: EXACT evolution in k-space via FFT ----------------
# Numerical values hbar = m = 1 (physics keeps ħ explicit; arrays don't care).
hbar, m = 1.0, 1.0
N, Lbox = 4096, 400.0
x = np.linspace(-Lbox/2, Lbox/2, N, endpoint=False)
dx = x[1] - x[0]
k = 2*np.pi*np.fft.fftfreq(N, d=dx) # FFT wavenumber grid
a, k0 = 1.0, 5.0 # width Δx0 = a, mean momentum ħk0
psi0 = (2*np.pi*a**2)**(-0.25) * np.exp(-x**2/(4*a**2)) * np.exp(1j*k0*x)
print(np.trapz(np.abs(psi0)**2, x)) # 1.0 (normalized)
def evolve(psi, t):
"""Free evolution: FFT -> multiply by e^{-i ħ k² t / 2m} -> inverse FFT (exact)."""
return np.fft.ifft(np.fft.fft(psi) * np.exp(-1j*hbar*k**2*t/(2*m)))
for t in [0, 4, 8, 12]:
plt.plot(x, np.abs(evolve(psi0, t)), label=f"t = {t}")
plt.xlim(-15, 80); plt.xlabel("x"); plt.ylabel(r"$|\Psi|$"); plt.legend(); plt.show()
# Expected: |Ψ| translates at v_g = ħk0/m = 5 (center at x = 5t) while widening.# --- Δx(t) vs the analytic spreading law; uncertainty product over time ------
def moments(psi):
"""Return (Δx, Δp) — Δx from |Ψ(x)|², Δp = ħΔk from the FFT spectrum |Φ(k)|²."""
rho = np.abs(psi)**2
xm = np.trapz(x*rho, x)
dx_ = np.sqrt(np.trapz((x - xm)**2 * rho, x))
phi2 = np.abs(np.fft.fft(psi))**2 # ∝ |Φ(k)|² on the FFT grid
km = np.sum(k*phi2) / np.sum(phi2)
dk_ = np.sqrt(np.sum((k - km)**2 * phi2) / np.sum(phi2))
return dx_, hbar*dk_
ts = np.linspace(0, 12, 25)
dxs, dps = np.array([moments(evolve(psi0, t)) for t in ts]).T
dx_theory = a*np.sqrt(1 + (hbar*ts/(2*m*a**2))**2) # Δx(t) = Δx0 √(1+(ħt/2mΔx0²)²)
plt.plot(ts, dxs, "o", label=r"numerical $\Delta x(t)$")
plt.plot(ts, dx_theory, "k-", label="analytic law")
plt.xlabel("t"); plt.legend(); plt.show()
# Expected: dots on the curve to ~4 decimal places.
print(dxs[0]*dps[0] / hbar) # ≈ 0.5000 — saturation ΔxΔp = ħ/2 at t = 0
print((dxs*dps/hbar).min()) # ≥ 0.5 at ALL times (grows after t = 0):
# Δp stays constant (free), Δx grows.# --- Fourier reciprocity: narrow in x <-> broad in p --------------------------
fig, ax = plt.subplots(2, 2, figsize=(9, 5))
for col, aa in enumerate([0.5, 4.0]): # a narrow and a wide packet
psi = (2*np.pi*aa**2)**(-0.25)*np.exp(-x**2/(4*aa**2))*np.exp(1j*k0*x)
phi = np.fft.fftshift(np.fft.fft(psi))
ks = np.fft.fftshift(k)
ax[0, col].plot(x, np.abs(psi)**2); ax[0, col].set_xlim(-15, 15)
ax[0, col].set_title(f"$\\Delta x_0$ = {aa}")
ax[1, col].plot(ks, np.abs(phi)**2); ax[1, col].set_xlim(k0-4, k0+4)
ax[1, col].set_xlabel("k")
plt.tight_layout(); plt.show()
# Expected: left column narrow-in-x / broad-in-k; right column the reverse.
# The product of widths is the same (= 1/2): you can trade, never win.Exercises
E1 (easy). Deep-water gravity waves obey . Compute and and show . Compare with matter waves: which velocity does a surfer care about, and which does a wave packet of storm swell arrive at?
Solution
; . For water the group is slower than the crests (crests run forward through the packet and die at the front); for matter waves it is the opposite (). A surfer rides one crest (); the swell energy from a distant storm arrives at — in every wave theory, the transportable stuff moves at the group velocity.
E2 (easy). Verify , and compute by applying it to a test function. (Answer: .)
Solution
: plane waves are -eigenfunctions with eigenvalue . For the commutator: $[\hat x,\hat p^2]f = -\hbar^2\big(x f'' - (xf)''\big) = -\hbar^2\big(xf'' - 2f' - xf''\big) = 2\hbar^2 f' = 2i\hbar,(-i\hbar f') = 2i\hbar,\hat p f$. (Or use the identity with .)
E3 (medium). For the normalized Gaussian , compute and directly in position space with , and confirm .
Solution
, so (the term integrates to zero by symmetry). For the second moment, , so $\langle p^2\rangle = -\hbar^2\big[-k_0^2 + \frac{\langle x^2\rangle}{4a^4} - \frac{ik_0}{a^2} \langle x\rangle - \frac{1}{2a^2}\big] = \hbar^2\big[k_0^2 - \frac{a^2}{4a^4} + \frac{1}{2a^2}\big] = \hbar^2k_0^2 + \frac{\hbar^2}{4a^2}\langle x\rangle = 0\langle x^2\rangle = a^2$. Hence , i.e. , and with : — saturation, as claimed.
E4 (medium). Use the uncertainty principle to estimate the ground-state energy of the harmonic oscillator, : write $E \approx \frac{\Delta p^2}{2m} + \frac12m\omega^2\Delta x^2\Delta p = \hbar/2\Delta x\Delta x$, and compare with the exact (P.5.3).
Solution
. Setting : $-\frac{\hbar^2}{4m\Delta x^3} + m\omega^2\Delta x = 0 \Rightarrow \Delta x^2 = \frac{\hbar}{2m\omega}$. Then — exactly right (because the true ground state is Gaussian, saturating the bound). Moral: zero-point energy is mandatory — a particle cannot sit at the bottom of the well with , since that would mean .
E5 (hard). Derive the generalized Ehrenfest relation for any time-independent (assume you may integrate by parts freely, i.e. is Hermitian). Recover from it both and using commutators only.
Solution
$\frac{d\langle Q\rangle}{dt} = \int(\partial_t\Psi^)\hat Q\Psi,dx + \int\Psi^\hat Q(\partial_t\Psi)dx = -\frac{1}{i\hbar}\int(\hat H\Psi)^\hat Q\Psi,dx + \frac{1}{i\hbar}\int\Psi^\hat Q\hat H\Psi,dx$. Hermiticity moves off : . Hence $\frac{d\langle Q\rangle}{dt} = \frac{1}{i\hbar}\langle\hat Q\hat H - \hat H\hat Q\rangle = \frac{i}{\hbar}\langle[\hat H,\hat Q]\rangle\hat H = \frac{\hat p^2}{2m} + V(\hat x)$: (E2), so $\frac{d\langle x\rangle}{dt} = \frac{i}{\hbar}\big(-\frac{i\hbar}{m}\big)\langle\hat p\rangle = \frac{\langle p\rangle}{m}[\hat H,\hat p] = [V,\hat p]$; on a test function, , so and . ✓ Both Ehrenfest relations drop out of one commutator identity — the identity that becomes the Heisenberg equation of motion in Term 1, and whose classical twin is from P.1.3.
Checkpoint
- Why must a physical free particle be a wave packet, and what does the stationary-phase argument say about where the packet is?
- For matter waves, what are and , and why is not a contradiction?
- State the uncertainty principle and identify precisely which two ingredients produce it.
- How is derived rather than postulated in this lesson?
- State Ehrenfest's theorem. In what sense, and under what condition, do quantum expectation values follow classical trajectories?
Answers
- Plane waves are not square-integrable, hence not states; a normalizable free state is a continuous superposition . Stationary phase: the packet sits where , i.e. at — it moves at the group velocity.
- (the classical velocity); $v_{\text{ph}} = \omega/k = \hbar k_0/2m = v_g/2$. No contradiction: crests of the unobservable carrier move at , but — the measurable density — rides the envelope at .
- . Ingredients: (i) Fourier reciprocity (pure mathematics of wave packets), (ii) de Broglie (physics). It is a property of states, not of measurements.
- From dynamics: differentiate using the continuity equation, integrate by parts twice, and define ; the integrand that emerges is , identifying .
- and . Expectation values obey Newton-like equations; they follow genuinely classical trajectories when — packets narrow on the scale over which the force varies (exact for potentials up to quadratic).
Further Reading
- [Gri] Griffiths & Schroeter, §1.5–1.6 & §2.4 — momentum, the uncertainty principle, and the free-particle wave packet.
- [Gri] Griffiths & Schroeter, §3.5 — the general uncertainty principle (Robertson), for the Term 1 view.
- [ER] Eisberg & Resnick, Ch. 3 — de Broglie waves, group velocity, and the uncertainty principle historically.
- [Gold] Goldstein, Poole & Safko, §9.5–9.6 — Poisson brackets and canonical transformations, the classical side of .
- [Sha] Shankar, Ch. 6 & §9.3 — the classical limit and Ehrenfest's theorem done carefully.
← Prev: Stationary States & Superposition · Up: Pre-Term · Next: The Free Particle & Constant Potentials →