scipy.signal --- Xử lý tín hiệu

Submodule scipy.signal cung cấp một thủ tục xử lý tín hiệu duy nhất.

Các hàm

scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]

Lọc dữ liệu một chiều được lấy mẫu đồng đều x sử dụng các phần bậc hai nối tiếp trong sos.

Tham số:
  • sos -- mảng có hình dạng (n_sections, 6) chứa các phần bộ lọc. Mỗi hàng chứa sáu hệ số [b0, b1, b2, a0, a1, a2] của một phần biquad.

  • x -- một numpy.ndarray đầu vào một chiều.

  • zi -- điều kiện đầu vào bộ lọc tùy chọn, một numpy.ndarray float có hình dạng (n_sections, 2). Nếu bỏ qua, điều kiện ban đầu được lấy bằng không.

Trả về:

tín hiệu đã lọc dưới dạng numpy.ndarray float. Khi zi được cung cấp, giá trị trả về là tuple 2 phần tử (y, zf) trong đó zf chứa các độ trễ cuối cùng có cùng hình dạng với zi.