Guest User

Untitled

a guest
Aug 5th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.34 KB | None | 0 0
  1. %take the fourier transform
  2. xdft = fft(x);
  3. xdft = xdft(1:length(x)/2+1);
  4. % create a frequency vector
  5. freq = 0:Fs/length(x):Fs/2;
  6. % plot magnitude
  7. figure(2)
  8. semilogx(freq,20*log10(abs(xdft)));
  9. xlabel('f(Hz)');
  10. title('FFT of signal');
  11.  
  12. %locs is now in frequency
  13. [pks,frqs] = findpeaks(abs(X),freq);
  14. figure(3)
  15. plot(xdft(locs), pks, 'or')
Advertisement
Add Comment
Please, Sign In to add comment