Welcome to Vibrationdata.com
Signal Processing, Filtering, & Fourier Transform Page

 Dear Guest,
Writing tutorials and maintaining a website are expensive endeavors. I need your help to continue this effort. Your subscription will allow me to continue this site and to add new materials.

The software and tutorials require a username and password which are given by subscription. The subscription instructions are given below.
The subscription entitles the user to download all of the items on this page, as well as other Vibrationdata pages.


Thank you for your support.
Sincerely, Tom Irvine
Email: tomirvine@aol.com

 Tutorials


An Introduction to Digital Filtering: filter.pdf
This tutorial focuses on the Butterworth filter.
Introduction to the Spectral Functions. The Fourier Transform and Power Spectral Density Function: spectral.pdf
Fast Fourier Transform: fft.pdf  
The FFT transform is based on the butterfly algorithm.
Power Spectral Density Calculation via Matlab: psd_mat.pdf
Guest tutorial submitted by Bob Light.
Sine Function Identification and Removal.  sinefind.pdf
Statistical Degrees of Freedom: statdof.pdf
DLL Files needed to run software programs
 dlls.zip


 Software

 Executable

 Source

Digital filtering using a Butterworth 6th order  filter. The user must supply an input time  history  file. Both lowpass and highpass  options are  available.
 filter.exe
 filter.cpp
Fast Fourier transform (FFT) of a time history. The  transform operates on a time series with 2^n  points, where n is an integer.
Also, corresponding inverse FFT.
 fft.exe

invfft.exe
 fft.cpp

invfft.cpp
Conventional Fourier transform of a time series  with an arbitrary number of points.
 fourier.exe
 fourier.cpp
Generation of time history signals:
1. sine
2. damped sine
3. sine sweep
4. white noise
5. pink noise
 generate.exe

 _
First-order trend identification and removal.
 trend1.exe
 trend1.cpp
Second-order trend identification and removal.
 trend2.exe
 trend2.cpp
Cubic Spline Curve-fit:
 spline.exe
 spline.cpp
Integrate a time history via the trapezoidal rule.
 integ.exe
 integ.cpp
 Differentiate a time history.
 differ.exe
 differ.cpp
 Recommended Books
Brigham, The Fast Fourier Transform and its Applications
Stearns and David, Signal Processing Algorithms in Fortran and C

Ken Steiglitz, A Digital Signal Processing Primer

Himelblau, Piersol, et al., IES Recommended Practice 012.1: Handbook for Dynamic Data Acquisition and Analysis


Other Vibrationdata.com Pages:    
Home | Software | SRS | References | Animation | Videos