📏

Spring-Mass Resonance Calculator

Find the natural frequency of a spring-mass system from the spring stiffness k and mass m, add a damping ratio to get the damped frequency, plot the force transmissibility versus frequency ratio, size a mount for vibration isolation, and solve a two-degree-of-freedom (2-DOF) coupled system from its eigenvalues.

ℹ These are the exact textbook formulas for an idealised linear lumped-parameter system: point mass, a massless linear spring of constant stiffness, viscous (velocity-proportional) damping, and rigid mounting. Real mounts are nonlinear, have mass and internal resonances, and damping is rarely purely viscous — so treat these as a design starting point, then verify with a measurement. Results are only as good as the k, m and damping values you enter; check them against your spring rate and component datasheets.

Inputs

Total stiffness supporting the mass. For N identical springs in parallel, use N×k.
The supported (sprung) mass.
ζ = 0.05 (underdamped)
The frequency you want to isolate from (e.g. machine running speed). Leave blank to ignore.

Force transmissibility vs frequency ratio r = f / fn

TR > 1 = amplified, TR < 1 = isolated. Isolation begins past r = √2 ≈ 1.414.

Oscillation animation

A free oscillation of the mass on its spring at the damped natural frequency. With ζ > 0 the swing decays; at ζ ≥ 1 it does not oscillate. This is a schematic, not to scale.

How It Works

A mass m on a linear spring of stiffness k has one undamped natural frequency: fn = (1/2π)·√(k/m), in hertz, where the angular natural frequency is ωn = √(k/m) in rad/s. This is the rate at which the mass freely bounces if you displace it and let go. Add a damping ratio ζ (the actual damping divided by the critical damping cc = 2√(km)) and the frequency you actually observe in free vibration drops slightly to the damped natural frequency fd = fn·√(1−ζ²). When ζ < 1 the system is underdamped and oscillates; at ζ = 1 it is critically damped and returns without overshoot; above 1 it is overdamped.

For vibration isolation, the key quantity is force transmissibility — the fraction of a harmonic force (or base motion) that passes through the mount. As a function of the frequency ratio r = f/fn, TR = √(1 + (2ζr)²) / √((1−r²)² + (2ζr)²). At r = 1 the system is at resonance and TR peaks (the lower the damping, the taller the peak). Crucially, TR = 1 at r = √2 ≈ 1.414 regardless of damping, and isolation only happens for r > √2 — the disturbance frequency must sit comfortably above the system’s natural frequency. To isolate a known disturbance to a target TR, you make fn low enough (softer spring or more mass) that r is large; the isolation tool inverts the undamped relation to find the maximum stiffness that achieves your target.

For a two-degree-of-freedom chain — ground–k₁–m₁–k₂–m₂ — there are two natural frequencies. The undamped equations of motion give a stiffness matrix K and a mass matrix M; the squared angular frequencies are the eigenvalues of M⁻¹K, which for a 2×2 system come from solving a quadratic exactly (no iteration). The lower mode has both masses moving in phase; the higher mode has them moving out of phase. This is the basis of the tuned-mass-damper idea, where a small second mass is tuned to split and tame a troublesome resonance.

Frequently Asked Questions

What is the natural frequency of a spring-mass system?
It is fn = (1/2π)·√(k/m), where k is the spring stiffness in N/m and m is the mass in kg. A stiffer spring raises the natural frequency; a heavier mass lowers it. With damping, the frequency you actually observe in free decay is slightly lower: fd = fn·√(1−ζ²).
Why does isolation only work above r = √2?
Transmissibility equals 1 at the frequency ratio r = √2 ≈ 1.414 for every damping value, and only drops below 1 for larger r. Below that the mount amplifies the disturbance — worst of all at resonance, r = 1. So an isolator must be soft enough (low natural frequency) that the forcing frequency sits well above √2 times fn. A common rule of thumb is to aim for r of 3 or more.
Does adding damping always help isolation?
No — it is a trade-off. More damping lowers the resonance peak (good if the machine passes through resonance on start-up), but in the isolation region (r > √2) extra damping actually raises transmissibility, so you isolate slightly less. Real mounts pick a compromise: enough damping to survive resonance crossings without a runaway peak, but not so much that high-frequency isolation suffers.
How do you get two frequencies from a 2-DOF system?
A two-mass chain has two independent ways to vibrate (mode shapes), each with its own frequency. The undamped equations give the squared angular frequencies as the eigenvalues of M⁻¹K. For a 2×2 system the calculator solves the resulting quadratic exactly, then converts ω to f = ω/2π. The lower mode has the masses moving together; the higher mode has them moving against each other.
How accurate is this for a real mount?
The formulas are exact, but the model is an idealised linear lumped system: a point mass, a massless spring of constant rate, viscous damping and rigid mounting. Real isolators are nonlinear (stiffness changes with load), have their own mass and internal surge resonances, and lose isolation at high frequency. Use this to choose a starting stiffness and natural frequency, then verify the installed system by measurement and consult the mount manufacturer’s data.