lp2lp_zpk#
- scipy.signal.lp2lp_zpk(z, p, k, wo=1.0)[источник]#
Преобразовать прототип фильтра нижних частот в другую частоту.
Вернуть аналоговый фильтр низких частот с частотой среза wo из аналогового прототипа фильтра нижних частот с единичной частотой среза, используя представление нулей, полюсов и коэффициента усиления (‘zpk’).
- Параметры:
- zarray_like
Нули передаточной функции аналогового фильтра.
- parray_like
Полюсы передаточной функции аналогового фильтра.
- kfloat
Коэффициент усиления системы аналогового фильтра передаточной функции.
- wofloat
Желаемая частота среза, как угловая частота (например, рад/с). По умолчанию без изменений.
- Возвращает:
- zndarray
Нули передаточной функции преобразованного фильтра нижних частот.
- pndarray
Полюсы передаточной функции преобразованного фильтра нижних частот.
- kfloat
Коэффициент усиления системы преобразованного фильтра нижних частот.
Примечания
Это получено из подстановки s-плоскости
\[s \rightarrow \frac{s}{\omega_0}\]Добавлено в версии 1.1.0.
Примеры
Используйте представление 'zpk' (Zero-Pole-Gain) фильтра нижних частот для преобразования его в новое представление 'zpk', связанное с частотой среза wo.
>>> from scipy.signal import lp2lp_zpk >>> z = [7, 2] >>> p = [5, 13] >>> k = 0.8 >>> wo = 0.4 >>> lp2lp_zpk(z, p, k, wo) ( array([2.8, 0.8]), array([2. , 5.2]), 0.8)