scipy.signal.

czt_points#

scipy.signal.czt_points(m, w=None, a=1 + 0j)[原始碼]#

傳回計算線性調頻 Z 轉換的點。

參數:
mint

所需的點數。

wcomplex,選用

每一步驟中點之間的比例。預設值為單位圓周圍均勻間隔的點。

acomplex,選用

複數平面中的起始點。預設值為 1+0j。

傳回值:
outndarray

當使用參數 mwa 呼叫時,CZT 取樣 z 轉換的 Z 平面中的點,以複數形式表示。

另請參閱

CZT

建立可呼叫線性調頻 Z 轉換函式的類別。

czt

用於快速計算 CZT 的便利函式。

範例

繪製 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()
../../_images/scipy-signal-czt_points-1_00_00.png

以及一個穿過單位圓的 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()
../../_images/scipy-signal-czt_points-1_01_00.png