Vibrationdata Matlab Signal Analysis & Structural Dynamics Package

Please send me an Email if you are going to use this package.

Also, you are welcome to participate in the Shock & Vibration courses.

Thank you,
Tom Irvine
Email: tom@irvinemail.org

* * *

License information:

The software packages on the following links are freely placed in the public domain and may be used for both academic and commercial purposes. The software is "open source."

* * *

New:  Here is a Matlab GUI multi-function signal analysis package that requires the Signal Processing Toolbox and Statistics and Machine Learning Toolbox for some of its functions.  It has more features than the old package. Matlab 2024a or newer is required.

vibrationdata_App installation package ver 12.5, 3/6/26 (right mouse click, save link as)

The main script is: vibrationdata_App

* * *

Old:  Here is a Matlab GUI multi-function signal analysis package that does not require any additional toolboxes:

Vibrationdata Signal Analysis Package

Alternate Link for Package    (Save link as)

The main script is: vibrationdata.m

The remaining scripts are supporting functions.

This is a work-in-progress. Some features are not yet installed but will be in a future revision. Please check back for updates.

The download and extraction process should be straightforward, but here are some slides for those who need instruction:  Vibrationdata_download.pptx

See also:

Vibrationdata Stand-Alone Executable Version

Vibrationdata Scripts on Mathworks File Exchange

* * *

Tom's eBooks

* * *

Here are some older webinar and slide presentations which demonstrate the use of the GUI package in exercises:

Webinar Index

Structural Dynamics Webinars

Fatigue Webinars

Seismic Test & Analysis Webinars

Circuit Board Shock & Vibration Analysis

Nastran Modal Transient & Response Spectrum Analysis for Base Excitation

Launch Vehicle Vibroacoustics

Vibroacoustics/Statistical Energy Analysis

* * *

Currently installed features include:

autocorrelation & cross-correlation
Bessel, Butterworth & mean filters
Fourier transform, FFT, waterfall FFT, spectrogram
FFT for Machine Vibration ISO 10816
PSD, cross power spectral density & energy spectral density
PSD time history synthesis
SRS & SRS Tripartite
SRS time history synthesis
SDOF response to base input and applied force
SPL
cepstrum & auto-cepstrum
integration & differentiation
trend removal
rainflow cycle counting
fatigue damage spectrum
ISO Generic Vibration Criteria
modal frequency response functions including H1, H2 & coherence
half-power bandwidth method for damping estimation
generate sine, white noise and other time history waveforms
Helmholtz resonator
spring surge natural frequencies
Davenport-King wind spectrum
Dryden & von Karman gust spectra
Pierson-Moskowitz Ocean wave spectrum
rectangular plate analysis using both classical and finite element methods
spherical bearing stress
unit conversion

Future revisions will have additional functions.

* * *

Please contact me if you have suggestions for added features or if you find bugs.

* * *

See also: Python Signal Analysis Package

* * *

Subscribe to my free Substack
Get technical posts on vibration, shock, fatigue, and structural dynamics.
👉 https://tomirvine1.substack.com

* * *

Tom Irvine

131 thoughts on “Vibrationdata Matlab Signal Analysis & Structural Dynamics Package”

  1. Pingback: Vibrationdata
  2. Hi Tom, any idea what is the oldest version of MATLAB that can run vibrationdata? Thanks. I tried it on ver 2006a and it couldn’t.

    • Darren,

      You will probably need a newer version, maybe 2011 or above.

      The expense of upgrading Matlab will be well worth the increase in productivity.

      Best wishes,
      Tom

  3. Is the Python Signal Analysis Package still available ? The link seems to be broken. Regards,

Comments are closed.