when I applied fft to displacement-time data , I cant see maximum displacement value?
1 view (last 30 days)
Show older comments
Maximum displacement is 1 , but with fft I can only see 0.9267? Where is my mistake?
t=0:0.01:10;
t_step=0.01;
ts=1/t_step;
x=sin(1.66*t);
figure(1);
plot(t,x);
x =x' .*hann(length(x))*2;
%x=x'.*flattopwin(length(x))*2;
N1=2^nextpow2(length(x));
freq1=(0:1:(N1-1)/2)*ts/N1;
fx1=fft(x,N1)/N1*2;
ffx1=abs(fx1(1:floor(N1/2)));
figure(2);
plot(freq1,ffx1);
0 Comments
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!