Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. clc
  2. clear all
  3.  
  4. fpr = 1000;
  5. N = 800;
  6. dt = 1/fpr;
  7. T = N * dt;
  8. t = dt * (0:N-1);
  9. x = 1 * cos(2*pi*44.44*t)+0.0001 * cos(2* pi * 77.77 * t);% + cos(randn(1,N));
  10. stem(x); pause;
  11. w = chebwin(N, 120)';
  12. stem(w); pause;
  13. x = x.*w;
  14. stem(x);
  15. pause;
  16. fl = 0:0.1:fpr;
  17. for k=1:length(fl)
  18. X1(k) = sum(x.*exp(-j * 2 * pi * fl(k)*t))/N;
  19. end
  20. f1 = 1/(N*dt);
  21. f2 = f1 * (0:N-1);
  22. for k=1:length(f2)
  23. X2(k) = sum(x.*exp(-j * 2 * pi * f2(k) * t))/N;
  24. end
  25.  
  26. plot(fl, abs(X1), 'b-', f2, abs(X2), 'ro'); pause;
  27. plot(fl, 20*log10(abs(X1)), 'b-', f2, 20*log10(abs(X2)), 'ro');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement