當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。