Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. close all
  2. clear all
  3. clc
  4. fs = 1000;
  5. T = 1;
  6. t = 0:1/fs:T-1/fs;
  7. x = chirp(t,20,1,220);
  8. x=x';
  9. a = 1;
  10. sign = [];
  11. final = [];
  12.  
  13. windowtime = 1/10*length(t);
  14. b = windowtime;
  15. iter = ((T*1000/windowtime)*2)-1;
  16. w=hann(windowtime);
  17.  
  18. for o = 1 : iter
  19. for n = 1 : windowtime
  20. y = x(a:b);
  21. sign = y .*w;
  22. sign = fft(sign);
  23. sign = abs(sign);
  24. sign = sign(1:length(sign)/2);
  25. end
  26. final=[final,sign];
  27. a=a+windowtime/2;
  28. b=b+windowtime/2;
  29. end
  30. final= [final, final(:,end)];
  31. f=linspace(0, fs/2, length(sign));
  32. x=linspace(0, t(end), size(final,2));
  33.  
  34. figure (1)
  35. surf(x,f,final)
  36. view(2)
  37. xlabel('Time [s]')
  38. ylabel('Frequency [Hz]')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement