Waves Teaching Guide

Conceptual Foundations

Generation of mechanical waves

A mechanical wave is a vibration propagating through a medium. Requirements: a source + a medium. The particles do not travel with the wave; they only vibrate about their equilibrium positions.

Basic relations

v=λf=λTv = \lambda f = \frac{\lambda}{T}

  • Wave speed vv: set by the medium
  • Frequency ff: set by the source
  • Wavelength λ=v/f\lambda = v/f: set by both together

Standing-wave condition (string fixed at both ends)

L=n⋅λn2,fn=nv2L(n=1,2,3,…)L = n \cdot \frac{\lambda_n}{2},\quad f_n = \frac{nv}{2L} \quad (n=1,2,3,\ldots)

Interference

  • Constructive: Δr=nλ\Delta r = n\lambda
  • Destructive: Δr=(n+12)λ\Delta r = (n+\frac{1}{2})\lambda

Diffraction

Condition for pronounced diffraction: slit width d≲λd \lesssim \lambda.


Using the Builder

Builder mode selection
Builder mode selection

Open the wave builder (nav bar → Builder → Waves). There are two modes:

  • 2-D wave field: a top-down water-ripple simulation; observe interference and diffraction patterns
  • 1-D wave on a string: transverse waves on a one-dimensional string; observe standing waves, harmonics and reflection

Gestures

OperationHow
Select a source / probe / endClick the object on the canvas (its properties expand on the left)
Move positionHold and drag
Change parameters quicklyDouble-click a source, probe or string end to pop up an inline parameter box
Getting startedThe "Official scenes" dropdown at the top left loads ready-made scenes such as double-slit interference and standing waves

Detailed Entity Reference

Components of the 2-D wave field mode

Point source (source)

A point source that sends out circular waves in all directions.

ParameterSymbolUnitRangeDefaultNotes
Amplitudeamplitudem0.01–51The strength of the wave
FrequencyfrequencyHz0.1–202.5Sets the wavelength λ=v/f\lambda = v/f

Use cases:

  • Single source: watch circular waves spread outward
  • Two sources (same frequency): observe interference fringes
  • Several sources: complex interference patterns

Demo notes:

  • Two sources must have the same frequency to produce a stable interference pattern
  • Different frequencies → beats (the fringes are not stable)
  • Dragging a source changes the interference pattern in real time

Obstacle / barrier (barrier)

An obstacle that blocks the wave's progress. It can form slits.

ParameterSymbolUnitRangeDefaultNotes
Regionregion—rectangle—The barrier's position and size (drag it on the canvas to adjust)

Building a slit: place two barriers with a gap between them. The slit width is the distance between the two barriers.

Use cases:

  • Single-slit diffraction: leave a gap between two barriers
  • Double-slit interference: three barriers form two slits
  • Bending: the wave curls round the edge of a barrier

Demo notes: with slit width d≫λd \gg \lambda diffraction is weak (the wave passes nearly straight through); with d≈λd \approx \lambda diffraction is most pronounced.

Wave-speed region (region)

Sets a different wave speed inside a rectangular region.

ParameterSymbolUnitRangeDefaultNotes
Wave speedspeedm/s0.1–50.5Wave speed inside the region, overriding the global default wave speed (priority: region > global)

Priority: wave speed is defined in 2 places: the global default wave speed and the speed of each wave-speed region. Inside a region the wave travels at the region's value; anywhere no wave-speed region covers it travels at the global default. When several wave-speed regions overlap, the later declaration wins.

Use case: model a wave going from deep water into shallow water (wave speed drops → wavelength shortens → refraction).

Probe (probe2d)

Records how the vibration of one point changes with time (a u-t vibration graph).

ParameterSymbolUnitRangeDefaultNotes
Positionpositionmcanvas range—The probe's coordinates (drag it on the canvas to adjust)
Observer velocityvelocitym/s—0Advanced: a moving observer produces a Doppler effect

Use case: place it in regions of constructive/destructive interference and compare the amplitudes. At a node the amplitude is zero.

Boundary (boundary, scene level)

What happens when the wave reaches the canvas edge (default "Absorbing"):

  • Absorbing: the wave leaves the boundary without reflecting, modelling open space (use this for interference/diffraction experiments)
  • Reflecting wall: a fixed wall; reflection inverts phase (a crest comes back as a trough)
  • Free end: reflection in phase (a crest comes back still a crest)

Components of the 1-D wave-on-a-string mode

Sinusoidal driver (sine)

Applies a continuous sinusoidal drive at one point of the string.

ParameterSymbolUnitRangeDefaultNotes
Positionpositionm0–100.2The driver's position along the string
Amplitudeamplitudem0.01–50.2The driving amplitude
FrequencyfrequencyHz0.1–200.125The driving frequency

Use case: produces a continuous travelling wave; when the frequency satisfies fn=nv/(2L)f_n = nv/(2L) a standing wave forms.

Demo notes:

  • When the frequency fails the standing-wave condition, the string shows complicated beats (the amplitude grows and shrinks)
  • That is itself a valuable observation - it shows that only certain frequencies resonate

Pulse wave (pulse)

Applies a single pulse at one point of the string.

ParameterSymbolUnitRangeDefaultNotes
Positionpositionm0–101.4The pulse's starting position
Amplitudeamplitudem0.01–51The pulse's height
Pulse widthwidthm0.05–20.25The narrower the pulse, the broader its spectrum

Use case: watch a single wave packet travel and reflect. Reflection at a fixed end inverts the pulse; reflection at a free end does not.

Standing-wave mode (mode)

Sets the string straight to the initial state of one standing-wave mode (skipping the transient).

ParameterSymbolUnitRangeDefaultNotes
Harmonic number nmode—1–101nn: the number of antinodes
Amplitudeamplitudem0.01–51The maximum amplitude at the antinodes

Use case: observe the shape of the nn-th standing-wave mode directly, with no waiting for the transient to build up.

Demo suggestions:

  • n=1n=1: one antinode, two nodes (the ends)
  • n=2n=2: two antinodes, three nodes
  • n=3n=3: three antinodes, four nodes
  • Check: the spacing of adjacent nodes = λ/2=L/n\lambda/2 = L/n

Wave-speed segment (segment)

Sets a different wave speed on one section of the string.

ParameterSymbolUnitRangeDefaultNotes
Start pointfromm0–102Where the segment starts
End pointtom0–104Where the segment ends
Wave speedspeedm/s0.1–50.5The wave speed on this segment, overriding the whole-string speed (priority: segment > whole string)

Priority: wave speed is defined in 2 places: the whole-string speed and the speed of each wave-speed segment. Inside a segment the wave travels at the segment's value; outside all segments it travels at the whole-string speed. When several wave-speed segments overlap, the later declaration wins.

Use case: a wave passing from one medium into another (a thick string → a thin string, say); observe transmission and reflection.

Physics: different wave speed → different wavelength (the frequency is unchanged); at the interface the wave partly reflects and partly transmits.

Probe x (probe1d)

Records the displacement-time curve of one point on the string.

ParameterSymbolUnitRangeDefaultNotes
Positionpositionm0–102The probe's position on the string

Use cases:

  • At an antinode: maximum amplitude
  • At a node: zero amplitude
  • Two probes λ/2\lambda/2 apart: the curves are in antiphase
  • Read the period TT off the yy-tt curve

Using the Lab

Lab toolbar
Lab toolbar

Click "Run it" to enter the lab:

  • Play/Pause: watch the wave propagate and superpose
  • Speed: 0.25× / 0.5× / 1× / 2× (use slow playback for high-frequency waves)
  • Step forward: frame-by-frame stepping; good for judging the direction in which the particles move
  • Render modes:
    • Waveform rendering: the shape of the string / 2-D colour map (red = crest, blue = trough)
    • Particle mode: shows the vibration direction of each particle (proves the particles do not migrate)
    • Components (1-D): the incident wave + the reflected wave + the resultant wave shown separately
  • Probe curve: the yy-tt graph on the right
  • Parameter scan: sweep the driving frequency to find the resonance peaks

Common Problems and Cautions

  • Standing waves do not travel: normal behaviour. Switch to "Components" to see the incident wave and the reflected wave each in motion.
  • Frequency mismatch: unless fn=nv/(2L)f_n = nv/(2L) holds, no stable standing wave forms and beats appear.
  • A probe reads zero: it may sit on a node. Move it half a wavelength and you will see maximum vibration.
  • Diffraction is weak: with slit width d≫λd \gg \lambda the wave passes almost straight through. Narrow the slit or increase the wavelength (lower the frequency).
  • Particles do not migrate: use particle mode to observe - each particle only vibrates up and down; it does not advance with the wave.
  • The 2-D wave field stutters: lower the playback speed or shrink the region.

Teaching Suggestions

  • Wave-speed equation: fix the wave speed, change the frequency, measure the wavelength, verify that v=λfv = \lambda f stays unchanged.
  • Standing waves: use standing-wave mode to set n=1,2,3n=1,2,3 directly, count the nodes and antinodes, verify L=nλ/2L = n\lambda/2.
  • Resonance scan: parameter-scan the driving frequency; amplitude peaks appear at fnf_n.
  • Interference: two sources at the same frequency; observe the constructive/destructive fringes and verify the path-difference condition.
  • Diffraction: vary the slit width; compare the effects for d≫λd \gg \lambda and d≈λd \approx \lambda.
  • Reflection: send a pulse at a fixed end (inverted) and at a free end (not inverted).

Related Experiments

  • Transverse waves and standing waves on a string: verify L=nλ/2L = n\lambda/2
  • Interference of waves: two-source interference fringes
  • Single-slit diffraction: the relation between slit width and wavelength
  • Doppler effect: move the source and observe wavelengths being compressed/stretched
  • Reflection and transmission of waves: behaviour at a boundary between different wave speeds