Благодаря помощи пользователя Джона Кастера я смог создать треугольный импульс.Я хотел бы задать дополнительный вопрос.Текущая форма функции для создания импульса треугольника такова:
def TrianglePulse(search_spectrum, period, amplitude):
triangle = (signal.sawtooth(period * search_spectrum, 0.5) + 1) * (amplitude/2)
Этот импульс используется для корреляции некоторых данных с периодом 150 мкс.Если я правильно понял, период зуба пилы равен 1 с.Когда я пытаюсь изменить период пилообразного сигнала так, чтобы он соответствовал периоду данных, его структура меняется и становится только положительной, независимо от аргумента, который я предоставляю функции (0, 1, 0,5).Есть ли способ манипулировать как периодом, так и временем нарастания / спада пилообразного устройства?
В качестве альтернативы, что я мог бы использовать или создать, чтобы иметь возможность иметь тот же результат, что и сигнал.() функция?
Спасибо за ваше время!