scipy.signal.decimate

scipy.signal.decimate(x, q, n=None, ftype='iir', axis=- 1, zero_phase=True)[源代码]

应用抗锯齿过滤后对信号进行下采样。

默认情况下,使用订单8切比雪夫I型过滤。在以下情况下使用带海明窗的30点FIR过滤 ftype 是“冷杉”。

参数
xarray_like

要下采样的信号,作为N维数组。

q集成

下采样系数。当使用IIR下采样时,建议调用 decimate 下采样因子高于13的倍数。

n整型,可选

过滤的顺序(比“FIR”的长度小1)。“IIR”的默认值为8,“FIR”的下采样系数为20倍。

ftype :STR{‘iir’,‘fir’}或 dlti 实例,可选STR{‘IIR’,‘FIR’}或

如果为“iir”或“fir”,则指定低通过滤的类型。如果 dlti 对象,在下采样之前使用该对象到过滤。

axis整型,可选

要沿其进行抽取的轴。

zero_phase布尔值,可选

通过使用以下功能进行滤波来防止相移 filtfilt 而不是 lfilter 当使用IIR过滤时,将输出移回过滤的组延迟;当使用FIR过滤时,将输出移回组延迟。的默认值 True 推荐使用,因为相移通常不是所需的。

0.18.0 新版功能.

退货
yndarray

下采样信号。

参见

resample

使用FFT方法向上或向下重新采样。

resample_poly

使用多相滤波和FIR过滤重采样。

注意事项

这个 zero_phase 在0.18.0中增加了关键字。使用以下实例的可能性 dlti 作为 ftype 是在0.18.0中添加的。