scipy.signal --- การประมวลผลสัญญาณ¶
โมดูลย่อย scipy.signal จัดเตรียมรูทีนการประมวลผลสัญญาณหนึ่งรายการ
ฟังก์ชัน¶
- scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]¶
กรองข้อมูล x หนึ่งมิติที่สุ่มตัวอย่างสม่ำเสมอโดยใช้ส่วน second-order แบบเรียงต่อกันใน sos
- พารามิเตอร์:
sos -- array-like รูปร่าง
(n_sections, 6)ที่กำหนดส่วนของตัวกรอง แต่ละแถวมีค่าสัมประสิทธิ์หกค่า[b0, b1, b2, a0, a1, a2]ของส่วน biquad หนึ่งส่วนx --
numpy.ndarrayอินพุตหนึ่งมิติzi -- ค่าหน่วงตัวกรองเริ่มต้น (ไม่บังคับ) เป็น
numpy.ndarrayแบบ float รูปร่าง(n_sections, 2)หากไม่ระบุ เงื่อนไขเริ่มต้นจะถือว่าเป็นศูนย์
- ค่าที่คืน:
สัญญาณที่ถูกกรองเป็น
numpy.ndarrayแบบ float เมื่อมีการระบุ zi ค่าที่คืนจะเป็น 2-tuple(y, zf)โดยzfมีค่าหน่วงสุดท้ายในรูปร่างเดียวกับ zi