Czy można wyodrębnić punkty danych z ruchomych danych średnich?
Innymi słowy, jeśli zestaw danych zawiera tylko proste średnie ruchome z poprzednich 30 punktów, czy można wyodrębnić oryginalne punkty danych?
Jeśli tak to jak?
Czy można wyodrębnić punkty danych z ruchomych danych średnich?
Innymi słowy, jeśli zestaw danych zawiera tylko proste średnie ruchome z poprzednich 30 punktów, czy można wyodrębnić oryginalne punkty danych?
Jeśli tak to jak?
Odpowiedzi:
+1 do odpowiedzi fabee, która jest kompletna. Tylko uwaga, aby przetłumaczyć go na język R, w oparciu o pakiety, które znalazłem do wykonania dostępnych operacji. W moim przypadku miałem dane, które są prognozami temperatury NOAA na trzy miesiące: styczeń-luty-marzec, luty-marzec-kwiecień, marzec-kwiecień-maj itd. I chciałem je rozbić na (przybliżone) wartości miesięczne, przy założeniu, że temperatura każdego trzymiesięcznego okresu jest zasadniczo średnią.
Który działa dla mnie świetnie. Dzięki @fabee.
EDYCJA: OK, tłumacząc wstecz moje R na Python, otrzymuję:
(Debugowanie trwało dłużej niż wersja R. Po pierwsze dlatego, że nie znam tak dobrze Pythona jak z R, ale także dlatego, że R jest znacznie bardziej użyteczny interaktywnie.)
źródło
Wiele programów numerycznych oferuje pseudo-inwersje (np. Matlab, numpy w python itp.).
Oto kod python do generowania sygnałów z mojego przykładu:
Mam nadzieję, że to pomaga.
źródło