您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

快速傅立叶变换的matlab实现

时间:2018-2-2 18:23:34 点击:

  核心提示:matlab代做|matlab专业点做 QQ :1224848052 微信:HuangL1121 邮箱:1224848052@qq.com...
description:快速傅立叶变换fft matlab代码,实现了matlab命令中的fft,它充分利用了周期性等特点,复杂度大大降低,首先是分别计算一半点(奇偶序列),后一半点没有通过变换,而是通过简单的计算得到,从上面已经计算得到的一半点

 function y=kkfft(x);

M=length(x);
n=log2(M);
K=M/2;

feven=zeros(1,K);
fodd=zeros(1,K);
fftt=zeros(1,M);

for i=0:K-1
for x1=0:K-1
       feven(i+1)=feven(i+1)+( x(2*x1+1)*exp(-j*2*pi*x1*i/K ) )/K;
       fodd(i+1)=fodd(i+1)+( x(2*x1+1+1)*exp( -j*2*pi*x1*i/K) )/K;
end
end


for i=0:K-1
fftt(i+1)=(feven(i+1)+fodd(i+1)*exp(-j*2*pi*i/M))/2;
end

for i=0:K-1
fftt(i+K+1)=(feven(i+1)-fodd(i+1)*exp(-j*2*pi*i/M))/2;
end

y=fftt.*M;

作者:快速傅立叶变换的matlab实现 来源:快速傅立叶变换的matlab实现
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment