Spectral Dynamics Inc.
  • Home
    • About SD
    • History of Spectral Dynamics
  • Shakers

    Shakers

    • Overview
    • Water Cooled
    • Air Cooled
    • Vibration Shaker Systems Buyer's Guide

    Options

    • Slip Tables & Head Expanders
    • Shock Test Machines
    • Hydraulic Exciters
  • Vibration Controllers

    Multiple/Single Axis

    • Jaguar™

    Single Axis

    • Panther
    • Puma™
    • Lynx™
  • Advanced Solutions

    ARPG Products

    • SIPS™
    • VIDAS™
    • IMPAX-SD-LAB™

    P.I.N.D. System

    • Felix™ Computer Aided Test System

    Advanced Solutions

    • BalanceTool™

    High Speed Data Acquisition

    • VIDAS™

    Data Analysis

    • CATS™
    • STAR Modal™
    • STAR Acoustics™
  • Support

    Service & Information

    • Vibration Control Buyer’s Guide
    • Request Product Information
    • Contact SD
    • Customer Training
    • Domestic US Service

    Software Support

    • Panther Software Tutorials
    • Spectral Dynamics Software FAQs
    • CATS / STAR Modal™ Help

    Additional Support

    • Related Links
    • Technical Library
    • Spectral Dynamics Vibration Calculator
  1. You are here:  
  2. Home
  3. Support
  4. Technical Library
  5. Shock Response Spectrum (SRS)

Technical Note · Shock Testing

Shock Response Spectrum (SRS)

What an SRS actually is, how to read one, why very different waveforms can share the same SRS, and why shaker-based SRS testing uses synthesized wavelets instead of classical pulses.

Key takeaways

  • An SRS does not describe the shock itself. It describes what the shock would do to a set of simple resonant parts: the peak response of single-degree-of-freedom oscillators, plotted against their natural frequency.
  • By convention SRS is computed with Q = 10 (5% damping) at 1/6- or 1/12-octave spacing. The Q used must always be stated.
  • At high frequency the SRS approaches the peak acceleration of the input. At low frequency it is set by the shock's velocity change. In between it can exceed the input peak by 50–100% or more.
  • An SRS discards duration and phase, so many different waveforms share the same SRS. That is the weakness of the method, and also what makes it practical to reproduce on a shaker.
  • Classical pulses like a 50 g half-sine leave the table moving at several meters per second. SRS synthesis with wavelets produces waveforms with zero net velocity and displacement, which a shaker can actually reproduce.

Why a shock needs a different description

Random vibration is described by a PSD and sine vibration by an amplitude at each frequency. Neither works for a shock. A pyrotechnic separation, a hard landing, a dropped container or a gunfire burst lasts milliseconds, never repeats, and its damage depends on how the hardware responds to it, not on the waveform's exact shape.

Engineers needed a single description that answers the practical question: how hard will this shock drive the resonances in my equipment? The shock response spectrum, developed in the 1930s and 1940s and now standard in MIL-STD-810, NASA and ESA test standards, answers it directly.

How an SRS is computed

Imagine mounting a whole row of simple mass-spring-damper oscillators on the structure that receives the shock, each tuned to a different natural frequency but all with the same damping. Apply the shock, record the largest acceleration each oscillator reaches, and plot those peaks against the oscillators' frequencies. That plot is the SRS.

1. Shock input 2. Bank of oscillators, all with Q = 10 Common base receives the shock 10 Hz 50 Hz 200 Hz 700 Hz 2 kHz peaks 3. Plot the peaks: SRS Natural frequency (log)
Figure 1. The SRS concept. Each point on the spectrum is the peak response of one simple oscillator to the shock. Oscillators are identical except for natural frequency; the damping (Q) is the same for all.

In practice nobody builds the oscillators. The controller or analysis software applies the measured shock to a digital model of each oscillator, typically using the Smallwood recursive filter algorithm, and records the peak. Figure 2 shows what three of those oscillators do when a 50 g, 11 ms half-sine is applied.

0 10 20 30 40 50 60 -50 -25 0 25 50 75 100 Time (ms) Acceleration (g) Pulse (11 ms)After the pulse: residual ringing Input: 50 g, 11 ms half-sine 30 Hz oscillator: peak 55 g 100 Hz oscillator: peak 80 g 500 Hz oscillator: peak 52 g
Figure 2. A 50 g, 11 ms half-sine and the response of 30, 100 and 500 Hz oscillators (Q = 10), with each one's peak circled. The 500 Hz oscillator simply follows the pulse. The 100 Hz oscillator is amplified to 80 g during the pulse. The 30 Hz oscillator reaches its peak after the pulse has ended, while ringing freely.

Repeat that for oscillators every 1/6 octave from 10 to 2000 Hz and plot the peaks, and you get the SRS of the half-sine.

