Please send me an Email if you are going to use this package.
Thank you,
Tom Irvine
Email: tom@irvinemail.org
* * *
New: Here is a Matlab GUI multi-function signal analysis package that requires the Partial Differential Equation & Signal Processing Toolboxes for some of its functions. It has more features than the old package.
vibrationdata_App package version 3.7
(requires Matlab 2022a or newer for all functions to run)
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
An Introduction to Shock & Vibration Response Spectra eBook
Alternate eBook link
* * *
Here are some 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
* * *
Tom Irvine
Pingback: Miner’s Cumulative Fatigue via Rainflow Cycle Counting | Vibrationdata
Pingback: Fourier transform | Vibrationdata
Pingback: Shock Response Spectrum | Vibrationdata
Pingback: ISO Generic Vibration Criteria | Vibrationdata
Pingback: Half-Power Bandwidth Method | Vibrationdata
Pingback: FFT for Machine and Pump Diagnostics & Acceptance Evaluation | Vibrationdata
Pingback: Sine Amplitude Calculator | Vibrationdata
Pingback: Matlab: generate your own time history | Vibrationdata
Pingback: Cepstrum Analysis | Vibrationdata
Pingback: Rice Characteristic Frequency | Vibrationdata
Pingback: Webinar Unit 1 – Natural Frequencies | Vibrationdata
Pingback: Webinar Unit 2 Sine Vibration | Vibrationdata
Pingback: Webinar Unit 3 Sine Sweep Vibration | Vibrationdata
Pingback: Webinar Unit 4 Random | Vibrationdata
Pingback: Speed of Sound Calculation | Vibrationdata
Pingback: Webinar 5 – Fourier transforms | Vibrationdata
Pingback: Webinars 6 & 7 – Leakage Error, Hanning Window, FFTs | Vibrationdata
Pingback: Webinar 8 – Waterfall FFT | Vibrationdata
Pingback: Webinars 9 & 10 – White Noise FFT, Sample Rate & Aliasing | Vibrationdata
Pingback: Webinar 11 – Power Spectral Density | Vibrationdata
Pingback: Webinar 12 – Power Spectral Density Functions of Measured Data | Vibrationdata
Pingback: Vibrationdata
Pingback: Webinar 14 – Synthesizing a Time History to Satisfy a PSD Specification | Vibrationdata
Pingback: Webinar 15 – SDOF Response to Base Input in the Frequency Domain | Vibrationdata
Pingback: Webinar 16 – Vibration Response Spectrum | Vibrationdata
Pingback: Webinar 17 – SDOF Response to Applied Force | Vibrationdata
Pingback: Webinar 18 – Force Vibration Response Spectrum | Vibrationdata
Pingback: Webinar 19 – Digital Filtering | Vibrationdata
Pingback: Webinar 20 – Digital Filtering, Part 2 | Vibrationdata
Pingback: Using Random Vibration Testing to Cover Shock Requirements | Vibrationdata
Pingback: SRS Synthesis Files | Vibrationdata
Pingback: Webinar 21 – Integration & Differentiation of Time Histories | Vibrationdata
Pingback: Webinar 22 – Integration and Differentiation of Time Histories & Spectral Functions | Vibrationdata
Pingback: Webinar 23 – Classical Shock Pulse | Vibrationdata
Pingback: Webinar Special Topic – Sound File Processing | Vibrationdata
Pingback: Webinar 24 – Seismic Shock | Vibrationdata
Pingback: Acoustic Fatigue of a Plate | Vibrationdata
Pingback: Fatigue Damage for a Stress Response PSD | Vibrationdata
Pingback: Webinar 24 – Pyrotechnic Shock | Vibrationdata
Pingback: Fatigue Damage Spectrum, Frequency Domain | Vibrationdata
Pingback: Dirlik Rainflow Counting Method from Response PSD | Vibrationdata
Pingback: Rainflow Fatigue Cycle Counting | Vibrationdata
Pingback: Webinar 26 – Pyrotechnic Shock, part 2 | Vibrationdata
Pingback: Webinar 27 – SRS Synthesis | Vibrationdata
Pingback: Non-Gaussian Acoustic Pressure Amplitudes in High-Intensity Sound Fields | Vibrationdata
Pingback: von Karman Continuous Gust PSD | Vibrationdata
Pingback: Rotor Balancing | Vibrationdata
Pingback: Response of a Two-degree-of-freedom System to Base Excitation | Vibrationdata
Pingback: Multi-degree-of-freedom SRS | Vibrationdata
Pingback: Webinar 29 – Stress-Velocity Relationship | Vibrationdata
Pingback: Simply-Supported Plate, Bending Modes | Vibrationdata
Pingback: Webinar 30 – Rectangular Plate Shock & Vibration | Vibrationdata
Pingback: Webinar 31 – Rectangular & Circular Plate Shock & Vibration | Vibrationdata
Pingback: Webinar 32 – Electronic Circuit Board Fatigue | Vibrationdata
Pingback: Webinar 33 Rainflow Fatigue | Vibrationdata
Pingback: Webinar 33 Rainflow Fatigue for Continuous Beams | Vibrationdata
Pingback: Webinar 35 Using Fatigue to Compare Sine and Random Environments | Vibrationdata
Pingback: Generating Random Time Histories with User-specified Skewness & Kurtosis | Vibrationdata
Pingback: Webinar 36 – Non-Gaussian Random Fatigue and Peak Response | Vibrationdata
Pingback: Webinar 37 – Acoustic Fatigue | Vibrationdata
Pingback: Webinar 38 – Electronic Circuit Board Fatigue Part 2 | Vibrationdata
Pingback: Plate Vibration Response to Oblique Acoustic Pressure Field | Vibrationdata
Pingback: Spann Vibroacoustic Method | Vibrationdata
Pingback: Franken Vibroacoustic Method for Cylindrical Shells | Vibrationdata
Pingback: Webinar 40 Shock Fatigue | Vibrationdata
Pingback: PSD Bandsplitting | Vibrationdata
Pingback: Swept Sine-on-Random Environments | Vibrationdata
Pingback: Webinar 41 – PSD Special Topics | Vibrationdata
Pingback: Avionics Box Isolation | Vibrationdata
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
Pingback: Satisfy a Shock Response Spectrum with a Classical Pulse | Vibrationdata
Pingback: Fatigue Damage including Mean Stress | Vibrationdata
Pingback: Fluid Slosh in a Basin or Tank | Vibrationdata
Pingback: Cylindrical Shell Natural Frequencies & Mode Shapes | Vibrationdata
Pingback: IEEE Std 693-2005, Recommended Practice for Seismic Design of Substations | Vibrationdata
Pingback: SDOF System Response to Initial Velocity & Displacement | Vibrationdata
Pingback: Normal Tolerance Factors | Vibrationdata
Pingback: Beam Supported by End Springs | Vibrationdata
Pingback: HALT/HASS | Vibrationdata
Pingback: Transverse Vibration of a Rotating Beam via the Finite Element Method | Vibrationdata
Pingback: Blast & Pressure Vessel Burst Overpressure | Vibrationdata
Pingback: Acoustics, Seismic & Mechanical Vibration Waves | Vibrationdata
Pingback: Relative Displacement from Two Accelerometer Time Histories | Vibrationdata
Pingback: Energy Response Spectrum | Vibrationdata
Pingback: Nonstationary Vibration Enveloping Method Comparison | Vibrationdata
Pingback: Vibroacoustics/Statistical Energy Analysis | Vibrationdata
Pingback: Modifying Spectral Fatigue Methods for S-N Curves with MIL-HDBK-5J Coefficients | Vibrationdata
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/
Pingback: ISO 2631 Matlab Scripts | Vibrationdata
Pingback: Earthquake Conference | Vibrationdata
Pingback: European Space Agency Shock Handbook | Vibrationdata
Pingback: Peak Response to Random with Probabilityof Exceedance | Vibrationdata
Pingback: Transfer Functions from Normal Modes | Vibrationdata
Pingback: Hypersphere SRS | Vibrationdata
Pingback: Huntsville University Drive Bridge Vibration | Vibrationdata
Pingback: Jet Aircraft EPNL | Vibrationdata
Pingback: Matlab Batch Process via Vibrationdata GUI | Vibrationdata
Pingback: SRS Synthesis – New Option | Vibrationdata
Pingback: Structural Dynamics Webinars | Vibrationdata
Pingback: Seismic Test & Analysis Webinars | Vibrationdata
Pingback: Webinar 46 Two-degree-of-freedom System with Multi-point Enforced Motion | Vibrationdata
Pingback: Webinar 45 – Two-degree-of-freedom System with Rotation and Translation | Vibrationdata
Pingback: Webinar 42 – Shock Special Topics | Vibrationdata
Pingback: Webinar Index | Vibrationdata
Pingback: Waterfall SRS, 1940 El Centro Quake | Vibrationdata
Pingback: Fatigue Analysis Webinars | Vibrationdata
Pingback: Correcting Acceleration, Velocity & Displacement Time Histories | Vibrationdata
Pingback: NASA SP-8072 Launch Vehicle Liftoff Acoustics | Vibrationdata
Pingback: Transmissibility of a Three-Parameter Isolation System | Vibrationdata
Pingback: Nastran Modal Transient Analysis for Base Excitation | Vibrationdata
Pingback: An Indirect Method for Converting a Shock Response Spectrum Specification to a New Q Value | Vibrationdata
Pingback: Circuit Board Shock & Vibration Analysis | Vibrationdata
Pingback: Damping Identification from Shock Data via Wavelet Responses | Vibrationdata
Pingback: More Launch Vehicle Vibroacoustics | Vibrationdata
Pingback: PSD Fatigue Damage Severity Criteria | Vibrationdata
Pingback: Golden Gate Bridge Singing | Vibrationdata
Pingback: Another Method for Pyrotechnic-like Time History Synthesis for an SRS Specification | Vibrationdata
Pingback: MV Tacoma Ferry Vibration | Vibrationdata
Pingback: Vibrationdata Matlab Stand-alone Executable GUI Package | Vibrationdata