Мне нужно создать квадратный сегмент сигнала со следующими параметрами:
- длительность сигнала
- частота в начале и в конце
- амплитуда в начале и в конце
- рабочий цикл при запуске и остановке
Scipy предоставляет функцию chirp, которая создает синус chirp, где вы можете указать t0,f0 и t1,f1. Я хотел бы найти эквивалент прямоугольного сигнала с дополнительным бонусом в виде линейного изменения рабочего цикла.
Я хочу развертку сигнала, начиная с чего-то вроде
Код: Выделить всё
from matplotlib import pyplot as plt
x = numpy.linspace(0, 10, 1000)
y = numpy.array([1 if math.floor(2 * t) % 2 == 0 else 0 for t in x])
plt.plot(x,y)
plt.show()
Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-python