CJamie

exp6

Oct 11th, 2021
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 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(1.8*pi/tr_width);
  13. wn=(rectwin(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('Rectangular 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. % 6b
  37. %
  38. % clc;
  39. % clear all;
  40. % wp =input('Enter pass band frequency: ') * pi;
  41. % ws =input('Enter stop band frequency: ') * pi;
  42. % tr_width =abs(ws-wp);
  43. % wc = (wp+ws)/2;
  44. % M = ceil(6.1*pi/tr_width);
  45. % wn=(triang(M));
  46. % n = -(M-1)/2:(M-1)/2;
  47. % fc = wc/(2*pi);
  48. % hd = 2*fc*(sinc(2*fc*n));
  49. %
  50. % h=hd.*wn';
  51. % [HW,WW] = freqz(h,1);
  52. %
  53. % subplot(2,1,1);
  54. % stem(n,wn);
  55. % title('Triangular Window 101915122');
  56. % xlabel('n-->');
  57. % ylabel('W[n]-->');
  58. %
  59. % subplot(2,1,2);
  60. % plot(WW./pi,abs(HW));
  61. % title('Low Pass Filter 101915122');
  62. % xlabel('Normalised Freq-->');
  63. % ylabel('Magnitude-->');
  64.  
Advertisement
Add Comment
Please, Sign In to add comment