Я искал простой способ выполнить анализ Фурье временных рядов.Кажется, мне нужна функция fourier()
в пакете FDA от R, но я не могу понять, как она работает.Вот простой пример:
maxTime <- 10
omega <- (2*pi)/1
time <- seq(0, maxTime, maxTime/200)
signal <- 5*cos(omega*time)
#
library(fda)
fit <- fourier(signal, 2)
#
summary(fit)
const sin1 cos1
Min. :0.3162 Min. :-0.4303 Min. :-0.4472
1st Qu.:0.3162 1st Qu.:-0.2525 1st Qu.:-0.4419
Median :0.3162 Median : 0.0000 Median :-0.3691
Mean :0.3162 Mean : 0.0000 Mean :-0.1376
3rd Qu.:0.3162 3rd Qu.: 0.2525 3rd Qu.: 0.2525
Max. :0.3162 Max. : 0.4303 Max. : 0.4472
Я хотел бы знать, как вычисляются значения выше?Документация пакета не объясняет это;кто-нибудь знает?