我见过以下形式的阶 IIR 滤波器:
但是,Matlab 生成的过滤器,例如[b,a] = ellip(1,1,10,0.1);
通常有以下格式:
第二种格式有的情况。
- 我可以知道为什么会有这样的差异吗?
- 是否可以从另一种格式中推断出一种格式?
我见过以下形式的阶 IIR 滤波器:
但是,Matlab 生成的过滤器,例如[b,a] = ellip(1,1,10,0.1);
通常有以下格式:
第二种格式有的情况。
由差分方程描述的滤波器
只是一阶滤波器的特例。其传递函数由下式给出
从中您可以看到它有一个极点(在处)和一个零点(在处)。更一般的一阶滤波器的零点不一定在平面的原点:
现在零在。这对应于更一般的一阶差分方程
您可以看到和和的特例,其中。因此,您在问题中提到的两个过滤器都是一阶过滤器,但第一个过滤器是一种特殊情况,因为它的零位于处。