如何用自己设计好的滤波器对频谱滤波 matlab

2024-12-29 05:46:22
推荐回答(2个)
回答1:

  (1)求出信号的频谱X(W)和滤波器的频率特性H(W),即把它们变换到频域去

  (2) 频域相乘,即Y(W)=X(W)*H(W),相当于时域做卷积。(可用分段卷积法)

  (3)把Y(W)反变换到时域为y(n)即可

  滤波器是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的交流电。您可以通过基本的滤波器积木块----二阶通用滤波器传递函数,推导出最通用的滤波器类型:低通、带通、高通、帯阻和椭圆型滤波器。采用MATLAB设计滤波器,使原来非常繁琐复杂的程序设计变成了简单的函数调用,为滤波器的设和实现开辟了广阔的天地,尤其是Matlab工具箱使各个领域的研究人员可以直观方便地进行科学研究与工程应用。其中的信号处理工具箱、图像处理工具箱、小波工具箱等更是为数字滤波研究的蓬勃发展提供了可能。MATLAB 信号处理工具箱为滤波器设计及分析提供了非常优秀的辅助设计工具, 在设计数字滤波器时, 善于应用MATLAB进行辅助设计, 能够大大提高设计效率。

回答2:

(1)求出信号的频谱X(W)和滤波器的频率特性H(W),即把它们变换到频域去
(2) 频域相乘,即Y(W)=X(W)*H(W),相当于时域做卷积。(可用分段卷积法)
(3)把Y(W)反变换到时域为y(n)即可