Group velocity and dispersion
Every wave packet is secretly two waves at once. Zoom in and you see fast ripples racing along at the phase velocity; zoom out and you see the overall "blob" — the envelope carrying the energy — drifting at the group velocity. For an ideal string or light in vacuum these two speeds happen to coincide, and a pulse glides along without changing shape. But most real media are not so obliging: a medium is called dispersive when the phase velocity itself depends on wavenumber, and then the envelope speed and the ripple speed pull apart. The consequence is not subtle — a sharp pulse sent into a dispersive medium spreads out as it travels, because its different wavenumber components drift out of step with one another. This article turns that qualitative story into two clean formulas, and , shows how a given dispersion relation decides whether or not, and works both cases numerically — a non-dispersive string and a dispersive water-wave relation — so you can read off dispersive behaviour from on sight.
A wave packet's envelope moves at the group velocity , which equals the phase velocity only when is linear (non-dispersive); when is nonlinear, and the packet spreads as it propagates.
The core idea
Two different speeds live inside one wave packet.
- Phase velocity is the speed of a single crest of the underlying oscillation, for a plane wave :
where: is angular frequency (rad/s) and is wavenumber (rad/m).
- Group velocity is the speed of the envelope — the shape that actually carries the packet's energy and information — for a narrow band of wavenumbers centred on :
where: the derivative is evaluated at the packet's central wavenumber . The two-wave beat picture makes this concrete. Superposing two waves of nearly equal produces an envelope factor , and following a point of constant envelope phase gives — the envelope itself travels at . Narrowing the band () turns that ratio into the derivative , which is exactly . Since a packet's energy sits where the envelope is large, , not , is the physically meaningful "speed of the wave" for any localized signal.
The dispersion relation decides everything. It is fixed by the medium (tension and density for a string, elastic constants for sound, Maxwell's equations for light in vacuum), and its shape tells you at once whether the two velocities agree.
- Non-dispersive: with constant gives and — every wavenumber travels at the same speed, so a packet keeps its shape.
- Dispersive: is nonlinear, so varies with and in general ; a packet built from a band of 's spreads out because its components drift apart in phase.
A useful bridge between the two velocities, when is known instead of , comes from writing and differentiating:
where: the second term vanishes exactly when is -independent, recovering ; if falls with ("normal dispersion"), then .
The goal is to show, using only the addition of two cosine waves and no calculus beyond a single limiting step, that the envelope of a beating pair of waves travels at , and that this ratio becomes the derivative once the band of wavenumbers is narrowed to a point — establishing as the speed of energy transport rather than an assumed definition.
Step 1. Superpose two waves of equal amplitude with slightly different wavenumber and frequency, , , and similarly about : .
Step 2. Use the cosine sum identity to factor this into carrier times envelope: . The second factor is the fast carrier oscillating at ; the first factor is the slow envelope, oscillating at the much smaller .
Step 3. Track a point of constant envelope phase, i.e. hold . Solving for gives , so the envelope pattern moves at speed — this is the beat pattern's velocity, distinct from the carrier's phase velocity .
Step 4. Let the band narrow, , with both approaching a genuine wave packet's central wavenumber . The ratio then becomes, by definition of the derivative, evaluated at . Since the envelope is where the packet's energy is concentrated, this derivative is the group velocity — the actual transport speed of a realistic, localized signal.
Worked example
Setup. Reconsider the two dispersion relations from the Pass-1 article and extend them with one further check. (a) A string obeys with ; find at . (b) Deep-water surface waves obey with ; find at , and confirm .
Step 1. Non-dispersive string: , and . Both speeds equal , confirming is linear and the string is non-dispersive; a packet here keeps its shape indefinitely.
Step 2. Deep-water phase velocity: , so .
Step 3. Deep-water group velocity: , so at , . Note — the signature result for deep-water gravity waves.
Step 4. Cross-check with the bridge formula. Since , , so , matching Step 3 exactly.
The water-wave packet spreads as it travels, since there, while the string packet does not, since .
Competitive stretch
For a relation of the form (found for some bending-wave and quantum-particle-like problems), and — here the group velocity exceeds the phase velocity, the opposite ordering from the water-wave case. The sign of , not just whether it is zero, sets whether sits above or below .
Common traps
- Assuming always; it only holds for a linear — always inspect the functional form of first.
- Computing by dividing by ; that formula gives , not . Group velocity needs differentiation of with respect to , evaluated afterward at .
- Forgetting that , not , is the speed of energy and information transport for a real, localized pulse — "the speed of the wave" in an experiment means .
- Treating pulse-spreading in a dispersive medium as an error or noise; it is the expected, correct consequence of being nonlinear, not something to be corrected away.
Ask the tutor: if differentiating to get , or seeing physically why makes a packet spread, still feels shaky, ask the AI tutor to work a third dispersion relation and interpret the group velocity.
Why is group velocity the one that matters for signals, if phase velocity is the one in the basic wave formula?
Because a real signal is never a single infinite plane wave — it is a localized pulse or packet built from a band of wavenumbers, and its energy and information sit in the envelope, not in any one internal crest. The envelope moves at , so that is the speed at which you could actually clock a pulse arriving, or a message being sent. describes only how the internal ripples slide under that envelope; it can even exceed in some media without transporting anything faster than light, precisely because it isn't the transport speed.
If v_p and v_g both come from the same omega of k, why do they ever disagree?
is a ratio evaluated at one point, while is a slope at that point — and a ratio and a slope only match when the function is a straight line through the origin, i.e. . As soon as curves (any nonlinear dependence, like or ), the local slope of the curve differs from the ratio to that point, so . The dispersion relation's shape is the whole story.
Is a dispersive medium doing something wrong physically, since the packet loses its shape?
No — dispersion is a normal, well-defined medium property, not a malfunction. It arises whenever different wavenumbers genuinely experience different restoring forces or propagation physics in that medium, so they are entitled to travel at different phase speeds. Once you accept is nonlinear for a given medium, pulse-spreading is a correct and predictable consequence, calculable exactly from across the packet's band — engineers even use it deliberately, for example to compress or stretch optical pulses in fibre-optic systems.