-
大小: 1KB文件類型: .m金幣: 2下載: 1 次發(fā)布日期: 2021-01-08
- 語(yǔ)言: Matlab
- 標(biāo)簽: fractional??fourier??transform??
資源簡(jiǎn)介
matlab處理分?jǐn)?shù)階傅里葉變換的代碼,采用離散數(shù)值化處理,速度快,收斂性好
代碼片段和文件信息
function?Faf?=?frft(f?a)
%?The?fast?Fractional?Fourier?Transform
%?input:?f?=?samples?of?the?signal
%????????a?=?fractional?power
%?output:?Faf?=?fast?Fractional?Fourier?transform
error(nargchk(2?2?nargin));
f?=?f(:);
N?=?length(f);
shft?=?rem((0:N-1)+fix(N/2)N)+1;
sN?=?sqrt(N);
a?=?mod(a4);
%?do?special?cases
if?(a==0)?Faf?=?f;?return;?end;
if?(a==2)?Faf?=?flipud(f);?return;?end;
if?(a==1)?Faf(shft1)?=?fft(f(shft))/sN;?return;?end?
if?(a==3)?Faf(shft1)?=?ifft(f(shft))*sN;?return;?end
%?reduce?to?interval?0.5?if?(a>2.0)?a?=?a-2;?f?=?flipud(f);?end
if?(a>1.5)?a?=?a-1;?f(shft1)?=?fft(f(shft))/sN;?end
if?(a<0.5)?a?=?a+1;?f(shft1)?=?ifft(f(shft))*sN;?end
%?the?general?case?for?0.5?alpha?=?a*pi/
- 上一篇:基于蒙特卡羅的cfar仿真
- 下一篇:增廣拉格朗日算法 GUI
評(píng)論
共有 條評(píng)論