how to understand fft results

2 views (last 30 days)
Max Higginbotham
Max Higginbotham on 6 May 2016
Answered: Star Strider on 6 May 2016
Hi, I have a real waveform from a pressure sensor in csv form which exhibits pressure pulsations. I can import the data and do an fft on the data to get the frequency contribution for the whole signal. But, what I need to find is the total (peak to dip) pressure pulsation at each frequency. If I take the mean pressure for the whole sample from each data point so that I get the plus/minus variation about the mean and then do an fft analysis on this data, is the fft going to tell me the total contribution (peak to dip) at each frequency component, or just the positive half (zero to peak) of the contribution at each frequency.

Answers (1)

Star Strider
Star Strider on 6 May 2016
The Fourier transform is probably going to give you the mean amplitude at each frequency. If you want to find the peak-to-dip pressure pulsation at each frequency, you have to use a bandpass filter for those frequencies, then analyse the time-domain data.
There are several ways to design filters, my procedure is here: How to design a lowpass filter for ocean wave data in Matlab? Filter design is heuristic, so you will have to experiment with each filter to get the result you want.

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!