本帖最后由 aresc 于 2014-6-9 22:50 编辑
亚细亚小鸭 发表于 2014-6-9 11:55 
您好,非常感谢您的回答,可以麻烦您再帮忙解答下这个滤波器的生成问题吗?十分感谢
如果用matlab的fdat ...
呵呵,不好意思,我也没弄明白a是怎么算出来的,很多的文档都建议取值0.9~1.0。应该有出处的,估计和模拟滤波有关。至于6dB/oct应该就是要求用一阶差分方程,比如如果要求12dB/oct就是用二阶差分方程等等。这个6dB/oct的斜率只能近似,matlab应该没有直接的滤波器函数可以实现。
至于滤波器系数,比如你选a=0.95,那么预加重是的滤波器系数 h=[1,-0.95],为FIR滤波器。去加重的滤波器系数是b=[1, 0], a=[1,- 0.95],为IIR滤波器。然后就是按差分方程实现对输入信号进行滤波。freqz是用来看频响的。
|