scipy.signal.

lp2lp_zpk#

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

Transformiert einen Tiefpass-Filterprototyp in eine andere Frequenz.

Gibt einen analogen Tiefpassfilter mit der Grenzfrequenz wo aus einem analogen Tiefpassfilter-Prototyp mit Einheits-Grenzfrequenz zurück, unter Verwendung der Nullstellen-, Polstellen- und Verstärkungs- (,,zpk“) Darstellung.

Parameter:
zarray_like

Nullstellen der Übertragungsfunktion des analogen Filters.

parray_like

Polstellen der Übertragungsfunktion des analogen Filters.

kfloat

Systemverstärkung der Übertragungsfunktion des analogen Filters.

wofloat

Gewünschte Grenzfrequenz, als Kreisfrequenz (z.B. rad/s). Standardmäßig unverändert.

Rückgabe:
zndarray

Nullstellen der Übertragungsfunktion des transformierten Tiefpassfilters.

pndarray

Polstellen der Übertragungsfunktion des transformierten Tiefpassfilters.

kfloat

Systemverstärkung des transformierten Tiefpassfilters.

Hinweise

Dies leitet sich aus der s-Ebene-Substitution ab

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

Hinzugefügt in Version 1.1.0.

Beispiele

Verwendet die ,zpk‘ (Nullstelle-Polstelle-Verstärkung) Darstellung eines Tiefpassfilters, um ihn in eine neue ,zpk‘ Darstellung zu transformieren, die mit einer Grenzfrequenz wo verbunden ist.

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