пилообразный#
- scipy.signal.пилообразный(t, ширина=1)[источник]#
Вернуть периодическую пилообразную или треугольную волну.
Пилообразный сигнал имеет период
2*pi, возрастает от -1 до 1 на интервале от 0 доwidth*2*pi, затем падает с 1 до -1 на интервалеwidth*2*pito2*pi. ширина должно находиться в интервале [0, 1].Обратите внимание, что это не ограничено по полосе. Он генерирует бесконечное число гармоник, которые накладываются и отражаются по частотному спектру.
- Параметры:
- tarray_like
Время.
- ширинаarray_like, необязательный
Ширина восходящего фронта как доля от общего цикла. По умолчанию равна 1, что даёт восходящий фронт, а 0 даёт нисходящий фронт. ширина = 0.5 создает треугольную волну. Если задан массив, форма волны изменяется во времени и должна иметь ту же длину, что и t.
- Возвращает:
- yndarray
Выходной массив, содержащий пилообразную волну.
Примеры
Сигнал частотой 5 Гц, дискретизированный с частотой 500 Гц в течение 1 секунды:
>>> import numpy as np >>> from scipy import signal >>> import matplotlib.pyplot as plt >>> t = np.linspace(0, 1, 500) >>> plt.plot(t, signal.sawtooth(2 * np.pi * 5 * t))