Это может показаться очень простым, но у меня есть такая проблема: у меня есть очередь данных с размером окна 300. Новые данные добавляются на одном конце, старые значения удаляются с другого конца.
Я ожидаю, что данные в очереди останутся более или менее согласованными, например: 10,12,15,10,20, а затем начнут резко расти: 15,10,20,22,25,26,28,30,32 ... вплоть до 150 или около того. Там данные могут немного колебаться, затем они будут снижаться с аналогичным уклоном (120,118,116,115 ...) вплоть до 20 или около того.
Я пытаюсь программно определить поворотный момент в этой серии данных, но мой код обнаруживает пики чаще, чем хотелось бы. Как я могу определить, когда график растет, когда он достиг определенной точки поворота и когда он начинает падать? Должен ли я попытаться посмотреть на скорость изменения скорости изменения?