www.pudn.com > jaguar2s.zip > Fftmult.m


function y = fftmult(x,w,fwd); 
 
A=real(x) * cos(w); 
B=imag(x) * sin(w); 
C=imag(x) * cos(w); 
D=real(x) * sin(w); 
 
if (fwd == 1)  
   %                        -jw 
   % multiply a complex by e 
   E=A; 
   F=B; 
   G=C; 
   H=D; 
else 
   %                        jw 
   % multiply a complex by e 
   E=C; 
   F=D; 
   G=A; 
   H=B; 
end; 
 
SUM = E + F; 
DIFF = G - H; 
 
if (fwd == 1)  
    y = SUM + j * DIFF; 
else 
    y = DIFF + j * SUM; 
end;