matlab 进行滤波器设计方法

1、调用fdatool产生http://btdcw.com/btd-8290f34c5f0e7cd1842536d9-1.html 

2、

       Hd = fir_test; %fdatool 产生的滤波文件

       N= 5; %%滤波器阶数
        d= filter ( Hd , [arom, zeros(1, N/2) ]);  %%将数据通过FIR滤波器。 filter ( Hd , cos_scourc)这里添加了几个0,是为了保证输入数               据的后几位数据也可以参与计算
        dd= double (d); %%有的时候,滤波后的文件不是double型的,是fi格式,不能显示图形

    figure (2);
     plot (dd);


Hs=spectrum.periodogram;  %声明,功率谱

psd(Hs,dd,'Fs',640*Fs);  %%显示滤波后波形的频谱

     


你可能感兴趣的:(matlab 进行滤波器设计方法)