scipy.signal.

findfreqs#

scipy.signal.findfreqs(num, den, N, kind='ba')[Quelle]#

Array von Frequenzen zur Berechnung der Antwort eines analogen Filters finden.

Parameter:
num, denarray_like, 1-D

Die Polynomkoeffizienten des Zählers und Nenners der Übertragungsfunktion des Filters oder LTI-Systems, wobei die Koeffizienten von höchstem zu niedrigstem Grad geordnet sind. Oder die Wurzeln des Zählers und Nenners der Übertragungsfunktion (d. h. Nullen und Pole).

Nint

Die Länge des zu berechnenden Arrays.

kindstr {‘ba’, ‘zp’}, optional

Gibt an, ob Zähler und Nenner durch ihre Polynomkoeffizienten („ba“) oder ihre Wurzeln („zp“) spezifiziert werden.

Rückgabe:
w(N,) ndarray

Ein 1-D-Array von Frequenzen, logarithmisch verteilt.

Beispiele

Finden Sie einen Satz von neun Frequenzen, die den „interessanten Teil“ der Frequenzantwort für den Filter mit der Übertragungsfunktion abdecken

H(s) = s / (s^2 + 8s + 25)

>>> from scipy import signal
>>> signal.findfreqs([1, 0], [1, 8, 25], N=9)
array([  1.00000000e-02,   3.16227766e-02,   1.00000000e-01,
         3.16227766e-01,   1.00000000e+00,   3.16227766e+00,
         1.00000000e+01,   3.16227766e+01,   1.00000000e+02])