⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft2.m

📁 radix 2 fft algorithm code
💻 M
字号:
%
% Computes the fft of vector X 
% Using radix-2 FFT algorithm, time decimation Programmed by
% F.PATIN aka YOV408
%


function [Y] = fft2(X)

N = length(X);

if (N==1)
    Y = -X;
    return;
end;    

if(rem(N,2)~=0)
    return;
else
        
    for j=1:N/2
        
        yeven(j) = X(2*j);
        yodd(j) = X(2*j-1);
    
    end
    
    fftYEven = fft2(yeven);
    fftYOdd = fft2(yodd);
    
    for k=1:N/2
     
        Y(k) = fftYEven(k) + exp(-2*pi*i*(k-1)/N) * fftYOdd(k);
        Y(k+N/2) = fftYEven(k) - exp(-2*pi*i*(k-1)/N) * fftYOdd(k);
        
    end
    
    %disp(Y);
    
end;

end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -