Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. tau = 3
  2. alfa = 3
  3. t=1;
  4. for x=-tau-1:.1:tau+1;
  5. y(t)=sin(sin(10*x)/7+cos(9.5*x/2)/10)/2;
  6. t=t+1;
  7. end
  8. x=-tau-1:.1:tau+1;
  9. figure
  10. qq=polyfit(x,y,3);
  11. pp=polyval(x,qq);
  12. xx=-tau-1:.001:tau+1;
  13. nnv=spline(x,y,xx);
  14. plot(xx,nnv);
  15. title('Semnal sinusoidal sin(sin(10*x)/7+cos(9.5*x/2)/10)/2');
  16. hold on;
  17. grid;
  18. t=1;
  19. figure;
  20. for x=-tau-1:.1:tau+1;
  21. if (abs(x)<tau)
  22. bartlett(t)=1-(x/tau)^2;
  23. else
  24. bartlett(t)=0;
  25. end
  26. t=t+1;
  27. end
  28. x=-tau-1:.1:tau+1;
  29. qq=polyfit(x,bartlett,3);
  30. pp=polyval(x,qq);
  31. xx=-tau-1:.001:tau+1;
  32. nnv=spline(x,bartlett,xx);
  33. plot(xx,nnv,'r');
  34. %title('Fereastra Welch');
  35. hold on;
  36. t=1;
  37. yt1=y+bartlett;
  38. qq=polyfit(x,yt1,3);
  39. pp=polyval(x,qq);
  40. xx=-tau-1:.001:tau+1;
  41. nnv=spline(x,yt1,xx);
  42. plot(xx,nnv);
  43. title('Filtrarea cu ajutorul ferestrei Welch')
  44. grid;
  45. t=1;
  46. figure;
  47. for x=-tau-1:.1:tau+1;
  48. if ((x>=-tau)&(x<=tau))
  49. kaiser(t)=besseli(0,x)*(alfa*(1-(x/tau)^2)^(1/2)/besseli(0,alfa));
  50. else
  51. kaiser(t)=0;
  52. end
  53. t=t+1;
  54. end
  55. x=-tau-1:.1:tau+1;
  56. qq=polyfit(x,kaiser,3);
  57. pp=polyval(x,qq);
  58. xx=-tau-1:.001:tau+1;
  59. nnv=spline(x,kaiser,xx);
  60. plot(xx,nnv,'r');
  61. hold on;
  62. %title('Fereastra Kaiser');
  63. t=1;
  64. %figure
  65. yt2=y+kaiser;
  66. qq=polyfit(x,yt2,3);
  67. pp=polyval(x,qq);
  68. xx=-tau-1:.001:tau+1;
  69. nnv=spline(x,yt2,xx);
  70. plot(xx,nnv);
  71. title('Filtrarea cu ajutorul ferestrei Kaiser')
  72. grid;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement