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

More from Waves & Sound

Other simulators in this category — or see all 35.

View category →
NewSchool

Echo & Echosounder

Round-trip time t = 2d/v; pulse to a wall and back with adjustable sound speed.

Launch Simulator
NewSchool

Wave Speed: String vs Rod

v = √(T/μ) for a string vs v ≈ √(E/ρ) for longitudinal bar waves.

Launch Simulator
NewSchool

LC Oscillator (Undamped)

Ideal series LC: q(t), I(t), ω₀ = 1/√(LC); U_C + U_L constant; vs RLC AC.

Launch Simulator
NewSchool

Larsen Effect (Feedback Loop)

Mic + speaker + delay: loop gain and saturation in a toy discrete feedback model.

Launch Simulator
NewUniversity / research

Duffing Oscillator

m x¨+cx˙+kx+k₃x³=F cos ωt; soft/hard spring; A(ω) scan vs IC.

Launch Simulator
NewSchool

Wave Packet & Dispersion

Superpose cos(kx−ωt); ω=ck+αk²; spreading vs Wave on String PDE.

Launch Simulator
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

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

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θ)

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.