当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy signal.czt_points用法及代码示例


本文简要介绍 python 语言中 scipy.signal.czt_points 的用法。

用法:

scipy.signal.czt_points(m, w=None, a=1 + 0j)#

返回计算啁啾 z-transform 的点。

参数

m int

所需的点数。

w 复杂的,可选的

每个步骤中点之间的比率。默认为围绕整个单位圆的等距点。

a 复杂的,可选的

复平面的起点。默认为 1+0j。

返回

out ndarray

Z 平面上的点scipy.signal.CZT使用参数调用时对 z-transform 进行采样m,w, 和a, 作为复数。

例子

绘制 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()
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()
scipy-signal-czt_points-1_01_00.png

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.czt_points。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。