我使用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获得这些系数以及仅乘法(卷积)如何得出任何样本的最终滤波响应。
任何链接或解释都可以。我想知道滤波器系数计算的完整后端工作。
如果我不确定某个地方是否有疑问,请发表评论。
谢谢 :)
它是使用最小二乘算法设计的低通滤波器
—
Prashant Singh'1
这里要清楚:乘法和卷积是完全不同的东西,因此您的方程式在技术上是错误的。卷积将类似于k = 1:FilterLength; y [n] = sum(h [k]。* x [nk]);
—
希尔马2012年
对不起,我忘了求和
—
PRASHANT辛格
fdatool
)?