在将高阶递归滤波器拆分为更方便的二阶部分(双二阶)时,在 matlab 中,我们通常使用zp2sos来转换。在文档中,有几行,我在下面引用,
[sos,g] = zp2sos(z,p,k,''order') 指定sos中行的顺序,其中'order'是
'down',对部分进行排序,使第一行 sos 包含最接近单位圆的极点
'up',对部分进行排序,使 sos 的第一行包含离单位圆最远的极点(默认)
在这里,我不记得我读过一些与根据极点位置安排双二阶相关的内容。
现在谁能解释一下,为什么我们要在级联时以特定方式排列双二阶?
正如Matlab文件所说,这种安排是为了处理离单位圆更近或更远的极点?
在订购双二阶以获得更高阶滤波器时需要考虑哪些细节。
通过使用一些案例研究来说明会非常好,例如,设计 A 加权滤波器(8 阶 IIR),并将其转换为双二阶,并以正在讨论的特定方式排列它们。
提前致谢。