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.