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)