A washing machine on its spin cycle starts to walk across the floor. A footbridge sways when a crowd falls into step. A diving board still bounces a second after the diver has left it. These look like unrelated problems, but a structural dynamicist sees the same picture in all three: a mass, a spring, and a damper, trading energy back and forth. That picture is the single degree of freedom oscillator, and it is the first model you reach for whenever something vibrates.
This article explains the SDOF model from the equation of motion to the three numbers that characterize any oscillating system, works a full numerical example, and flags the mistakes that quietly invalidate a vibration estimate.
Why this calculation matters
Real structures have countless ways to move. A car body, a turbine blade, a circuit board — each has many modes of vibration, in principle infinitely many. Yet engineers routinely reduce them to a handful of single degree of freedom systems, one per mode, because near any one resonance the response is dominated by that single mode. The SDOF model is not a toy; it is the building block that mode superposition is assembled from.
Getting the SDOF parameters right tells you the things you actually need to know. Will an excitation frequency land near a natural frequency and amplify? How quickly will a transient die away once the input stops? How much will an isolator reduce the force passed into a foundation? Every one of those questions is answered by two numbers — natural frequency and damping ratio — which is why the model earns its place at the start of any vibration study.
The core method
A single mass m, restrained by a spring of stiffness k and a viscous damper of coefficient c, obeys one second-order differential equation:
m * x'' + c * x' + k * x = F(t)
Here x is displacement, x' is velocity, x'' is acceleration, and F(t) is the applied force. With no force and no damping, the mass oscillates at the undamped natural frequency:
omega_n = sqrt(k / m) (rad/s)
f_n = omega_n / (2*pi) (Hz)
Damping is described not by c directly but by the dimensionless damping ratio, which compares the actual damping to the critical value:
zeta = c / (2 * sqrt(k * m))
The damping ratio sorts every SDOF system into three behaviors. If zeta is less than 1 the system is underdamped and oscillates with a slowly decaying envelope. If zeta equals 1 it is critically damped and returns to rest as fast as possible without overshoot. If zeta is greater than 1 it is overdamped and crawls back without ever crossing zero. Most real structures are lightly underdamped, often with zeta between 0.01 and 0.1.
An underdamped system does not oscillate at omega_n but slightly slower, at the damped natural frequency:
omega_d = omega_n * sqrt(1 - zeta^2)
For small damping the difference is tiny, which is why omega_n is often used as a working estimate of the oscillation frequency even when damping is present.
A worked example
Take a single degree of freedom system: a mass m = 2 kg riding on a spring of stiffness k = 800 N/m, with a viscous damper of c = 8 N.s/m.
Step 1 — undamped natural frequency.
omega_n = sqrt(k / m) = sqrt(800 / 2) = sqrt(400) = 20 rad/s
f_n = omega_n / (2*pi) = 20 / 6.283 = 3.18 Hz
So left alone, this system wants to oscillate about 3.18 times per second.
Step 2 — damping ratio.
zeta = c / (2 * sqrt(k * m))
zeta = 8 / (2 * sqrt(800 * 2))
zeta = 8 / (2 * sqrt(1600))
zeta = 8 / (2 * 40) = 8 / 80 = 0.10
A damping ratio of 0.10 is well below 1, so the system is underdamped — it will oscillate and decay, not crawl back.
Step 3 — damped natural frequency.
omega_d = omega_n * sqrt(1 - zeta^2)
omega_d = 20 * sqrt(1 - 0.10^2)
omega_d = 20 * sqrt(0.99) = 20 * 0.995 = 19.9 rad/s
The damped frequency, 19.9 rad/s, is only half a percent below the undamped value of 20 rad/s. That is the practical lesson of light damping: it strongly controls how fast vibration decays, but it barely shifts the frequency at which the system oscillates. With zeta = 0.10 you can use omega_n in place of omega_d almost everywhere and lose nothing of engineering significance.
Common mistakes
Confusing the damping coefficient with the damping ratio. The coefficient c carries units of N.s/m; the ratio zeta is dimensionless. Only zeta tells you whether a system is underdamped or critically damped, because it is c measured against the critical value 2*sqrt(k*m). A given c can be heavy damping for a soft spring and negligible for a stiff one.
Forgetting that stiffness and mass push frequency in opposite directions. Natural frequency rises with the square root of stiffness and falls with the square root of mass. Adding mass to dodge a resonance lowers f_n; stiffening the structure raises it. Reaching for the wrong lever can move a resonance straight onto your excitation frequency.
Assuming damped and undamped frequencies are interchangeable at all damping levels. For light damping the gap is negligible, but as zeta climbs toward 1 the factor sqrt(1 - zeta^2) collapses and omega_d falls well below omega_n. At zeta = 0.7 the damped frequency is already about 71 percent of the undamped value.
Modeling a multi-mode structure as one SDOF without checking mode spacing. The single-mode reduction is only safe when the mode of interest is well separated from its neighbors. If two natural frequencies sit close together, their responses overlap and one SDOF system cannot represent the motion.
Try the interactive NovaSolver calculator
Plugging numbers into these formulas is quick, but the payoff is seeing how the response curve changes shape as you tune the system. The SDOF Dynamic Response & FRF Visualizer on NovaSolver lets you vary the damping ratio and natural frequency and watch the frequency response function redraw in real time, with the resonance frequency, dynamic amplification Q, half-power bandwidth, and damping ratio reported as you go. It is the fastest way to build intuition for how zeta reshapes a resonance peak.
Related calculators
- Resonance Frequency Simulator — tune mass, stiffness, and damping to see the resonance curve, Q factor, and bandwidth respond directly.
- Eigenvalue vibration analysis — for multi-degree-of-freedom systems, where natural frequencies and mode shapes come from an eigenvalue problem.
- SDOF random vibration — when the excitation is a broadband random spectrum rather than a single frequency.
The full set lives in the vibration tools hub.
Closing note
The single degree of freedom oscillator is small enough to solve by hand and rich enough to explain most of what vibration does. Hold onto the hierarchy: natural frequency comes from stiffness over mass, the damping ratio decides the character of the motion, and the damped frequency barely strays from the undamped one when damping is light. Master those three numbers on one mass and one spring, and the multi-mode problems become a matter of doing the same thing several times over.
Top comments (0)