IIR数字和模拟滤波器设计给出了阶数和临界点。
设计一个Nth-order数字或模拟滤波器,然后返回滤波器系数。
参数:
N:int过滤器的顺序。
Wn:array_like标量或长度为2的序列给出了临界频率。
对于数字滤波器,Wn与fs的单位相同。默认情况下,fs为2 half-cycles /sample,因此将它们从0标准化为1,其中1是奈奎斯特频率。 (因此Wn在half-cycles /样本中。)
对于模拟滤波器,Wn是角频率(例如rad /s)。
rp:float, 可选参数对于Chebyshev和椭圆滤波器,可在通带中提供最大纹波。 (D b)
rs:float, 可选参数对于切比雪夫和椭圆滤波器,在阻带中提供最小的衰减。 (D b)
btype:{‘bandpass’, ‘lowpass’, ‘highpass’, ‘bandstop’}, 可选参数过滤器的类型。默认值为‘bandpass’。
analog:bool, 可选参数如果为True,则返回一个模拟滤波器,否则返回一个数字滤波器。
ftype:str, 可选参数设计的IIR滤波器的类型:
Butterworth :‘butter’
Chebyshev I :‘cheby1’
Chebyshev II :‘cheby2’
Cauer/elliptic:‘ellip’
Bessel/Thomson:‘bessel’
output:{‘ba’, ‘zpk’, ‘sos’}, 可选参数输出类型:分子/分母(‘ba’),pole-