转载一个实现分数傅立叶变换的matlab程序,作者信息在程序中有。
M`<D Z<:< Kq?7#,_ function FF=frft_PXJ(N,alpha);
~9c9@!RA2 %matrix
xn@jL;+<- % FF is the kernel matrix of fractional Fourier transform
btYPp0o~ % \copyright: zjliu
5R Hs % Author's email:
zjliu2001@163.com 4Klfnki Ts=sqrt(2*pi/N); t=-(N-1)/2:(N-1)/2; t=t'; t=t*Ts;
X"0Q) variance=N/2/pi; HH=zeros(N); HH(:,1)=1; HH(:,2)=2*t;
ZJpI]^9| for k=3:N;
h>/ViB@"W| HH(:,k)=HH(:,k-1).*t*2-2*(k-2)*HH(:,k-2);
l}^#kHSyd end
0%t|?@HoN HH(:,1)=1/sqrt(sqrt(variance))*HH(:,1).*exp(-t.*t/2);
L8G4K) for k=2:N;
<