10 20 50 100 200 500 1k 2k 2 5 10 20 50 100 200 Natural frequency of oscillator (Hz) Peak response (g) High frequency → input peak (50 g)Low frequency: rises ≈ 6 dB/octave,set by the velocity change of the pulsePeak 82 g near 71 Hz
Figure 3. SRS of the 50 g, 11 ms half-sine. The three colored points are the oscillators of Figure 2. The spectrum peaks at 82 g, 1.65 times the input peak, near 71 Hz.

Reading the three regions of an SRS

Table 1. What each part of an SRS tells you
RegionOscillator behaviorWhat sets the SRS level
High frequency (oscillator period much shorter than the pulse) Stiff oscillators simply follow the input The peak acceleration of the input. Here 50 g.
Mid frequency (period comparable to the pulse duration) Pulse and oscillator interact; amplification occurs Pulse shape and duration. This is where the SRS can exceed the input peak.
Low frequency (period much longer than the pulse) Soft oscillators barely move during the pulse, then ring afterward The velocity change (area under the pulse). The SRS rises at about 6 dB/octave.

The vocabulary: maximax, primary and residual

Each oscillator's response can be split in time and by sign, giving several related spectra. Specifications usually call for maximax, but the others are useful for diagnosis and pulse selection.

Table 2. SRS terminology
TermMeaning
Maximax SRS The largest absolute response at any time, during or after the pulse. The default in most specifications.
Primary SRS The largest response while the pulse is being applied.
Residual SRS The largest response after the pulse has ended, while the oscillator rings freely.
Positive / negative SRS Largest response in each direction. A big difference shows that the shock is directionally biased.
Q (damping) Damping of the reference oscillators. Q = 10 (ζ = 5%) is the standard default.
Octave spacing Frequency spacing of the oscillators: 1/6 octave is common; 1/12 octave gives finer detail.
Absolute acceleration vs. pseudo-velocity Most test specifications plot absolute acceleration (g). Pseudo-velocity SRS, plotted on four-coordinate paper, is preferred by some for relating shock to stress.

Classical pulses compared

Half-sine, terminal-peak sawtooth and trapezoid pulses have been specified for decades because they are easy to define and to produce on drop and pneumatic shock machines. With the same peak and duration they produce noticeably different SRS.

-2 0 2 4 6 8 10 12 14 0 10 20 30 40 50 60 Time (ms) Acceleration (g) Half-sine Terminal-peak sawtooth Trapezoid
Figure 4. Three classical pulses, all 50 g peak and 11 ms long. The trapezoid shown has 10% rise and fall times.
10 20 50 100 200 500 1k 2k 2 5 10 20 50 100 200 Natural frequency (Hz) Peak response (g) Solid: maximax SRS. Dashed: residual SRS (after the pulse)Sawtooth residual ≈ its maximax everywhereHalf-sine residual has deep nulls → Half-sine Terminal-peak sawtooth Trapezoid
Figure 5. Maximax SRS of the three pulses (solid), with residual SRS (dashed) for the half-sine and sawtooth. At low frequency the curves are ordered by velocity change; at high frequency all three approach the 50 g input peak. The sawtooth's residual lies on top of its maximax curve.
Table 3. Classical pulses at 50 g peak, 11 ms duration (SRS at Q = 10)
PulseVelocity changeSRS peakSRS at 20 HzSRS at 2000 Hz
Terminal-peak sawtooth 106 in/s (2.7 m/s) 59 g at 63 Hz 31 g 50 g
Half-sine 135 in/s (3.4 m/s) 82 g at 71 Hz 39 g 50 g
Trapezoid 191 in/s (4.9 m/s) 93 g at 50 Hz 54 g 52 g

The terminal-peak sawtooth is often preferred when a classical pulse must be used. Its abrupt end sets every oscillator ringing, so its residual SRS stays within 2% of its maximax at every frequency, while the half-sine's residual has deep nulls where some resonances are barely excited after the pulse. In practice that makes the sawtooth's effect more uniform across frequency and less sensitive to exactly where the test article's resonances fall.

The role of Q

The SRS depends on the damping chosen for the reference oscillators, so an SRS without a stated Q is incomplete. Higher Q means less damping, larger oscillator responses and a higher SRS, especially in the mid-frequency region.

10 20 50 100 200 500 1k 2k 2 5 10 20 50 100 200 Natural frequency (Hz) Peak response (g) Q = 5 (peak 78 g) Q = 10 (peak 82 g) Q = 25 (peak 86 g) Q = 50 (peak 87 g)
Figure 6. The same half-sine analyzed with Q = 5, 10, 25 and 50. For this pulse the peak rises from 78 g to 87 g; for shocks that contain more oscillatory content, such as pyroshock, the effect of Q is considerably larger.

Why Q = 10? It is a convention, not a measurement of your hardware. Five percent damping is a reasonable middle value for many structures, and using one agreed value lets specifications and test results be compared. If the actual hardware is much more lightly damped, its real resonant responses will be higher than the Q = 10 SRS suggests.

Many waveforms, one SRS

Because an SRS keeps only the peak response of each oscillator, it discards the waveform's duration, phase and the number of times each response peak is repeated. Very different waveforms can therefore have the same SRS. Figure 7 shows two waveforms, built from different sets of wavelets, that both meet the same requirement.

0 50 100 150 200 250 Time (ms) Acceleration (offset for clarity) Waveform A: peak 16 gWaveform B: peak 17 g
Figure 7. Two waveforms synthesized from sums of wavelets with different durations, timing and polarity. They look nothing alike, and neither has a peak above 18 g.
10 20 50 100 200 500 1k 2k 2 5 10 20 50 100 200 Natural frequency (Hz) Peak response (g) +3 dB−3 dBBoth waveforms meet the same SRS Required SRS Waveform A Waveform B
Figure 8. Both waveforms of Figure 7 meet an SRS requirement that rises at +6 dB/octave to 40 g at 100 Hz, within ±2 dB everywhere from 10 to 2000 Hz. Note that the requirement is 40 g even though neither waveform peaks above 18 g: SRS is a response quantity, and resonant amplification is the point.

This non-uniqueness cuts both ways. It is the main criticism of SRS-based testing: two "equivalent" shocks can stress real hardware differently, particularly in how many high-amplitude cycles they apply. But it is also what makes SRS testing on a shaker possible, as the next section explains.

SRS testing on a shaker

A classical pulse on a shaker has a fundamental problem: its velocity change. A 50 g, 11 ms half-sine leaves the table moving at 135 in/s (3.4 m/s), and if nothing stopped it, the table would travel 7.5 inches in the next 50 milliseconds, far beyond any electrodynamic shaker's stroke. Classical shock on a shaker is only possible by adding pre- and post-pulses that bring velocity and displacement back to zero, and those added pulses change the SRS.

SRS synthesis avoids the problem. The controller builds a waveform from a set of short wavelets, each a few cycles of a sine at one frequency shaped by a half-sine window. Each wavelet starts and ends at zero velocity and displacement, so their sum does too. The controller adjusts each wavelet's amplitude, iterating until the measured SRS matches the requirement.

Table 4. What the shaker has to deliver: classical pulse versus synthesized waveforms
WaveformPeak accelerationPeak velocityNet velocity at endPeak displacement
50 g, 11 ms half-sine (uncompensated) 50 g 135 in/s 135 in/s Unbounded (7.5 in after 50 ms)
Synthesized waveform A (Figure 7) 16 g 13 in/s ≈ 0 0.19 in
Synthesized waveform B (Figure 7) 17 g 13 in/s ≈ 0 0.16 in

Wavelet parameters such as the number of half-cycles, delays and polarity give the controller freedom to reduce peak acceleration, velocity and displacement for a given SRS, so the same shaker can meet more demanding requirements. Some specifications also constrain the effective duration of the waveform, which limits that freedom and should be checked when a shaker test is substituted for a drop or pyroshock test.

Where SRS is used

Table 5. Common SRS applications
ApplicationTypical source of the requirementTypical test method
Functional and crash-hazard shock, military equipment MIL-STD-810 Method 516 Shaker SRS synthesis or classical pulse; drop machine
Pyroshock from stage separation, bolt cutters MIL-STD-810 Method 517, NASA and ESA standards Resonant plate or bar, pyrotechnic simulators; shaker for lower-frequency portions
Shipboard shock MIL-DTL-901 and related specifications Shock machines and floating barge tests
Gunfire shock MIL-STD-810 Method 519 Shaker with SRS-based or time-waveform replication methods
Seismic qualification IEEE 344 and building codes (response spectra at higher damping) Shake tables, often multi-axis

Common misconceptions

Table 6. Misconceptions about the SRS
MisconceptionReality
"The SRS is the spectrum of the shock." It is the spectrum of oscillator responses, not a Fourier spectrum of the input. Its units are peak g, not g/Hz or g²/Hz.
"An SRS of 40 g means the shock reaches 40 g." The input can peak well below the SRS level (Figure 8) or above it. Only at high frequency does the SRS approach the input peak.
"Same SRS means same damage." The SRS ignores duration and the number of response cycles. Two shocks with the same SRS can produce different fatigue damage and different nonlinear behavior.
"Q = 10 reflects my hardware's damping." It is a reference convention. Lightly damped hardware will respond more than the Q = 10 SRS suggests.
"A half-sine test can always be run on a shaker." Only with compensating pre- and post-pulses, and only if the shaker's stroke and velocity limits allow. SRS synthesis is usually the practical route.

