函数 > 信号处理 > 数字滤波 > IIR 滤波器系数
  
IIR 滤波器系数
bessel(n, scale) - 返回 n 阶模拟贝塞耳滤波器的系数;scale 控制截断处的增益。输出将用作其中某一 IIR 滤波器函数的一个自变量。
butter(n) - 返回 n 阶模拟巴特沃斯滤波器的系数。输出将用作其中某一 IIR 滤波器函数的一个自变量。
cheby1(n, e) - 返回 n 阶切比雪夫 I 型模拟滤波器的系数;波纹由参数 e 控制。输出将用作其中某一 IIR 滤波器函数的一个自变量。
cheby2(n, scale, atten) - 返回阻带下边缘位于 scale 处且阻带衰减为 attenn 阶切比雪夫 II 型模拟滤波器的系数。输出是 IIR 滤波器函数的一个自变量。
自变量
n 是代表滤波器阶数的整数:
对于 bessel 滤波器,n 在 1 和 35 之间。
对于所有其他滤波器,n 在 1 和 200 之间。
e 是表示允许的通带波纹的正实数。
scale 是计算出的大于 1 的实数,用于设置阻带的下边缘:
对于 bessel 滤波器,其是一个大于 0 的实数,可用来控制截断频率处的增益。
对于 cheby2 滤波器,它是一个计算出的大于 1 的实数,用于设置阻带的下边缘。
atten 是一个大于 1 的实数,表示阻带衰减因子。
附加信息
这些函数会生成列数为偶数的系数数组:
如果有两列 (如 bessel 中的输出),滤波器由单个部分组成:第一列包含传递函数分子的系数,第二列包含分母系数。
如果超过两列,则每两个列以层叠形式表示滤波器的一部分。