scipy.signal.
czt_points#
- scipy.signal.czt_points(m, w=None, a=1 + 0j)[источник]#
Вернуть точки, в которых вычисляется z-преобразование чирпа.
- Параметры:
- mint
Желаемое количество точек.
- wcomplex, опционально
Отношение между точками на каждом шаге. По умолчанию равноудаленные точки по всей единичной окружности.
- acomplex, опционально
Начальная точка в комплексной плоскости. По умолчанию 1+0j.
- Возвращает:
- выходndarray
Точки в плоскости Z, в которых
CZTвыполняет выборку z-преобразования, при вызове с аргументами m, w, и a, как комплексные числа.
Смотрите также
Примеры
Построить точки 16-точечного БПФ:
>>> 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()