lp2hp_zpk#
- scipy.signal.lp2hp_zpk(z, p, k, wo=1.0)[источник]#
Преобразовать прототип фильтра нижних частот в фильтр верхних частот.
Вернуть аналоговый фильтр верхних частот с частотой среза wo из аналогового прототипа фильтра нижних частот с единичной частотой среза, используя представление нулей, полюсов и коэффициента усиления (‘zpk’).
- Параметры:
- zarray_like
Нули передаточной функции аналогового фильтра.
- parray_like
Полюсы передаточной функции аналогового фильтра.
- kfloat
Коэффициент усиления системы аналогового фильтра передаточной функции.
- wofloat
Желаемая частота среза, как угловая частота (например, рад/с). По умолчанию без изменений.
- Возвращает:
- zndarray
Нули передаточной функции преобразованного фильтра верхних частот.
- pndarray
Полюсы передаточной функции преобразованного фильтра верхних частот.
- kfloat
Коэффициент усиления системы преобразованного фильтра верхних частот.
Примечания
Это получено из подстановки s-плоскости
\[s \rightarrow \frac{\omega_0}{s}\]Это сохраняет симметрию низкочастотных и высокочастотных откликов в логарифмическом масштабе.
Добавлено в версии 1.1.0.
Примеры
Используйте представление 'zpk' (Ноль-Полюс-Усиление) фильтра нижних частот для преобразования его в фильтр верхних частот с частотой среза wo.
>>> from scipy.signal import lp2hp_zpk >>> z = [ -2 + 3j , -0.5 - 0.8j ] >>> p = [ -1 , -4 ] >>> k = 10 >>> wo = 0.6 >>> lp2hp_zpk(z, p, k, wo) ( array([-0.09230769-0.13846154j, -0.33707865+0.53932584j]), array([-0.6 , -0.15]), 8.5)