scipy.signal --- معالجة الإشارات

توفر الوحدة الفرعية scipy.signal إجراء معالجة إشارات وحيدًا.

الدوال

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

ترشيح البيانات أحادية البُعد المُعيَّنة بانتظام x باستخدام الأقسام المتتالية من الرتبة الثانية الموجودة في sos.

المعاملات:
  • sos -- كائن شبيه بمصفوفة بالشكل (n_sections, 6) يعطي أقسام المرشّح. تحمل كل صف المعاملات الستة [b0, b1, b2, a0, a1, a2] لقسم ثنائي التربيع واحد.

  • x -- numpy.ndarray دخل أحادية البُعد.

  • zi -- تأخيرات المرشّح الأولية الاختيارية، وهي numpy.ndarray من الأعداد العشرية بالشكل (n_sections, 2). إذا حُذفت، تُؤخذ الشروط الأولية على أنها أصفار.

يُعيد:

الإشارة المرشَّحة بوصفها numpy.ndarray من الأعداد العشرية. وعندما يُقدَّم zi، تكون القيمة المُعادة صفيفة ثنائية (y, zf) حيث يحمل zf التأخيرات النهائية بالشكل نفسه الذي لـ zi.