Contents:

  1. Introduction
  2. Sine Waves
  3. Wave Speed
  4. Transverse
  5. SHO I
  6. SHO II
  7. Longitudinal
  8. Water Waves
  9. 2D Waves
  10. Adding Waves
  11. Interference
  12. Group Velocity
  13. Other Waves
  14. Fourier
  15. Reflection
  16. Boundaries
  17. Standing Waves
  18. Refraction
  19. Lenses
  20. Path Difference
  21. Impedance
  22. Dispersion I
  23. Dispersion II
  24. Diffraction
  25. Doppler
  26. Electromagnetic I
  27. Antenna
  28. Electromagnetic II
  29. Polarization
  30. Wave Equation
  31. Mass Chains
  32. Non-linearity
  33. Solitons

Ejs Created with Easy Java Simulations

Tutorial 31: Chains of Oscillating Masses

In this simulation we examine waves that occur on chains of masses with mass M coupled together with elastic, Hooke's law forces (F = -κx where κ is the spring constant and x is the amount the spring stretches). The masses are constrained to only move up and down so that the stretching depends only on the difference in the y locations of the masses. In this case the force on mass number i due to its neighbors at i+1 and i-1 is Fi = -κ[(yi+1 - yi) - (yi - yi-1)]. The masses on each end of the chain are fixed and there is a small amount of friction in the system so that eventually the oscillations will die off.

As a first approximation, atoms in a solid can be imagined to be coupled by spring-like forces to their neighbors so this simulation models a one dimensional solid. In the limit as the distance between the masses becomes very small this model turns into the model of an elastic string.

The simulation opens a sine wave with 32 masses. The number of masses can be changed and you can also grab a single mass, move it to a new location and start the simulation with this new configuration. The other buttons set up intial condions for different numbers of masses. Each of these special cases are an example of a Normal Mode of the system.


Questions:

31.1. Try the various pre-set configurations using the buttons below the simulation. How many normal modes are available for three masses (one moving mass) on the chain? For four masses (two in motion)? For five masses?

31.2. Use the pause and step buttons to measure the frequency of each mode. What are they? Are they the same?

31.3. Sketch the possible modes for four moving masses (six masses total). How many modes are there?

A normal mode is a special configuration (state) where every particle moves sinusoidally with the same angular frequency ωm where m is an integer. The m-th mode, Φm, of the oscillator chain of length L with N masses is given by Φm(x,t) = sin (mπx/L) cos (ωmt + φ). The angular frequency of each particle is given by ωm2 = (4κ/M) sin 2 (mπ/2N).

It turns out that any possible type of vibration can be described mathematically by a sum of the normal modes with appropriate amplitudes. This is equivalent to the statement we investigated in simulations 14 and 23; complicated periodic waves can always be described by a Fourier series of sines and cosines. The difference for masses on a string is that there are only a finite number of modes available. In a continuous system there are an infinite number of modes.

31.4. You can also grab and change the position of the masses in the simulation. Try this starting with the sine wave initial condition. Describe what you did and what you see.

In simulation 23 we saw the linear dispersion relation, ω(k) = kv which tells us that the angular frequency is proportional to the wave vector, k. If the speed of the wave v is independent of frequency (i.e. there is no dispersion) then a plot of ω versus k is a straight line. Since ω(k) is a continous function there is no limitation on the value of wavelengths, as long as the proportionality holds.

But on a string of masses you cannot have wavelengths that are shorter than the distance between the masses (there is nothing there to vibrate). So the dispersion relation for a mass string cannot be the same as the linear dispersion relation. As shown above, the dispersion relation for masses separated by a distance a each with mass M conected to its neighbor by a spring with spring constant κ is given by ω(k) = 2(κ/M)1/2 sin (ka/2) . (Careful! κ is the spring constant, not the wave vector, k = 2π/λ.)

31.5. Try various values of n for the chain with the sine wave as initial condition. What can you conclude from your experiements? How is the wavelength limited by the number of masses?

31.6. Make a plot of ω(k) = kv and ω(k) = 2(κ/m)1/2 sin (ka/2) versus k on the same graph. Use v = 10, κ = 2, m = 1 and a = 0.1. How do the graphs differ? For what wavelengths (small or large) do they give about the same result? Why do they overlap for large values of wavelength?

31.7. Recall from simulation 12 that the group velocity of a wave packet is given by vgroup = ∂ω(k) /∂k. Find an expression for the group velocity of a wave on a chain of masses.

31.8. Notice that the group velocity for a wavepacket traveling on a chain of masses is dependent on the wavelength. Based on what you learned about dispersion in simulation 23, what do you expect to happen to a wavepacket as it travels down a chain of masses connected by springs?



© 2015, Wolfgang Christian and Kyle Forinash.

Released under a Creative Commons Attribution-NonCommercial-ShareAlike license.