scipy.signal.
czt_points#
- scipy.signal.czt_points(m, w=None, a=1 + 0j)[原始碼]#
傳回計算線性調頻 Z 轉換的點。
- 參數:
- mint
所需的點數。
- wcomplex,選用
每一步驟中點之間的比例。預設值為單位圓周圍均勻間隔的點。
- acomplex,選用
複數平面中的起始點。預設值為 1+0j。
- 傳回值:
- outndarray
當使用參數 m、w 和 a 呼叫時,
CZT
取樣 z 轉換的 Z 平面中的點,以複數形式表示。
範例
繪製 16 點 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()
以及一個穿過單位圓的 91 點對數螺旋
>>> 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()