Structural Resonance Calculator
Compute the natural frequencies (modes 1–5) of an idealised beam or shaft (Euler–Bernoulli), a tensioned string, or a rectangular plate. Pick a boundary condition, choose a material from the built-in database, watch the animated mode shape, and check whether an excitation frequency falls in a resonance danger zone.
ℹ These are exact textbook formulas for an ideal, prismatic, uniform member with idealised supports — not a measurement and not a structural-safety verdict. Real members differ because of joints, welds, damping, added mass, non-uniform sections, anisotropy and temperature; the published material properties below are typical values that vary by grade and source (carbon-fibre especially — verify your own E, ρ and geometry). For a real assessment, measure the structure and consult a qualified engineer. Everything runs in your browser; nothing is uploaded.
A tensioned string’s modes are an exact integer harmonic series (fn = n·f1). Linear density μ = string mass ÷ length.
Simply-supported (pinned) edges, Kirchhoff thin-plate theory. The first five distinct (m, n) modes are listed.
Optional — the forcing frequency to check against the modes.
Mode shape
The curve is the relative deflected shape (not to scale). For a plate it shows a cross-section profile. Supports: ▮ = clamped, ▲ = pinned; free–free has no supports.
Mode table
How It Works
Every elastic structure has natural frequencies — the frequencies at which it “wants” to vibrate. Drive it near one and the response is amplified, sometimes dramatically; that amplification is resonance, and it is behind everything from a ringing tuning fork to a vibrating machine guard to the famous Tacoma Narrows bridge failure. This tool computes those frequencies for three classic idealised systems using their standard textbook equations.
For a slender beam or shaft the transverse natural frequencies come from Euler–Bernoulli theory: fn = (βnL)² / (2π) · √(E·I / (ρ·A·L⁴)), where E is Young’s modulus, ρ density, A the cross-sectional area, I the second moment of area, L the length, and βnL are the dimensionless eigenvalue coefficients set by the boundary condition. The published βnL roots are: cantilever 1.875, 4.694, 7.855, 10.996, 14.137; simply-supported nπ; and fixed–fixed and free–free (which share the same non-trivial roots) 4.730, 7.853, 10.996, 14.137, 17.279. A stiffer or lighter beam rings higher; a longer beam rings much lower (frequency scales with 1/L²).
A tensioned string is simpler: fn = (n / 2L)·√(T/μ), where T is tension and μ the linear mass density — an exact integer harmonic series, which is why strings sound musical. A simply-supported rectangular plate uses Kirchhoff thin-plate theory: f(m,n) = (π/2)·√(D / ρt)·((m/a)² + (n/b)²), with flexural rigidity D = E·t³ / (12(1−ν²)). The resonance check simply compares an excitation frequency you enter against each computed mode and flags any that fall within your chosen percentage band — a quick way to spot whether a motor, pump or fan speed will excite the structure.
Material reference data
The built-in materials use typical published values. Treat them as starting points: real moduli and densities vary with grade, alloy, moisture, temperature and direction. Carbon-fibre is shown as a single midpoint but spans a wide range. Always confirm against your own material’s datasheet or test data.
Sources: typical engineering reference values (e.g. The Engineering ToolBox, MatWeb and standard mechanics-of-materials texts such as Gere & Goodno). Wood is highly anisotropic (the figure is softwood along the grain); concrete E depends on mix and strength; carbon-fibre depends entirely on fibre, resin and layup. Use a Custom material to enter your own E and ρ.