Почему функция FFT в R не работает для вектора определенной длины? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь использовать функцию fft в R. Теперь я знаю, как применить заполнение нулями, чтобы применить линейную свертку.Однако для вектора определенной длины (после заполнения), 415999, программа R. не может дать результат.

x=rnorm(415999)
fft(x)

Но это работает хорошо для еще более длинного вектора.

x=rnorm(515999)
fft(x)

Я действительно запутался и надеюсь получить представление.

1 Ответ

0 голосов
/ 19 декабря 2018

Где-то в файле справки написано

БПФ является самым быстрым, когда длина преобразуемой серии очень сложна (т. Е. Имеет много факторов).Если это не так, преобразование может занять много времени для вычисления и будет использовать большой объем памяти.

Посмотрите, почему, согласно ответу, приведенному в моем комментарии к этому ответу.

...