🔬

Modal Analysis Visualizer

See how structures vibrate. This visualizer animates the idealised 2D mode shapes (eigenmodes) of a beam, a rectangular plate, a circular membrane (drumhead) and a cylindrical shell — with selectable boundary conditions, nodal lines (zero-motion regions) highlighted in pink, and a plot of relative natural frequency vs. mode number. It is a teaching tool for understanding modal analysis, resonance and nodes.

ℹ This is an educational visualizer of idealised, undamped, geometrically-perfect mode shapes — the classic textbook eigenmodes. It is not a measurement and not a simulation of your part. Real structures have damping, material imperfections, joints, welds and added mass, so their true mode shapes and frequencies differ. The frequency plot shows relative spacing only (a dimensionless eigenvalue), not absolute hertz — getting real Hz needs the actual material, dimensions and a proper calculator or FEA / experimental modal analysis. No microphone, no sensor, no data leaves your browser.

Choose a structure & mode

1
1
1.00×

On the plate, membrane and shell surface maps, green = positive displacement and cyan = negative; the beam shows a single green deflection curve about the dashed rest line. Pink marks the nodal lines / points (zero motion). The shape oscillates about the rest position; the whole pattern is one standing wave.

Relative frequency vs. mode index

Bars show the dimensionless frequency parameter (relative spacing), highest bar = highest mode. The active mode is the bright bar. These are ratios, not hertz.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


How It Works

Every flexible structure has a set of preferred patterns of motion called mode shapes, each with its own natural frequency. Drive the structure at a mode’s natural frequency and it resonates in that exact shape — a phenomenon engineers call resonance amplification or, in structural dynamics, a resonant response. A node is a point, line or circle that stays still while the rest of the structure moves — the displacement passes through zero there. The number and position of nodes is what distinguishes one mode from the next, and it rises with mode number. This tool draws each mode’s shape and marks the nodes in pink. The set of all a structure’s natural frequencies and mode shapes together is called its modal model or eigenspectrum, and characterising it is the central goal of both experimental modal analysis (EMA) and finite-element analysis (FEA).

The four structures use their standard textbook shape functions. A beam follows Euler–Bernoulli theory: beam vibration in a simply-supported case produces a shape of sin(nπx/L), while clamped ends use cosh − cos − σ(sinh − sin) and free ends use cosh + cos − σ(sinh + sin), both with the published eigenvalues βL (1.875, 4.694, 7.855… for a cantilever; 4.730, 7.853, 10.996… for fixed–fixed and free–free); the natural frequency is proportional to (βL)². A rectangular plate with simply-supported edges produces plate modes of the form sin(mπx/a)·sin(nπy/b), with frequency proportional to (m/a)² + (n/b)². A circular membrane (an ideal drumhead with a fixed rim) vibrates as a Bessel function Jmmn·r/R)·cos(mθ), where α is a zero of Jm; the integer m sets the number of nodal diameters and n sets the nodal circles. Cylindrical shell modes with simply-supported ends are shown unrolled (developed) as sin(mπx/L)·cos(nθ), with m axial half-waves and n waves around the circumference.

Two honest cautions. First, these are idealised, undamped, perfectly uniform eigenmodes — they are exactly right for the model, but a real beam or plate has viscous or structural damping, non-ideal supports, thickness variation, joints and added mass that shift the frequencies and blur the shapes; shell frequencies in particular depend strongly on radius, thickness and material in a way this relative view does not capture. Second, the frequency plot is the dimensionless eigenvalue — it shows how the modes are spaced, not their value in hertz. To get real frequencies, feed actual material properties and dimensions into a calculator (try the natural frequency calculator or the structural resonance calculator) or run finite-element or experimental modal analysis on the real part.

Frequently Asked Questions

What is a mode shape and a node?
A mode shape is the specific deformation pattern a structure takes when it vibrates at one of its natural frequencies. A node is a location — a point, line or circle — that does not move in that mode; its displacement is always zero. Higher modes have more nodes. This visualizer animates each mode shape and highlights its nodes in pink so you can see exactly where the structure stays still.
Are these the exact frequencies of my part in hertz?
No. The plot shows a dimensionless frequency parameter — the eigenvalue — which tells you how the modes are spaced relative to each other, not their absolute value in hertz. Real frequencies depend on the material (Young’s modulus, density), the exact dimensions and the true boundary conditions. To get hertz, use a calculator with your real numbers (the Natural Frequency Calculator or Structural Resonance Calculator) or run FEA / experimental modal analysis.
Why does my real structure behave differently from this animation?
Because these are idealised, undamped, geometrically-perfect mode shapes. Real structures have damping that limits resonance, imperfect supports (a “clamped” bolt joint is never perfectly rigid), thickness and material variation, welds, cracks and added mass — all of which shift the natural frequencies and distort the mode shapes. Treat the visualizer as a teaching aid for the physics, not a model of a specific component.
Why must the membrane modes use Bessel functions?
A circular drumhead has no straight edges, so its modes cannot be simple sines. Solving the wave equation in polar coordinates gives Bessel functions Jm in the radial direction and cos(mθ) around the circumference. The allowed frequencies come from the zeros of Jm (the rim must stay fixed). That is why a drum’s overtones are not a simple harmonic series — the mode frequencies follow Bessel-zero ratios like 1.59 and 2.14 times the fundamental, not 2, 3, 4.
Does this tool record audio or use my microphone?
No. The Modal Analysis Visualizer is purely a drawing of mathematical mode-shape functions — there is no microphone, no sensor input and no audio. Nothing is recorded, uploaded or stored; everything is computed and animated in your browser. The animation pauses automatically when the tab is hidden to save power.
What is the difference between simply-supported and cantilever boundary conditions?
A simply-supported (pinned–pinned) beam is held at both ends so that the ends cannot move vertically but are free to rotate — like a bridge resting on two knife-edge supports. Displacement is zero at both ends but the slope is not. A cantilever is clamped rigidly at one end and completely free at the other — like a diving board. The clamped end has zero displacement and zero slope; the free end can deflect and rotate freely. The cantilever’s first mode has no internal nodes, while the simply-supported beam’s first mode has two end nodes. These differences produce very different natural frequency ratios between successive modes.
What do the two index sliders (m and n) control for plates and membranes?
For a rectangular plate, m is the number of half-waves in the x-direction and n is the number of half-waves in the y-direction; a (2,1) mode has two nodal lines running perpendicular to the plate’s long axis and one running along it. For a circular membrane, m (the circumferential order) sets the number of nodal diameters and n sets the number of nodal circles. The (0,1) mode is the fundamental with one circular node at the rim; the (1,1) mode adds one nodal diameter. Increasing either index raises the natural frequency and adds more nodal lines, producing finer spatial patterns of vibration.
How does this visualizer compare to a full FEA modal analysis?
This visualizer uses closed-form analytical solutions that are exact for ideal geometries (uniform beams, flat rectangular plates, perfect circular membranes). Finite-element analysis (FEA) can handle arbitrary shapes, non-uniform materials, complex joints and real boundary conditions, but requires a mesh model, material inputs and specialist software. The advantage of this tool is immediate, zero-setup intuition about how mode shapes and nodal patterns change with mode index — which is the hardest thing for newcomers to build. Think of it as understanding the physics before commissioning an FEA or an experimental modal test with an impact hammer and accelerometer array.