Vibrationdata Matlab Signal Analysis & Structural Dynamics Package

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

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

* * *

Here is a Matlab GUI multi-function signal analysis package:
Vibrationdata Signal Analysis Package

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.

* * *

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

109 thoughts on “Vibrationdata Matlab Signal Analysis & Structural Dynamics Package

  1. Pingback: Miner’s Cumulative Fatigue via Rainflow Cycle Counting | Vibrationdata

  2. Pingback: Fourier transform | Vibrationdata

  3. Pingback: Shock Response Spectrum | Vibrationdata

  4. Pingback: ISO Generic Vibration Criteria | Vibrationdata

  5. Pingback: Half-Power Bandwidth Method | Vibrationdata

  6. Pingback: FFT for Machine and Pump Diagnostics & Acceptance Evaluation | Vibrationdata

  7. Pingback: Sine Amplitude Calculator | Vibrationdata

  8. Pingback: Matlab: generate your own time history | Vibrationdata

  9. Pingback: Cepstrum Analysis | Vibrationdata

  10. Pingback: Rice Characteristic Frequency | Vibrationdata

  11. Pingback: Webinar Unit 1 – Natural Frequencies | Vibrationdata

  12. Pingback: Webinar Unit 2 Sine Vibration | Vibrationdata

  13. Pingback: Webinar Unit 3 Sine Sweep Vibration | Vibrationdata

  14. Pingback: Webinar Unit 4 Random | Vibrationdata

  15. Pingback: Speed of Sound Calculation | Vibrationdata

  16. Pingback: Webinar 5 – Fourier transforms | Vibrationdata

  17. Pingback: Webinars 6 & 7 – Leakage Error, Hanning Window, FFTs | Vibrationdata

  18. Pingback: Webinar 8 – Waterfall FFT | Vibrationdata

  19. Pingback: Webinars 9 & 10 – White Noise FFT, Sample Rate & Aliasing | Vibrationdata

  20. Pingback: Webinar 11 – Power Spectral Density | Vibrationdata

  21. Pingback: Webinar 12 – Power Spectral Density Functions of Measured Data | Vibrationdata

  22. Pingback: Vibrationdata

  23. Pingback: Webinar 14 – Synthesizing a Time History to Satisfy a PSD Specification | Vibrationdata

  24. Pingback: Webinar 15 – SDOF Response to Base Input in the Frequency Domain | Vibrationdata

  25. Pingback: Webinar 16 – Vibration Response Spectrum | Vibrationdata

  26. Pingback: Webinar 17 – SDOF Response to Applied Force | Vibrationdata

  27. Pingback: Webinar 18 – Force Vibration Response Spectrum | Vibrationdata

  28. Pingback: Webinar 19 – Digital Filtering | Vibrationdata

  29. Pingback: Webinar 20 – Digital Filtering, Part 2 | Vibrationdata

  30. Pingback: Using Random Vibration Testing to Cover Shock Requirements | Vibrationdata

  31. Pingback: SRS Synthesis Files | Vibrationdata

  32. Pingback: Webinar 21 – Integration & Differentiation of Time Histories | Vibrationdata

  33. Pingback: Webinar 22 – Integration and Differentiation of Time Histories & Spectral Functions | Vibrationdata

  34. Pingback: Webinar 23 – Classical Shock Pulse | Vibrationdata

  35. Pingback: Webinar Special Topic – Sound File Processing | Vibrationdata

  36. Pingback: Webinar 24 – Seismic Shock | Vibrationdata

  37. Pingback: Acoustic Fatigue of a Plate | Vibrationdata

  38. Pingback: Fatigue Damage for a Stress Response PSD | Vibrationdata

  39. Pingback: Webinar 24 – Pyrotechnic Shock | Vibrationdata

  40. Pingback: Fatigue Damage Spectrum, Frequency Domain | Vibrationdata

  41. Pingback: Dirlik Rainflow Counting Method from Response PSD | Vibrationdata

  42. Pingback: Rainflow Fatigue Cycle Counting | Vibrationdata

  43. Pingback: Webinar 26 – Pyrotechnic Shock, part 2 | Vibrationdata

  44. Pingback: Webinar 27 – SRS Synthesis | Vibrationdata

  45. Pingback: Non-Gaussian Acoustic Pressure Amplitudes in High-Intensity Sound Fields | Vibrationdata

  46. Pingback: von Karman Continuous Gust PSD | Vibrationdata

  47. Pingback: Rotor Balancing | Vibrationdata

  48. Pingback: Response of a Two-degree-of-freedom System to Base Excitation | Vibrationdata

  49. Pingback: Multi-degree-of-freedom SRS | Vibrationdata

  50. Pingback: Webinar 29 – Stress-Velocity Relationship | Vibrationdata

  51. Pingback: Simply-Supported Plate, Bending Modes | Vibrationdata

  52. Pingback: Webinar 30 – Rectangular Plate Shock & Vibration | Vibrationdata

  53. Pingback: Webinar 31 – Rectangular & Circular Plate Shock & Vibration | Vibrationdata

  54. Pingback: Webinar 32 – Electronic Circuit Board Fatigue | Vibrationdata

  55. Pingback: Webinar 33 Rainflow Fatigue | Vibrationdata

  56. Pingback: Webinar 33 Rainflow Fatigue for Continuous Beams | Vibrationdata

  57. Pingback: Webinar 35 Using Fatigue to Compare Sine and Random Environments | Vibrationdata

  58. Pingback: Generating Random Time Histories with User-specified Skewness & Kurtosis | Vibrationdata

  59. Pingback: Webinar 36 – Non-Gaussian Random Fatigue and Peak Response | Vibrationdata

  60. Pingback: Webinar 37 – Acoustic Fatigue | Vibrationdata

  61. Pingback: Webinar 38 – Electronic Circuit Board Fatigue Part 2 | Vibrationdata

  62. Pingback: Plate Vibration Response to Oblique Acoustic Pressure Field | Vibrationdata

  63. Pingback: Spann Vibroacoustic Method | Vibrationdata

  64. Pingback: Franken Vibroacoustic Method for Cylindrical Shells | Vibrationdata

  65. Pingback: Webinar 40 Shock Fatigue | Vibrationdata

  66. Pingback: PSD Bandsplitting | Vibrationdata

  67. Pingback: Swept Sine-on-Random Environments | Vibrationdata

  68. Pingback: Webinar 41 – PSD Special Topics | Vibrationdata

  69. Pingback: Avionics Box Isolation | Vibrationdata

  70. 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

  71. Pingback: Satisfy a Shock Response Spectrum with a Classical Pulse | Vibrationdata

  72. Pingback: Fatigue Damage including Mean Stress | Vibrationdata

  73. Pingback: Fluid Slosh in a Basin or Tank | Vibrationdata

  74. Pingback: Cylindrical Shell Natural Frequencies & Mode Shapes | Vibrationdata

  75. Pingback: IEEE Std 693-2005, Recommended Practice for Seismic Design of Substations | Vibrationdata

  76. Pingback: SDOF System Response to Initial Velocity & Displacement | Vibrationdata

  77. Pingback: Normal Tolerance Factors | Vibrationdata

  78. Pingback: Beam Supported by End Springs | Vibrationdata

  79. Pingback: HALT/HASS | Vibrationdata

  80. Pingback: Transverse Vibration of a Rotating Beam via the Finite Element Method | Vibrationdata

  81. Pingback: Blast & Pressure Vessel Burst Overpressure | Vibrationdata

  82. Pingback: Acoustics, Seismic & Mechanical Vibration Waves | Vibrationdata

  83. Pingback: Relative Displacement from Two Accelerometer Time Histories | Vibrationdata

  84. Pingback: Energy Response Spectrum | Vibrationdata

  85. Pingback: Nonstationary Vibration Enveloping Method Comparison | Vibrationdata

  86. Pingback: Vibroacoustics/Statistical Energy Analysis | Vibrationdata

  87. Pingback: Modifying Spectral Fatigue Methods for S-N Curves with MIL-HDBK-5J Coefficients | Vibrationdata

  88. Pingback: ISO 2631 Matlab Scripts | Vibrationdata

  89. Pingback: Earthquake Conference | Vibrationdata

  90. Pingback: European Space Agency Shock Handbook | Vibrationdata

  91. Pingback: Peak Response to Random with Probabilityof Exceedance | Vibrationdata

  92. Pingback: Transfer Functions from Normal Modes | Vibrationdata

  93. Pingback: Hypersphere SRS | Vibrationdata

  94. Pingback: Huntsville University Drive Bridge Vibration | Vibrationdata

  95. Pingback: Jet Aircraft EPNL | Vibrationdata

  96. Pingback: Matlab Batch Process via Vibrationdata GUI | Vibrationdata

  97. Pingback: SRS Synthesis – New Option | Vibrationdata

  98. Pingback: Structural Dynamics Webinars | Vibrationdata

  99. Pingback: Seismic Test & Analysis Webinars | Vibrationdata

  100. Pingback: Webinar 46 Two-degree-of-freedom System with Multi-point Enforced Motion | Vibrationdata

  101. Pingback: Webinar 45 – Two-degree-of-freedom System with Rotation and Translation | Vibrationdata

  102. Pingback: Webinar 42 – Shock Special Topics | Vibrationdata

  103. Pingback: Webinar Index | Vibrationdata

  104. Pingback: Waterfall SRS, 1940 El Centro Quake | Vibrationdata

  105. Pingback: Fatigue Analysis Webinars | Vibrationdata

  106. Pingback: Correcting Acceleration, Velocity & Displacement Time Histories | Vibrationdata

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s