rico.m 711 B

1234567891011121314151617181920212223242526272829303132
  1. % filtro ricorsivo reiezione 50 Hz
  2. %recursive band rejection filter 50 Hz
  3. function [cMA,cAR]=rico(z,B,fc,T);
  4. % input parameters
  5. % z (0.01) attenuazione minima alla frequenza fc
  6. % minimum attenuation at the center frequency frequency band
  7. % B (2) larghezza di banda corrispondente alla attenuazione 0.707
  8. % Bandwidth which corresponds to attenuation 0.707
  9. % fc (50) frequenza di centro banda
  10. % Central frequency
  11. % T intervallo di campionamento
  12. % Sampling interval
  13. % output parameters
  14. % cMA filter coefficients (MA part)
  15. % cAR filter coefficients (AR part)
  16. b=pi*B*T;
  17. a=b*z;
  18. c1=-2*(1-a)*cos(2*pi*fc*T);
  19. c2=(1-a)^2;
  20. c3=2*(1-b)*cos(2*pi*fc*T);
  21. c4=-(1-b)^2;
  22. cMA=[1 c1 c2];
  23. cAR=[1 -c3 -c4];
  24. end