Сглаживание Фурье данных временных рядов в R с использованием функции FFT - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь применить функцию FFT к данным временного ряда, чтобы сгладить их в R: Время выборки = 16 days период времени = 1 year

Входные значения:

x <-c(5292,5324,4560,5479,5426,5836,6020,6163,5582,5530,6656,8473,8685,8107,8296,7943,7358,6476,5557,5057,4962,5038,5592)

Результат был complex number в виде ai+b:

fft(x)
 [1] 143412.0000+   0.0000i -16172.9339+5204.3716i   3840.8982-7231.4595i
 [4]   -168.9544+4101.8545i   3964.4752+1373.7454i  -2129.1013- 412.7717i
 [7]   2043.0532+1519.1651i    -92.0472- 889.5815i    659.5677+ 106.7809i
[10]   -790.6303- 560.5901i   -421.6175- 712.4884i  -1580.7096- 338.9213i
[13]  -1580.7096+ 338.9213i   -421.6175+ 712.4884i   -790.6303+ 560.5901i
[16]    659.5677- 106.7809i    -92.0472+ 889.5815i   2043.0532-1519.1651i
[19]  -2129.1013+ 412.7717i   3964.4752-1373.7454i   -168.9544-4101.8545i
[22]   3840.8982+7231.4595i -16172.9339-5204.3716i

Теперь я хочу сгладить данные до 2 harmonics, и не знаю, как действовать дальше в R. Я тщательно искал в интернете, но не смог найти свой ответ. Любая помощь очень ценится. Спасибо за ваше время.

...