滤波器传递函数的频率响应为
在哪里r = 0.1r=0.1. 我需要为给定的 FIR 滤波器响应或阶数提取滤波器系数2424. 如何使用 MATLAB 执行任务?
这是一个众所周知的滤波器:它被称为升余弦滤波器。最好的策略是明确计算给定频率响应的傅里叶逆变换。相应的结果可以在上面链接的维基百科文章中找到,并且在这篇文章中也给出了它,其中有一些关于脉冲整形滤波器的附加信息。
由于相应的脉冲响应是无限长的,因此您需要对称地截断它。由于给定的过滤顺序是2424,您有 25 个滤波器抽头(假设一个常见的 FIR 解决方案)。这意味着在n=0n=0, 和1212水龙头n>0n>0和n<0n<0, 分别。为了截断理想的脉冲响应,您可以使用任何类型的窗口。最直接的方法是简单的截断,即使用矩形窗口。
您可以使用 Matlab 来评估滤波器脉冲响应的公式,以及应用窗口。