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中添加的。