scipy.signal.

lp2lp_zpk#

scipy.signal.lp2lp_zpk(z, p, k, wo=1.0)[источник]#

Преобразовать прототип фильтра нижних частот в другую частоту.

Вернуть аналоговый фильтр низких частот с частотой среза wo из аналогового прототипа фильтра нижних частот с единичной частотой среза, используя представление нулей, полюсов и коэффициента усиления (‘zpk’).

Параметры:
zarray_like

Нули передаточной функции аналогового фильтра.

parray_like

Полюсы передаточной функции аналогового фильтра.

kfloat

Коэффициент усиления системы аналогового фильтра передаточной функции.

wofloat

Желаемая частота среза, как угловая частота (например, рад/с). По умолчанию без изменений.

Возвращает:
zndarray

Нули передаточной функции преобразованного фильтра нижних частот.

pndarray

Полюсы передаточной функции преобразованного фильтра нижних частот.

kfloat

Коэффициент усиления системы преобразованного фильтра нижних частот.

Смотрите также

lp2hp_zpk, lp2bp_zpk, lp2bs_zpk, bilinear
lp2lp

Примечания

Это получено из подстановки 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)