我使用matlab的fdatool设计了一个数字滤波器,并从该工具中获得了滤波器系数。
问题是我设计了一个四阶滤波器。这给了我 5 个过滤器值
h[] = {0.1930,0.2035,0.2071,0.2035,0.1930}
x[k] = Discrete time input signal
现在使用公式
Output = h[k]*x[n-k];
输出代表最终的过滤值。虽然结果很好,但我无法找出这些系数是如何通过 matlab 获得的,以及单纯的乘法(卷积)如何为任何样本提供最终的过滤响应。
任何链接或解释都可以。我想知道滤波器系数计算的完整后端工作。
如果我在某处不清楚我的疑问,请发表评论。
谢谢 :)