scipy.signal.

lp2lp_zpk#

scipy.signal.lp2lp_zpk(z, p, k, wo=1.0)[source]#

將低通濾波器原型轉換到不同的頻率。

從具有單位截止頻率的類比低通濾波器原型,返回截止頻率為 wo 的類比低通濾波器,使用零點、極點和增益 ('zpk') 表示。

參數:
zarray_like

類比濾波器傳遞函數的零點。

parray_like

類比濾波器傳遞函數的極點。

kfloat

類比濾波器傳遞函數的系統增益。

wofloat

所需的截止頻率,以角頻率表示(例如,rad/s)。預設為不變更。

返回:
zndarray

轉換後的低通濾波器傳遞函數的零點。

pndarray

轉換後的低通濾波器傳遞函數的極點。

kfloat

轉換後的低通濾波器的系統增益。

註解

這源自於 s 平面替換

\[s \rightarrow \frac{s}{\omega_0}\]

在 1.1.0 版本中新增。

範例

使用低通濾波器的 'zpk' (零點-極點-增益) 表示法,將其轉換為與截止頻率 wo 相關聯的新 'zpk' 表示法。

>>> 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)