FFT Peak at Zero

7 views (last 30 days)
Matlab1364
Matlab1364 on 29 Mar 2019
Commented: Mohamad Mossad on 10 Dec 2019
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 Comments
dpb
dpb on 29 Mar 2019
The zero component in the FFT corresponds to the DC component of the signal...to remove, subtract mean(roll)
Image Analyst
Image Analyst on 29 Mar 2019
Just what I was going to say, so put it down in the Answers section so you can get credit for it.

Sign in to comment.

Answers (1)

Catalytic
Catalytic on 29 Mar 2019
Edited: Catalytic on 29 Mar 2019
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))
  1 Comment
Mohamad Mossad
Mohamad Mossad on 10 Dec 2019
about 8 months later, thanks :)

Sign in to comment.

Categories

Find more on Measurements and Spatial Audio in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!