Recosh
@Recosh
Программист студент

Какими способами в Python можно адаптивно нормализовать сигнал?

Приветствую! Представим, что есть такой сигнал:
5f6c664993102068613762.png
И хочется найти минимумы и максимумы пиков (отметил красным), а потом найти частоту этих верхних и низких пиков. Думал о преобразовании фурье. Подскажите, что изучить? Что почитать?
Пока на ум пришло только построить среднюю по окну значений и сделать вычитание. В итоге получил примерно это:
5f6c6742eef75895881271.png
Но тут необходимо значения подгонять под каждый сигнал...

Вычислять сигналы в реальном времени не требуется и такие библиотеки как talib не подходят своими методами.
  • Вопрос задан
  • 180 просмотров
Решения вопроса 2
Viktor_T2
@Viktor_T2
python developer
Ответ написан
Комментировать
@dmshar
Изучайте теорию временнЫх рядов. Там все ваши вопросы решены уже давно.
Из программных средств - библиотека scipy и statsmodels, где тоже практически все, что нужно имеется в наличии.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы