Worked examples — Standing waves — formation, nodes, antinodes
Before anything, three reminders you will lean on the whole way down:
- is the wave number: it counts radians of the wave per metre. It ties to wavelength by , so . (See Wave number k and wavelength.)
- is the angular frequency: radians of the breathing per second. It ties to ordinary frequency by , and to period by .
- is the wave speed: how many metres a travelling wave crest advances per second. It is fixed by the medium (tension and mass of a string, air for sound). Two ways to compute it: (from a wave equation) or (frequency times wavelength). Both must agree.
Both and come from comparing your given equation to the template : whatever multiplies inside the sine is ; whatever multiplies inside the cosine is .
The scenario matrix
Every standing-wave problem is one (or a blend) of these case classes. Each row is a distinct thing that can go wrong or surprise you; the examples below hit every cell.
| Cell | Case class | What's tricky about it | Example |
|---|---|---|---|
| C1 | Read off a given standing wave | matching to the template; | Ex 1 |
| C2 | Build a standing wave from two travelling waves | sum-to-product, correct final | Ex 2 |
| C3 | Node/antinode positions (indexing ) | off-by-one; "3rd from origin" | Ex 3 |
| C4 | Zero / degenerate node at | node sits at origin; not all setups do | Ex 4 |
| C5 | Cosine-in- standing wave (free end) | node/antinode conditions swap | Ex 5 |
| C6 | Limiting / snapshot in time | at where the whole string is flat | Ex 6 |
| C7 | Boundary-fit / normal mode (real-world) | only certain fit a length | Ex 7 |
| C8 | Exam twist: velocity of a point, energy at a node | node has max strain, antinode max speed | Ex 8 |
Example 1 — Cell C1: reading everything off the equation
Step 1. Compare to the template . So ; ; . Why this step? Because the template already separated shape from breathing, each coefficient sits in exactly one place — matching is just pattern recognition, no algebra.
Step 2. Get from . Why this step? The question "how long is one full spatial repeat?" is exactly what answers, and is the only thing that stores that info.
Step 3. Get and from : , and . Why this step? is the only carrier of timing information; answers "how long is one breath."
Verify: is half of ✓ (forecast right). ✓. Units check: the ratio is a speed — and in fact that ratio is the wave speed (defined above), . Cross-check the other way: ✓ — both routes agree, so our are consistent.
Example 2 — Cell C2: superposing two travelling waves
Step 1. Add them and apply (this is the Superposition principle plus a trig identity): with , we get and . Why this step? Using tidies the sign; sum-to-product is the only identity that turns " and tangled in one bracket" into " alone times alone."
Step 2. Max amplitude is the front number: . Why this step? can reach 1, so the biggest swing a point ever gets is .
Step 3. .
Verify: These came from Travelling waves each of amplitude ; two of them stacking to at antinodes is exactly ✓. The -part is pure with no inside — space and time separated ✓.
Example 3 — Cell C3: node & antinode positions (indexing carefully)

Step 1. Nodes: Why this step? A node is "never moves," i.e. the shape factor is zero, and is zero exactly at integer multiples of .
Step 2. Index them: (the origin itself, the hollow dot in Figure 1), , . The 2nd node after the origin is : . Why this step? "After the origin" means we don't count as one of them — this is the classic off-by-one trap the hollow dot in the figure warns against.
Step 3. Antinodes: (1st one — the orange square in Figure 1). Why this step? Max swing needs the shape factor at ; first hits at .
Verify: Node(0)antinode() since ✓. Nodenode ✓. Matches the forecast and the spacings drawn in Figure 1.
Example 4 — Cell C4: the degenerate node at the origin
Step 1. (a) . So is a node for the sine form. Why this step? The amplitude function evaluated at the origin decides it — no motion means node.
Step 2. (b) A fixed end cannot move, ever: physically its displacement is clamped to zero. So the boundary demands . The sine form automatically satisfies this — that's why reflection at a fixed end (see Reflection of waves at boundaries) produces a standing wave, not a cosine one. Why this step? We are matching the maths to a real constraint; the boundary picks the form, not the other way round.
Step 3. Degenerate check: if instead (no wave at all), then everywhere — every point is trivially a "node," but there's no wave. This is the degenerate limit.
Verify: exactly ✓. And a fixed end with would contradict "clamped," so the sine form is the only consistent one ✓. The case gives the flat, wave-free string ✓.
Example 5 — Cell C5: the cosine form (free end) — conditions swap
Step 1. Antinodes (max swing): The candidate at is — the free end — but the domain is , so we discard it and take : the first antinode with is . Why this step? hits at integer multiples of — that's where cosine is extreme, unlike sine; and the restriction "" is a genuine constraint that rules out the endpoint.
Step 2. Nodes (): . First node () with : . Why this step? Cosine crosses zero a quarter-period after its peak, so the node is offset by from the free-end antinode — the geometry is unchanged, only which point is at flips.
Step 3. Wavelength: .
Verify: Free-end antinode(0)node() ✓, and node()next antinode() ✓ (spacing law identical to the sine case — only the labels swapped). This is exactly the Sound in pipes situation for an open end.
Example 6 — Cell C6: the limiting snapshot when the string is flat
Step 1. (a) : , so — the full spatial pattern, antinodes at max displacement. Why this step? The breathing factor is at its peak, so we see the shape at full size.
Step 2. (b) : , and . So for every — the string is dead flat. Why this step? When the breathing factor passes through zero, the whole standing pattern momentarily vanishes in displacement.
Step 3. Where did the energy go? At this instant every point is at equilibrium displacement but moving fastest — the energy is all kinetic. (Antinodes zip through with maximum speed here.) Why this step? Zero displacement zero energy; the parent note's mistake-callout warned exactly this.
Verify: exactly ✓. ✓. The flat snapshot is a real, well-known instant — consistent with energy sloshing KEPE, never leaving the string.
Example 7 — Cell C7: boundary-fit / normal mode (word problem)

Step 1. Both ends fixed node at and node at . Node spacing is , so a whole number of half-wavelengths must fill (count the humps in Figure 2): Why this step? Only wavelengths obeying this fit the boundary; every other wave would need the ends to move, which they can't. This is the origin of Resonance and normal modes.
Step 2. Fundamental (, orange string in Figure 2): . Why this step? The lowest note is the longest wave that fits — that is , one single hump.
Step 3. Fundamental frequency from . Why this step? The wave speed is fixed by the string; dividing it by the wavelength converts "metres per repeat" into "repeats per second," which is frequency.
Step 4. 3rd harmonic (, plum string in Figure 2): , and its frequency . Why this step? Harmonics are integer multiples of the fundamental because counts how many half-loops fit — three loops means three times the frequency.
Verify: Hz, m give m/s ✓. Hz, m give m/s ✓. Matches the Waves on a string harmonic pattern and the humps counted in Figure 2.
Example 8 — Cell C8: exam twist (speed of a point; node strain)
Step 1. First antinode: . There the amplitude is the full m. Why this step? We need a point that actually moves; the antinode is the maximum-swing point.
Step 2. Transverse velocity is the rate of change of with time at fixed : Why a derivative, and why ? "Speed of this point" asks how its height changes per unit time while holding fixed — that is exactly the time-derivative at constant position. We use the partial derivative because is frozen (we're watching one point, not moving along the string). Note this transverse speed is a different thing from the wave speed defined at the top — one is how fast the material flicks up and down, the other is how fast the pattern would travel.
Step 3. At the antinode , and peaks at , so Why this step? Both sine factors at their max give the largest possible speed — the antinode's fastest flick.
Step 4. The force / strain at a node: slope is . At a node, so — the slope factor is largest exactly where displacement is zero. Big slope means the string is most stretched/kinked there, so restoring tension peaks at the node. Why this step? This is the parent note's "node has max strain" fact, now derived: displacement and slope of a sine are a quarter-cycle out of step, so zeros of one line up with peaks of the other.
Verify: m/s ✓. Units: ✓. The node's slope factor where confirms max strain at nodes ✓.
Active recall
Recall Which cell is this? (cover answers)
Given , "3rd node after origin" ::: ; 3rd after origin is m (Cell C3). Free end at : what's the shape factor? ::: — the origin is a displacement antinode (Cell C5). Both-fixed string, allowed wavelengths? ::: (Cell C7). Why is the string flat at ? ::: there; all energy is kinetic, not gone (Cell C6). Max transverse speed of an antinode of amplitude ? ::: (Cell C8).
Connections
- Superposition principle — every "add the two waves" step.
- Travelling waves — the building blocks (Ex 2).
- Reflection of waves at boundaries — why the origin is forced to be a node/antinode (Ex 4–5).
- Resonance and normal modes / Waves on a string / Sound in pipes — the boundary-fit example (Ex 7).
- Wave number k and wavelength — used in every extraction.
- Parent: Standing waves — formation, nodes, antinodes.