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