CJamie

exp7

Oct 11th, 2021
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1.  
  2. clc;
  3. clear all;
  4. %DEFINING PARAMETERES
  5. wp =0.65 * pi;
  6. ws =0.5 * pi;
  7.  
  8. % tr_width = abs(ws-wp);
  9. % wc = (wp+ws)/2;
  10. %
  11. % %DEFINING WINDOW
  12. % M = ceil(6.6*pi/tr_width);
  13. % wn=(hamming(M));
  14. % n = -(M-1)/2:(M-1)/2;
  15. %
  16. % fc = wc/(2*pi);
  17. % hd = -2*fc*(sinc(2*fc*n));
  18. %
  19. % h=hd.*wn';
  20. % [HW,WW] = freqz(h,1);
  21. %
  22. % subplot(2,1,1);
  23. % stem(n,wn);
  24. % title('Hamming Window 101915122');
  25. % xlabel('n-->');
  26. % ylabel('W[n]-->');
  27. %
  28. % subplot(2,1,2);
  29. % plot(WW./pi,abs(HW));
  30. % title('Low Pass Filter 101915122');
  31. % xlabel('Normalised Freq-->');
  32. % ylabel('Magnitude-->')
  33.  
  34. % ______________________________________________________________
  35. %
  36. % 7b
  37. %
  38. % clc;
  39. % clear all;
  40. % %DEFINING PARAMETERES
  41. % % wp =input('Enter pass band frequency: ') * pi;
  42. % % ws =input('Enter stop band frequency: ') * pi;
  43. %
  44. tr_width =abs(ws-wp);
  45. wc = (wp+ws)/2;
  46.  
  47. %DEFINING WINDOW
  48. M = ceil(6.2*pi/tr_width);
  49. wn=(hanning(M));
  50. n = -(M-1)/2:(M-1)/2;
  51.  
  52. fc = wc/(2*pi);
  53. hd = -2*fc*(sinc(2*fc*n));
  54.  
  55. h=hd.*wn';
  56. [HW,WW] = freqz(h,1);
  57.  
  58. subplot(2,1,1);
  59. stem(n,wn);
  60. title('Hanning Window 101915122');
  61. xlabel('n-->');
  62. ylabel('W[n]-->');
  63.  
  64. subplot(2,1,2);
  65. plot(WW./pi,abs(HW));
  66. title('Low Pass Filter 101915122');
  67. xlabel('Normalised Freq-->');
  68. ylabel('Magnitude-->')
  69.  
  70.  
Advertisement
Add Comment
Please, Sign In to add comment