Hello,
I am trying to plot the FFT for a data set I have. I keep getting a peak around zero and have problem with filtering. I also tried the detrend function, but I still don’t get a nice plot. I have attached my data set. I am planning to calculate FFT for the “roll” column from my data set. I appreciate your help.

2 Kommentare

dpb
dpb am 29 Mär. 2019
The zero component in the FFT corresponds to the DC component of the signal...to remove, subtract mean(roll)
Image Analyst
Image Analyst am 29 Mär. 2019
Just what I was going to say, so put it down in the Answers section so you can get credit for it.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Catalytic
Catalytic am 29 Mär. 2019
Bearbeitet: Catalytic am 29 Mär. 2019

2 Stimmen

Apply fftshift to your spectrum to see it with DC centered in the plot.
x=csvread('230.csv',1,0);
rollSpectrum=fftshift(fft(x(:,2)));
plot(abs(rollSpectrum))

Tags

Gefragt:

am 29 Mär. 2019

Kommentiert:

am 10 Dez. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by