📏

Spring-Mass Resonance Calculator

This spring-mass resonance calculator finds the natural frequency from spring stiffness k and mass m, adds a damping ratio to get the damped frequency, plots the force transmissibility versus frequency ratio, sizes a mount for vibration isolation, and solves 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.

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

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 — the fundamental result of a single-degree-of-freedom (SDOF) lumped-parameter model. 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. A quick shortcut: fn = (1/2π)·√(g/δst), where δst = mg/k is the static deflection under gravity — useful when it is easier to measure sag than to know k directly.

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. A typical design target is r ≥ 3, giving 90% isolation or better even with modest damping. 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 tab inverts the undamped relation to find the maximum isolator stiffness that achieves your target — so the required mount stiffness (k) can be read directly from the result. Anti-vibration mounts used under HVAC compressors, generators, and precision optical tables are sized exactly this way. For related acoustic isolation problems, the room mode calculator addresses standing-wave resonances that occur when a room’s dimensions match sound wavelengths.

For a two-degree-of-freedom chain — ground–k₁–m₁–k₂–m₂ — there are two natural frequencies, often called eigenfrequencies or normal mode 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 (TMD) idea, where a small secondary mass on a spring is deliberately tuned to split and absorb energy from a troublesome primary resonance — widely used in tall buildings, bridges, and precision machine tool spindles. For more complex multi-DOF systems and continuous structures, the structural resonance calculator covers beam and string mode shapes.

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.
How do I find natural frequency from static deflection?
If you know how much a mount sags under the supported weight — the static deflection δst = mg/k — you can skip measuring k directly. The natural frequency is fn = (1/2π)·√(g/δst), where g = 9.81 m/s². A 10 mm sag gives fn ≈ 5 Hz; a 25 mm sag gives fn ≈ 3.1 Hz. This static-deflection method is widely used to size rubber anti-vibration mounts: measure the deflection under load, read off the natural frequency, and check that it is well below the lowest disturbance frequency.
What is critical damping and when does it matter?
Critical damping (ζ = 1) is the minimum damping that prevents oscillation: the system returns to rest as fast as possible without overshooting. It occurs at cc = 2√(km). Below ζ = 1 the system rings; above it the return is slower. Critical damping matters in precision positioning stages, vehicle suspension (target ~0.25–0.4 for ride comfort), and machine tool spindle supports where residual oscillation degrades surface finish. You can explore these scenarios with the damping slider on this calculator.
Can this calculator be used for vehicle suspension design?
It can give you starting numbers, with important caveats. A car body on its springs is roughly a spring-mass system, and this tool correctly predicts the ride (body bounce) natural frequency, typically 1–1.5 Hz for passenger cars. However, real suspension has nonlinear bump stops, anti-roll geometry, tyre compliance, unsprung mass, and coupled pitch/roll modes that a single SDOF model cannot capture. Use this to verify your suspension spring rate and damping ratio ballpark, then use dedicated vehicle dynamics software (or the 2-DOF coupled tab for a body-plus-wheel model) for detailed work.