PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

Related simulators

Continue with similar topics in this category — or all 37 in Waves & Sound.

View category →
NewUniversity / research

2D Wave Equation (Membrane)

Launch Simulator

Explicit FDM on a clamped rectangle: Gaussian pulse, circular fronts, edge reflections.

NewSchool

Chladni Figures

Launch Simulator

Plate mode sin(mπx)sin(nπy); nodal contrast + grains drift to nodes (model).

NewSchool

Acoustic Levitation (Schematic)

Launch Simulator

Standing wave cos(kx)cos(ωt); pressure nodes marked; bead cartoon near a node.

NewSchool

Organ Pipe (harmonic series)

Launch Simulator

Open–open vs stopped: f_n formulas; pressure shape; table of modes; Web Audio.

FeaturedSchool

Wave on a String

Launch Simulator

Shake one end, adjust frequency and amplitude. Standing waves and reflections.

NewSchool

Monochord / Sonometer

Launch Simulator

f₁ = (1/2L)√(T/μ), harmonics, note label, Pluck; vs Standing Waves shapes.

PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Waves & Sound/Cymatics: Circular Membrane

Cymatics: Circular Membrane

Drum eigenmodes J_m(k_{mn}r) cos(mθ); angular m, radial n, shimmer.

Mode

2
1
0.4

Ideal circular plate: z ∝ J_m(k r) cos(mθ) with kR from zeros of J_m — stars, rings, and spider webs like salt on a kettle drum.

Measured values

α (zero)5.1356
ShapeJ_2(α r/R) cos(2θ)

About this model

Circular membranes, such as drumheads and speaker diaphragms, exhibit beautiful and complex vibrational patterns known as eigenmodes or normal modes. This simulator visualizes these standing wave patterns by solving the two-dimensional wave equation for a fixed circular boundary. The mathematical solution is separable in polar coordinates, leading to modes described by the product of a radial function and an angular function: J_m(k_{mn} r) cos(m θ). Here, J_m is the Bessel function of the first kind of order m, which determines the radial shape. The integer m is the angular (or azimuthal) order, equal to the number of nodal diameters (lines of zero displacement). The integer n is the radial order, equal to the number of nodal circles (excluding the fixed boundary). The constant k_{mn} is the wave number, whose value is determined by requiring J_m(k_{mn} a)=0 at the boundary of radius a, ensuring zero displacement there. The simulator plots the displacement amplitude, with color representing height (positive or negative) and the overlaid lines indicating the nodal lines where the membrane remains stationary. By adjusting the m and n sliders, users explore how the mode's complexity increases, observing the interplay between angular and radial structure. Key physics principles include standing waves, boundary conditions, and the quantization of allowed frequencies (f_{mn} proportional to k_{mn}). The model simplifies reality by assuming a perfectly uniform, ideal membrane with negligible damping and linear elasticity, ignoring effects like air loading and material anisotropy. Interacting with this simulation builds intuition for mode shapes, the meaning of quantum numbers in analogous systems like atoms, and the foundational concept of eigenfunctions in mathematical physics.

Who it's for: Undergraduate students in courses covering waves, acoustics, or mathematical physics, as well as educators seeking to demonstrate normal modes in two dimensions.

Key terms

  • Normal Mode
  • Bessel Function
  • Nodal Line
  • Standing Wave
  • Wave Equation
  • Eigenfrequency
  • Polar Coordinates
  • Circular Membrane

How it works

Round Chladni cousin: same standing-wave idea on a disk, where Bessel functions replace sines along the radius.

Frequently asked questions

Why are the patterns so symmetric and what do the numbers m and n mean physically?
The symmetry arises from solving the wave equation for a circular boundary. The integer m is the number of nodal diameters—lines across the drum that stay still. The integer n counts the number of concentric nodal circles inside the drum. A mode labeled (m=2, n=1) has two crossing nodal lines and one circular node, creating four vibrating regions.
Are these patterns just theoretical, or can I see them in real life?
They are directly observable. The field of Cymatics demonstrates this by sprinkling sand or salt on a vibrating plate, which collects along the nodal lines. Drummers can sometimes see these patterns on a tightly snared drumhead, and they fundamentally determine the timbre (sound quality) of a drum.
Why does the simulator use Bessel functions instead of sine waves?
Sine and cosine functions are solutions for waves on a string or rectangular membrane. For a circular geometry, the radial part of the solution must satisfy a fixed boundary in a circular coordinate system. The Bessel function J_m(kr) is the natural solution that oscillates and provides the required zeros at specific radii, analogous to how sin(kx) does for a string.
What is a key limitation of this simplified model?
The model assumes an ideal, perfectly flexible membrane with uniform tension and no energy loss. Real drumheads have stiffness, inhomogeneous tension, and interact with the air, causing damping and slight shifts in the eigenfrequencies. It also ignores the driving mechanism and nonlinear effects at large amplitudes.