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 相同的形狀保存最終延遲。