Quick reference

Table 7. SRS formulas and rules of thumb
QuantityFormulaRule of thumb
Standard damping Q = 10, ζ = 0.05 Always state Q with the SRS
Oscillator spacing fk+1 = fk · 21/6 1/6 octave ≈ 12% steps
Velocity change ΔV = area under the acceleration pulse Half-sine: ΔV = 2·A·T/π
Half-sine ΔV example 2 × 50 g × 0.011 s / π × 386 in/s² per g 135 in/s (3.4 m/s)
High-frequency SRS → peak input acceleration Read the input peak from the right-hand end
Low-frequency SRS ≈ 2πf · ΔV / g (velocity-change line) Rises ≈ 6 dB/octave
Half-sine SRS peak ≈ 1.6–1.7 × A near 0.8/T 50 g, 11 ms → ≈ 82 g near 71 Hz

How Panther helps

  • SRS Shock Synthesis: Panther Shock synthesizes waveforms to match a user-defined SRS, then controls the shaker in closed loop so the measured SRS falls within tolerance.
  • Classic Shock Control: half-sine, sawtooth, trapezoidal and other classical pulses, for specifications that require them.
  • Shock Response Analysis: computes the SRS of measured or recorded shocks, so field data can be compared with specifications.
  • Accurate capture: sample rates up to 262,144 samples/s and 24-bit acquisition with more than 110 dB of dynamic range capture both the large low-frequency motion and the fast high-frequency content of a shock.

References and further reading

  1. D. O. Smallwood, "An Improved Recursive Formula for Calculating Shock Response Spectra," Shock and Vibration Bulletin 51, 1981.
  2. ISO 18431-4, Mechanical vibration and shock — Signal processing — Part 4: Shock-response spectrum analysis.
  3. MIL-STD-810H, Methods 516.8 (Shock), 517.3 (Pyroshock) and 519.8 (Gunfire Shock).
  4. C. M. Harris and A. G. Piersol (eds.), Harris' Shock and Vibration Handbook, 5th ed., McGraw-Hill.
  5. T. Irvine, "An Introduction to the Shock Response Spectrum," Vibrationdata.
  6. Spectral Dynamics Technical Library: Resonance; Power Spectral Density (PSD) and Grms.

Related Technical Library


 

  • Adaptive Control Loop

  • Classical Shock Testing on a Shaker

  • Coherence and Phase Matching in Vibration Testing: Essential Parameters for Accurate Control

  • Digital Tracking Sampling in Sine Vibration Control

  • Examples of Data Analysis for Rotating Machinery

  • FFT Fundamentals: Resolution, Windowing and Leakage

  • Fixture Design for Vibration Testing

  • Importance of Coherence in Vibration Control

  • Limit Channels, Notching and Alarm and Abort Lines

  • Measuring Transmissibility

  • MIL-STD-810H Vibration and Shock Methods Explained

  • Overlap Processing in PANTHER Vibration Controllers: Improving Low-Frequency Test Response

  • Power Spectral Density (PSD) and Grms

  • Real-Time Digital Resampling in Vibration Control

  • Resonance

  • Rotating Machinery Analysis: Principles, Applications, and Best Practices for Predictive Maintenance

  • Shaker Performance Limits: Force, Velocity and Displacement

  • Shock Response Spectrum (SRS)

  • Sigma Clipping

  • Sigma Clipping - Ultra Clip

  • Sigma Clipping, Ultra Clip and Kurtosis in Random Vibration Control

  • Statistical Degrees of Freedom (DOF) in Random Vibration Control

  • The Critical Importance of Native 64-Bit Architecture in Vibration Control Systems

  • Tracking Filters in Sine Vibration Control

  • Transducer Sensitivity Selection for Vibration Control: Optimizing Dynamic Range and Control Quality

Spectral Dynamics, Inc. is a leading worldwide supplier of systems and software for vibration testing, structural dynamics, and acoustic analysis. Spectral Dynamics' products are used for design verification, product testing and process improvement by manufacturers of all types of electronic and mechanical products.

1500 Wyatt Drive Suite 14
Santa Clara, CA 95054-1522
Tel: (800) 778-8755
sales@spectraldynamics.com
service@spectraldynamics.com

Vibration Controllers

  • Panther  
  • Lynx  
  • Puma  
  • Jaguar

Advanced Solutions

  • Felix - P.I.N.D.

Support

  • Contact
  • Product Information
  • Domestic U.S. Service

© 2026 Spectral Dynamics Inc. Privacy Policy

Download our ISO 9001:2015 certificate | Sitemap

Link to Spectral Dynamics LinkedIn PageLink to Spectral Dynamics Facebook PageLink to Spectral Dynamics Google results.Link to Spectral Dynamics Youtube Page