cupyx.scipy.signal.cheb2ord#
- cupyx.scipy.signal.cheb2ord(wp, ws, gpass, gstop, analog=False, fs=None)[source]#
切比雪夫 II 型滤波器阶数选择。
返回在通带中衰减不超过 gpass dB 且在阻带中具有至少 gstop dB 衰减的最低阶数字或模拟切比雪夫 II 型滤波器阶数。
- 参数:
wp (float)
通带和阻带截止频率。
对于数字滤波器,这些频率单位与 fs 相同。默认情况下,fs 为每样本 2 个半周期,因此这些频率归一化到 0 到 1 之间,其中 1 为奈奎斯特频率。(因此 wp 和 ws 的单位为半周期/样本。)例如
Lowpass: wp = 0.2, ws = 0.3
Highpass: wp = 0.3, ws = 0.2
Bandpass: wp = [0.2, 0.5], ws = [0.1, 0.6]
Bandstop: wp = [0.1, 0.6], ws = [0.2, 0.5]
对于模拟滤波器,wp 和 ws 是角频率(例如,rad/s)。
ws (float)
通带和阻带截止频率。
对于数字滤波器,这些频率单位与 fs 相同。默认情况下,fs 为每样本 2 个半周期,因此这些频率归一化到 0 到 1 之间,其中 1 为奈奎斯特频率。(因此 wp 和 ws 的单位为半周期/样本。)例如
Lowpass: wp = 0.2, ws = 0.3
Highpass: wp = 0.3, ws = 0.2
Bandpass: wp = [0.2, 0.5], ws = [0.1, 0.6]
Bandstop: wp = [0.1, 0.6], ws = [0.2, 0.5]
对于模拟滤波器,wp 和 ws 是角频率(例如,rad/s)。
gpass (float) – 通带中的最大损耗 (dB)。
gstop (float) – 阻带中的最小衰减 (dB)。
analog (bool, optional) – 如果为 True,则返回模拟滤波器,否则返回数字滤波器。
fs (float, optional) – 数字系统的采样频率。
- 返回:
ord (int) – 满足规格的切比雪夫 II 型滤波器的最低阶数。
wn (ndarray 或 float) – 可用于 cheby2 以获得滤波器结果的切比雪夫固有频率(“3dB 频率”)。如果指定了 fs,则其单位与 fs 相同,并且 fs 也必须传递给 cheby2。