Jak wykryć znaczącą zmianę / trend w danych szeregów czasowych? [Zamknięte]

Mam więc tablicę, powiedzmy, 25 próbek i chciałbym być w stanie odnotować trendy, czy zmniejsza się n, czy też wzrasta od tych 25 przedziałów czasu próbkowania (zasadniczo 25 próbek jest moim buforem, który jest wypełniany co 1 ms) ).

Zauważ, że szukam ogólnego trendu, a nie indywidualnej pochodnej (jak bym uzyskał przy użyciu skończonej różnicy lub innych technik różnicowania numerycznego).

Zasadniczo oczekuję, że moje dane będą hałaśliwe, więc mogą wystąpić wzloty i upadki nawet po wykonaniu filtrowania i tak dalej. Ale szukam tego ogólnego trendu rosnącego lub malejącego zachowania.

Chcę zintegrować zachowanie rosnące / malejące w każdym ms, aby wyzwolić jakieś zdarzenie, które jest bardziej zdarzeniem interfejsu użytkownika (miganie diody LED), więc nie musi ono bardzo opóźniać przetwarzania, dopóki mogę wykryć ogólny trend.

Z góry dziękuję!

questionAnswers(3)

yourAnswerToTheQuestion