how to understand fft results

조회 수: 2 (최근 30일)
Max Higginbotham
Max Higginbotham 2016년 5월 6일
답변: Star Strider 2016년 5월 6일
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.

답변 (1개)

Star Strider
Star Strider 2016년 5월 6일
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.

카테고리

Help CenterFile Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by