scipy.signal --- 信号处理¶
scipy.signal 子模块提供了单个信号处理例程。
函数¶
- scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]¶
使用 sos 中级联的二阶节对一维、均匀采样的数据 x 进行滤波。
- 参数:
sos -- 形状为
(n_sections, 6)的类数组对象,给出滤波器的各个节。每一行存放一个双二阶节的六个系数[b0, b1, b2, a0, a1, a2]。x -- 一维输入
numpy.ndarray。zi -- 可选的初始滤波器延迟,形状为
(n_sections, 2)的浮点型numpy.ndarray。如果省略,初始条件取为零。
- 返回:
滤波后的信号,作为浮点型
numpy.ndarray。当提供 zi 时,返回值为二元元组(y, zf),其中zf存放与 zi 形状相同的最终延迟。