nyqrofr.m
Upload User: loeagle
Upload Date: 2013-03-02
Package Size: 1236k
Code Size: 0k
Development Platform:

Matlab

  1. % Fourier transform of raised-cosine filter
  2. function y = nyqrofr(alpha, x)
  3. a = 0.5*(1-alpha);
  4. b = 0.5*(1+alpha);
  5. c = abs(x);
  6. [m,n] = size(x);
  7. y = zeros(m,n);
  8. % Innenbereich (Eins)
  9. bla = find( abs(x) <= a );
  10. y(bla) = ones(size(bla)); 
  11. % Aussenbereich (Null)
  12. bla = find( abs(x) >= b );
  13. y(bla) = zeros(size(bla));
  14. % 躡ergangszone (Rolloff-Bereich)
  15. bla = find ( abs(x)>a & abs(x)<b );
  16. y(bla) = 0.5*(1-sin(pi/alpha*(abs(x(bla))-.5)));