scipy.signal.
czt_points#
- scipy.signal.czt_points(m, w=None, a=1 + 0j)[Quelle]#
Gibt die Punkte zurück, an denen die Chirp-Z-Transformation berechnet wird.
- Parameter:
- mint
Die gewünschte Anzahl von Punkten.
- wcomplex, optional
Das Verhältnis zwischen den Punkten in jedem Schritt. Standardmäßig gleichmäßig verteilte Punkte um den gesamten Einheitskreis.
- acomplex, optional
Der Startpunkt in der komplexen Ebene. Standard ist 1+0j.
- Rückgabe:
- outndarray
Die Punkte in der Z-Ebene, an denen
CZTdie Z-Transformation abtastet, wenn es mit den Argumenten m, w und a als komplexe Zahlen aufgerufen wird.
Siehe auch
Beispiele
Zeichnen Sie die Punkte einer 16-Punkte-FFT
>>> import numpy as np >>> from scipy.signal import czt_points >>> points = czt_points(16) >>> import matplotlib.pyplot as plt >>> plt.plot(points.real, points.imag, 'o') >>> plt.gca().add_patch(plt.Circle((0,0), radius=1, fill=False, alpha=.3)) >>> plt.axis('equal') >>> plt.show()
und einer 91-Punkte-Logarithmusspirale, die den Einheitskreis kreuzt
>>> m, w, a = 91, 0.995*np.exp(-1j*np.pi*.05), 0.8*np.exp(1j*np.pi/6) >>> points = czt_points(m, w, a) >>> plt.plot(points.real, points.imag, 'o') >>> plt.gca().add_patch(plt.Circle((0,0), radius=1, fill=False, alpha=.3)) >>> plt.axis('equal') >>> plt.show()