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