• 大小: 702B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: Matlab
  • 标签: FFT源代码  matlab  

资源简介

FFT算法实现,这是一维快速傅里叶变换算法实现 使用matlab语言编写

资源截图

代码片段和文件信息

function y=mefft1(x)
    N=length(x);
    M=floor(log2(N));
    if 2^M~=N       %如果N不等于2^M时,需要填补0
        M=M+1;
        N1=2^M;
        x(N+1:N1)=0;
        N=N1;
    end
    b=de2bi(0:N-1M);%转换为2进制 注:matlab中二进制[0 1 1]=6
    b=b(:end:-1:1);% 逆序
    adr(:1)=bi2de(b);%2进制转换为10进制    
    x1=x(adr‘+1);
    for i=1:N/2
 

评论

共有 条评论