• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: FIR  matlab实现  

资源简介

数字信号处理实验&matlab实现的FIR数字滤波器 数字信号处理 FIR 基于窗函数 matlab实现

资源截图

代码片段和文件信息

function y=FFT(xorder);
%disp(‘2的阶数:‘);
%order=input(‘‘);                          %获取蝶形运算的级数  
num=power(2order);
%t=0:0.001:((num-1)*0.001);
%x=sin(2*pi*50*t);                        %正弦函数离散化

n=0:num-1;                             %码位倒置算法
for h=1:length(n)
    temp2=dec2bin(n(h)order);
    c=uint8(temp2)-48;                 %char型转二进制
    temp1=c;
   for j=order:-1:1
       temp1(j) = c(order-j+1);      
   end
   c=temp1+48;
   b(h)=bin2dec(char(c))+1;             %二进制转十进制             
end
a=b;
for m=1:num                                                           
    y(m)=x(a(m));
end
x=y;

w0=exp(-i*2*pi/num);          %FFT算法                                   
pow=1;
count=num;
for m=1:order;                                         
    pow=pow*2;
    count=count/2;
    e=count;
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      65024  2010-01-27 22:08  FIR.doc

     文件        707  2010-01-27 22:07  FIR.m

     文件       1335  2009-12-31 16:00  FFT.m

----------- ---------  ---------- -----  ----

                67066                    3


评论

共有 条评论