-
大小: 1KB文件类型: .m金币: 2下载: 1 次发布日期: 2021-01-08
- 语言: Matlab
- 标签: fractional fourier transform
资源简介
matlab处理分数阶傅里叶变换的代码,采用离散数值化处理,速度快,收敛性好
代码片段和文件信息
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 < a < 1.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 < a < 1.5
alpha = a*pi/
- 上一篇:基于蒙特卡罗的cfar仿真
- 下一篇:增广拉格朗日算法 GUI
相关资源
- Computational Fourier Optics _ a MATLAB tutori
- 正弦噪声去除消除Fourier变换
- 傅里叶梅林FourierMellin实现图像配准
- 分步傅里叶法Matlab代码共享代码
- KLTransform
- fractional_order_PID_controller.mdl
- stroke width transform
- 分数延迟FIR滤波器Matlab程序
- MATLAB中ifft函数用法、性质、特性以及
- 快速Fourier变换算法及Matlab程序实现
- 分数阶傅里叶变换fractional fourier tra
- Nonsubsampled Contourlet Transform 非下采样
- 剪切波变换 (shearlet transform)
- random-hough-transform 利用随机霍夫变换进
- Shearlet_transform 基于多尺度几何分析的
- ridgelet_transform 一个用于图像描述表示
-
Fourier_Disc
riptor 基于傅里叶描述子对 - Stationary-wavelet-transform
-
Fourier-Desc
riptor 傅里叶描述子用来描 - Tetrolet_Transform Tetrolet变换的原代码
- fractional-order-PID 分数阶图形界面
- chirp-fourier-transform chirp fourier transfor
- DE_FOPID
- 1 各种分数阶PID控制器的设计与优化算
- fractional-differential 基于分数阶微分的
- fouriermellin
- lines-hough
- fourier 基于radon的图像运动模糊参数估
- Wavelet-transform 本程序利用小波变换的
- synsq_toolbox_v1 同步压缩小波变换(sy
评论
共有 条评论