cupyx.scipy.signal.cheby2#
- cupyx.scipy.signal.cheby2(N, rs, Wn, btype='low', analog=False, output='ba', fs=None)[source]#
切比雪夫 II 型数字和模拟滤波器设计。
设计一个 N 阶数字或模拟切比雪夫 II 型滤波器并返回滤波器系数。
- 参数:
N (int) – 滤波器的阶数。
rs (float) – 阻带中所需的最小衰减。以分贝为单位指定,为正数。
Wn (array_like) –
一个标量或长度为 2 的序列,给出临界频率。对于 II 型滤波器,这是增益首次达到 -rs 的过渡带中的点。
对于数字滤波器,Wn 的单位与 fs 相同。默认情况下,fs 为 2 半周期/采样,因此它们从 0 到 1 归一化,其中 1 是奈奎斯特频率。(因此 Wn 以半周期/采样为单位。)
对于模拟滤波器,Wn 是角频率(例如,rad/s)。
btype ({'lowpass', 'highpass', 'bandpass', 'bandstop'}, optional) – 滤波器的类型。默认为 'lowpass'。
analog (bool, optional) – 如果为 True,返回模拟滤波器,否则返回数字滤波器。
output ({'ba', 'zpk', 'sos'}, optional) – 输出类型:分子/分母 ('ba'),极点-零点 ('zpk'),或二阶节 ('sos')。为向后兼容性默认为 'ba',但对于通用滤波应使用 'sos'。
fs (float, optional) – 数字系统的采样频率。
- 返回:
b, a (ndarray, ndarray) – IIR 滤波器的分子 (b) 和分母 (a) 多项式。仅当
output='ba'
时返回。z, p, k (ndarray, ndarray, float) – IIR 滤波器传递函数的零点、极点和系统增益。仅当
output='zpk'
时返回。sos (ndarray) – IIR 滤波器的二阶节表示。仅当
output='sos'
时返回。
另请参阅
注意
切比雪夫 II 型滤波器最大化了频率响应通带和阻带之间的截止率,代价是阻带中的纹波和阶跃响应中增加的振铃。
II 型滤波器的衰减速度不如 I 型 (cheby1)。