问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求:分数阶傅里叶变换的matlab程序,请各位帮帮忙

发布网友 发布时间:2022-04-28 21:10

我来回答

1个回答

热心网友 时间:2022-06-23 05:25

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(a,4);
% do special cases
if (a==0), Faf = f; return; end;
if (a==2), Faf = flipud(f); return; end;
if (a==1), Faf(shft,1) = fft(f(shft))/sN; return; end
if (a==3), Faf(shft,1) = ifft(f(shft))*sN; return; end
% rece 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(shft,1) = fft(f(shft))/sN; end
if (a<0.5), a = a+1; f(shft,1) = ifft(f(shft))*sN; end
% the general case for 0.5 < a < 1.5
alpha = a*pi/2;
tana2 = tan(alpha/2);
sina = sin(alpha);
f = [zeros(N-1,1) ; interp(f) ; zeros(N-1,1)];
% chirp premultiplication
chrp = exp(-i*pi/N*tana2/4*(-2*N+2:2*N-2)'.^2);
f = chrp.*f;
% chirp convolution
c = pi/N/sina/4;
Faf = fconv(exp(i*c*(-(4*N-4):4*N-4)'.^2),f);
Faf = Faf(4*N-3:8*N-7)*sqrt(c/pi);
% chirp post multiplication
Faf = chrp.*Faf;
% normalizing constant
Faf = exp(-i*(1-a)*pi/4)*Faf(N:2:end-N+1);

function xint=interp(x)
% sinc interpolation
N = length(x);
y = zeros(2*N-1,1);
y(1:2:2*N-1) = x;
xint = fconv(y(1:2*N-1), sinc([-(2*N-3):(2*N-3)]'/2));
xint = xint(2*N-2:end-2*N+3);

function z = fconv(x,y)
% convolution by fft
N = length([x(:);y(:)])-1;
P = 2^nextpow2(N);
z = ifft( fft(x,P) .* fft(y,P));
z = z(1:N);

参考资料:http://www.cs.kuleuven.be/~nalag/research/software/FRFT/

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 怪味合焖锅的介绍 matlab sinc函数的图像问题 怪味合焖锅的特点 求几个matlab的程序,要简单的,不要太长,还要结果!是作为我的练习交的,越不专业的越好! 怪味合焖锅的由来 求问我的matlab中为什么没有sinc函数? 选一个信号在matlab上编写一个程序对所选信号进行采样和恢复,各一个,加上图形。 在matlab中sinc(t)是什么意思 matlab 给加入白噪声sinc函数进行滤波的程序 请问哪里错了 【matlab】里没有sinc函数?求指教! 求画sinc函数的频谱的matlab程序 用matlab实现图上的sinc函数!非常感谢!!! 十五夜望月古诗的思想感情? 关于琦君的资料 《十五夜望月》这首诗所表达的情感 新水浒传中鲁智深留下来的话是什么意思?平生不修善果,只爱杀人放火。忽地顿开金绳,这里扯断玉锁。 十五夜望月这首诗写的是什么? 十五望月古诗意思? 水浒传中葬在杭州六和寺的三位好汉是?葬在楚州蓼儿洼的四位好汉是? 茄子炒豆角是先炒茄子,还是豆角?怎么炒?要有哪些东西? 怪味合加盟费 matlab采样与恢复的问题 台湾怪味合焖锅怎么加盟? matlab中sinc和sin函数的区别? 怪味合秘方 matlab中sinc函数怎么用ezplot绘图 怪味合闷锅怎么样 【求助】matlab如何求解sinc函数的反函数 怪味合三汁焖锅怎么样 典型离散信号及其MATLAB实现 怪味合怎么样 MATLAB 程序问题 怪味合焖锅 哈西店怎么样 matlab大神请进,万分感谢! 怪味合焖锅 香坊万达店怎么样 以前乌鲁木齐经一路有家‘怪味合焖锅’味道很好,为什么最后就关门了呢?是搬走了吗? 请问怪味合与怪和味有什么区别哪个更好吃!! 关于怪味合焖锅 有谁知道怪味合怎么样?最好是台湾的朋友 寻找没有油烟,但可以做出很好的小吃