nyqro.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:0k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. % Impulse response of raised-cosine filter
  2. function y = nyqro(alpha, x)
  3. si = sinc(x);
  4. a  = pi * x;
  5. b  = alpha * a;
  6. c  = x .^ 2;
  7. d  = 1 - (4*alpha*alpha*c);
  8. pole = find(abs(d) < 0.001);
  9. d(pole) = ones(size(pole));
  10. y = si .* cos(b) ./ d;
  11. a = pi * x(pole);
  12. b = alpha * a;
  13. c = x(pole) .^2;
  14. d = 1 - (12*alpha*alpha*c);
  15. y(pole) = (-sin(a) .* sin(b) .*alpha ) ./ d;
  16. clear si a b c d pole;