Choose which variable to investigate. Each simulation has its own graph, uncertainty analysis, and IVL results panel.
In this experiment you keep tension T and mass per unit length μ constant and investigate how the resonant frequency f changes with vibrating length L.
A string under tension, fixed at both ends, vibrates in a stationary wave pattern when driven at a resonant frequency. The simplest pattern (fundamental mode) has one loop. The resonant frequency depends on three things: the length L, the tension T, and the mass per unit length μ of the string.
In CP5a you change L only. T and μ stay fixed throughout.
From the fundamental equation f = (1/2L)√(T/μ), when T and μ are constant:
Doubling the length halves the frequency. Halving the length doubles the frequency.
Plotting f against 1/L gives a straight line through the origin. The gradient equals k = √(T/μ)/2, which equals half the wave speed on the string.
At the fundamental frequency (1st harmonic) there is one loop and λ = 2L. Higher harmonics occur at integer multiples of the fundamental:
v = √(T/μ) = wave speed on the string · All harmonics satisfy the same f ∝ 1/L relationship.
The nodes (zero displacement) are at the fixed ends and at evenly spaced points along the string. The antinodes (maximum displacement) are midway between nodes.
Two methods to find resonance. Select the one your school uses — or try both.
Signal generator · Vibration generator (mechanical oscillator) · String · Pulley and clamp stand · Slotted masses and hanger · Metre rule · String of known μ (weigh a 1.00 m length and divide by length)
Fixed throughout: Tension T (same masses on hanger) and mass per unit length μ (same string). Varied: Vibrating length L.
Set the signal generator to a fixed frequency. Then change the vibrating length L until the string resonates. Record the resonant length for several different fixed frequencies.
Attach one end of the string to the vibration generator and pass it over the pulley. Hang the masses on the free end to create tension T. Measure and record T = Mg. This stays constant for every reading.
Set the signal generator to a chosen frequency (e.g. 120 Hz). Write it down. Do not change it during this set of readings. Switch the output ON.
Move the bridge or clamp position to change the vibrating length L. Watch the string carefully — at resonance the amplitude suddenly increases and a clear loop pattern appears. The string appears almost stationary.
Adjust L slowly around the resonant position to find the length where amplitude is greatest. Measure this length carefully with a metre rule from the vibration generator pin to the pulley. Record L.
Set the signal generator to a new frequency. Find the new resonant length L. Repeat for at least 6 different frequencies across a wide range (e.g. 80, 120, 160, 200, 250, 320 Hz).
Calculate 1/L for each reading. Plot f (y-axis) against 1/L (x-axis). Draw a best-fit straight line through the origin. The gradient = √(T/μ)/2 = v/2.
Fix the vibrating length L at a set value. Then sweep the signal generator frequency upward from low until the string resonates. Record the resonant frequency for several different fixed lengths.
Attach the string as before. Apply the hanging masses to set tension T. Clamp the string at a chosen length L (e.g. 0.50 m). Measure L carefully — this is your variable, so accuracy matters.
Start the signal generator at a low frequency (e.g. 20 Hz) with the output ON. Slowly increase the frequency. Watch the string — at the resonant frequency the amplitude suddenly becomes much larger and a clear loop pattern appears.
When a resonance appears, adjust the frequency in small steps (±1 Hz) to find the exact frequency where the amplitude is greatest. Read the frequency from the signal generator display. Record f and L.
Continue sweeping upward — you will find resonance again at f₂ ≈ 2f₁ (2 loops) and f₃ ≈ 3f₁ (3 loops). These all confirm the same f ∝ 1/L relationship and can be added to your graph.
Move the clamp to a new length (e.g. 0.60 m). Repeat the frequency sweep from low to find the new resonant frequency. Repeat for at least 6 different lengths.
Calculate 1/L for each reading. Plot f (y-axis) against 1/L (x-axis). Draw a best-fit straight line through the origin. The gradient = √(T/μ)/2 = v/2.
Fixed: T = 2.94 N, μ = 1.20 g/m. Varied: length L. Derived quantities calculated automatically.
| # | n harmonic |
L / m |
1/L / m⁻¹ |
f / Hz |
f₁ = f/n / Hz |
T / N |
μ / g m⁻¹ |
|---|---|---|---|---|---|---|---|
| No data yet — go to Simulation tab. | |||||||
Plot of resonant frequency f (y-axis) against 1/L (x-axis). A straight line through the origin confirms f ∝ 1/L. Gradient = √(T/μ)/2 = v/2.
Dominant uncertainty — L measured with ruler. Half-reading = 0.5 mm.
Based on your % difference, write 1–2 sentences on accuracy and a likely source of error.
Write your answers and reveal model answers when ready.
In this experiment you keep vibrating length L and mass per unit length μ constant, and investigate how the resonant frequency f changes with tension T.
The tension T in the string is controlled by the weight of hanging masses: T = Mg. Increasing the tension increases the wave speed on the string, which increases the resonant frequency at a fixed length.
In CP5b you change T only by adding or removing 100 g slotted masses. L and μ stay fixed throughout.
From f = (1/2L)√(T/μ), when L and μ are constant:
Quadrupling the tension doubles the frequency. Halving the tension reduces the frequency by a factor of √2 ≈ 1.41.
Plotting f against √T gives a straight line through the origin. The gradient equals k = 1/(2L√μ), which allows μ to be calculated if L is known.
M = total hanging mass in kg (hanger + discs) · g = 9.81 m s⁻²
Each 100 g disc adds T = 0.100 × 9.81 = 0.981 N
Two methods to find resonance for each tension. Select the one your school uses.
Signal generator · Vibration generator · String · Pulley and clamp stand · Slotted masses (100 g) and hanger · Metre rule
Fixed throughout: Vibrating length L and string type (μ). Varied: Tension T (number of slotted masses).
Set the signal generator to a fixed frequency. Add or remove slotted masses to change T until resonance appears at that frequency. Repeat at several different frequencies.
Clamp the string at a fixed vibrating length L (e.g. 0.60 m). Measure and record L. This must not change. Start with the hanger only (100 g) as minimum tension.
Choose a frequency on the signal generator (e.g. 100 Hz). Write it down. Switch the output ON. This frequency stays constant while you search for the resonant tension.
Add 100 g discs one at a time. After each addition, wait a moment for the string to settle. Resonance appears as a sudden increase in amplitude with a clear loop pattern visible.
Note the total hanging mass M and calculate T = Mg. Record T, √T and the fixed frequency f.
Change to a new fixed frequency. Adjust the number of masses until resonance appears again. Repeat for at least 6 different tensions across a wide range.
Calculate √T for each reading. Plot f (y-axis) against √T (x-axis). The gradient = 1/(2L√μ).
Fix the vibrating length L and add a set number of masses. Sweep the frequency upward until resonance appears. Record f for each tension. This is the preferred method for investigating T.
Clamp the string at a fixed length L (e.g. 0.60 m). Start with the hanger only (100 g). L stays constant for every reading in this experiment.
Start at 20 Hz and increase slowly. At the resonant frequency a clear single loop appears with maximum amplitude. Fine-tune with ±1 Hz nudge buttons to find the exact resonant frequency f₁.
Record: total mass M (kg), tension T = Mg (N), √T, and resonant frequency f₁ (Hz). This is your first reading.
Add one 100 g disc. The resonant frequency increases because f ∝ √T. Sweep from a frequency slightly below the predicted new f₁ to find it quickly.
Add discs progressively (100 g, 200 g, 300 g … up to 700 g or more total). Find f₁ for each. A wide range of T gives a more reliable gradient on the graph.
Calculate √T for each reading. Plot f (y-axis) against √T (x-axis). The best-fit line through the origin has gradient = 1/(2L√μ). From the gradient and known L, calculate μ.
Fixed: L = 0.60 m, μ = 1.20 g/m. Varied: tension T (hanging masses).
| # | n harmonic |
Mass M / g |
T = Mg / N |
√T / N½ |
f / Hz |
f₁ = f/n / Hz |
|---|---|---|---|---|---|---|
| No data yet. | ||||||
Plot of resonant frequency f (y-axis) against √T (x-axis). A straight line through the origin confirms f ∝ √T. Gradient = 1/(2L√μ).
T = Mg; %U in T ≈ 2 × %U in M (mass measurement with balance).
Based on your % difference, write 1–2 sentences on accuracy and a likely source of error.
Write your answers and reveal model answers when ready.
In this experiment you keep vibrating length L and tension T constant, and investigate how the resonant frequency f changes with mass per unit length μ by using strings of different types.
The mass per unit length μ (also called linear density) is a property of the string itself — it depends on the material and the diameter. A thicker or denser string has a higher μ. Different strings are used for each reading while L and T remain fixed.
In CP5c you change the string type only. L and T stay fixed throughout.
From f = (1/2L)√(T/μ), when L and T are constant:
Quadrupling μ halves the frequency. A string with 4× the mass per unit length vibrates at half the frequency under the same conditions.
Plotting f against 1/√μ gives a straight line through the origin. The gradient equals k = √T/(2L), which allows T to be calculated from a known L, or L from a known T.
m = mass of the string sample (kg) · ℓ = length of the sample (m)
In practice: cut exactly 1.00 m of string, weigh it on an electronic balance. μ = mass in kg.
The simulation uses five string types with known μ values. In a real experiment you would measure μ for each string before starting.
Two methods to find resonance for each string type. Select the one your school uses.
Signal generator · Vibration generator · At least 3 different strings (different materials or gauges) · Pulley and clamp stand · Slotted masses and hanger · Metre rule · Electronic balance (to measure μ)
Fixed throughout: Length L and tension T (same masses). Varied: String type (mass per unit length μ).
Set the signal generator to a fixed frequency. Fix L and T. Change the string type. For each string, adjust L slightly until resonance appears at the fixed frequency, then record L and μ. This gives pairs of (f, L, μ) where f is fixed and L varies with μ.
Cut a 1.00 m sample of each string and weigh it on an electronic balance. Record the mass in grams — this equals μ in g/m. Do this for all strings before beginning the resonance measurements.
Install the thinnest string (lowest μ). Apply the fixed tension T (hanging masses). Set the signal generator to a chosen frequency (e.g. 200 Hz). Set L to a starting length. Switch the output ON.
Move the bridge to change L until a clear loop appears at the fixed frequency. Measure and record L at resonance. Record μ and f.
Carefully remove the string and replace with the next type (higher μ). Re-apply the same tension T. Adjust L to find resonance at the same fixed frequency. Record the new L and μ.
Work through all available strings. Collect at least 5 pairs of (μ, f). Calculate 1/√μ for each. In the simulation, the resonant frequency changes automatically when you select a different string — use Fixed Frequency mode.
Calculate 1/√μ for each reading (with μ in kg/m). Plot f (y-axis) against 1/√μ (x-axis). Gradient = √T/(2L).
Fix L and T. Install each string in turn. Sweep the signal generator frequency to find the resonant frequency for that string. Each string gives one reading of (μ, f).
Measure μ for each string before starting (weigh 1.00 m samples). Set the vibrating length L (e.g. 0.60 m) and tension T (e.g. 300 g total). Write down L and T — they must not change.
Install the string with the smallest μ (e.g. thin nylon). Set up under the fixed L and T. Start at low frequency and sweep upward. Thin string = high wave speed = high resonant frequency — you may need to sweep past 400 Hz.
When a clear loop appears, use ±1 Hz nudge buttons to find the exact resonant frequency f₁. Record: string label, μ (g/m), f₁ (Hz), 1/√μ.
Remove the string and replace with the next type (higher μ). Re-clamp at exactly the same L and re-apply the same T. Sweep frequency — the resonant frequency will be lower than before.
Work through all strings from thinnest to thickest. As μ increases, f₁ decreases. Record μ and f₁ for each. You need at least 5 different string types for a reliable graph.
Calculate 1/√μ for each reading. Plot f (y-axis) against 1/√μ (x-axis). The gradient = √T/(2L). From the gradient and known T and L, verify the result.
Fixed: L = 0.60 m, T = 2.94 N. Varied: string type (μ). Collect one reading per string type.
| # | String | n harmonic |
μ / g m⁻¹ |
√μ / (g/m)½ |
1/√μ | f / Hz |
f₁ = f/n / Hz |
|---|---|---|---|---|---|---|---|
| No data yet. | |||||||
Plot of resonant frequency f (y-axis) against 1/√μ (x-axis). A straight line through the origin confirms f ∝ 1/√μ. Gradient = √T/(2L).
Weigh a known length; %U in μ = %U in mass + %U in length.
Based on your % difference, write 1–2 sentences on accuracy and a likely source of error.
Write your answers and reveal model answers when ready.