🏗️

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.

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.

MaterialE (GPa)ρ (kg/m³)ν (plate)
Structural steel20078500.30
Aluminium (6061)6927000.33
Wood (softwood, along grain)~11~600~0.30
Concrete~30~24000.20
Carbon-fibre composite~70–150~1600~0.30

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 ρ.

Frequently Asked Questions

How accurate are these natural frequencies?
They are exact for the idealised model — a perfectly prismatic, uniform member with idealised, rigid supports and the material properties you enter. Real structures depart from that: bolted or welded joints are not perfectly rigid or perfectly free, sections taper, mass is added, materials are anisotropic, and damping shifts and broadens the peaks. Expect the real frequencies to land in the right ballpark but not on the exact number. Use the result to compare designs and screen for resonance, then verify by measurement.
Which boundary condition should I choose?
Match how the ends are restrained. A diving board or a bracket fixed at one end and free at the other is a cantilever. A beam resting on two supports that can rotate freely is simply supported (pinned). A beam rigidly built into walls at both ends is fixed–fixed. A free-floating object with no supports (like a part hanging by a soft sling for testing) is free–free. Real joints are usually somewhere between pinned and fixed, so computing both brackets the likely answer.
What does the resonance danger-zone check tell me?
It compares an excitation frequency you enter — say a motor at 3000 rpm = 50 Hz — against each computed natural frequency and flags any that fall within your chosen percentage band. If a forcing frequency sits near a natural frequency, vibration is amplified (theoretically without limit when there is no damping), which causes noise, fatigue cracks and failures. A common rule of thumb is to keep operating frequencies at least 20–25% away from any natural frequency. Remember to check the harmonics of the excitation too, not just its fundamental.
Where do the material values come from, and can I use my own?
They are typical published engineering reference values (standard mechanics-of-materials texts and material databases). They are not a proprietary part-number database and they are not guaranteed for your specific material — grade, alloy, moisture, temperature and direction all matter, and carbon-fibre in particular spans roughly 70–150 GPa depending on layup. Choose the Custom material option to enter your own measured E, density and (for plates) Poisson’s ratio.
Why does the calculator warn about “stocky” or “thick” members?
Euler–Bernoulli beam theory and Kirchhoff plate theory both ignore shear deformation and rotary inertia, which is fine for slender beams and thin plates but increasingly wrong for short, deep beams or thick plates. In those cases the higher modes are over-predicted, and Timoshenko (beam) or Mindlin (plate) theory is needed. The tool flags the case so you know to treat the result as indicative rather than precise.
Can I use this for structural safety decisions?
No. This is an educational estimator for idealised members, not an engineering analysis of your actual structure, and it says nothing about stress, fatigue life or failure. For anything where safety matters, model the real geometry (for example with finite-element analysis), measure the built structure, and have a qualified, licensed engineer review the design.