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
* * *
* * *
Here are some older webinar and slide presentations which demonstrate the use of the GUI package in exercises:
Seismic Test & Analysis Webinars
Circuit Board Shock & Vibration Analysis
Nastran Modal Transient & Response Spectrum Analysis for Base Excitation
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
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
Is the Python Signal Analysis Package still available ? The link seems to be broken. Regards,
I fixed the broken Python link in the main post.
Here is the correct link: https://vibrationdata.wordpress.com/2014/04/02/python-signal-analysis-package-gui/
Hi Tom,
Is the main script vibrationdata_13p6?
Thank you
Best wishes
Dilen
The main script is: vibrationdata