LINUX.ORG.RU

fast fourier transform

 


0

3

Пара вопросов возникла:

1. Алгоритм предполагает, что количество точек — степерь двойки, но например, в numpy он прекрасно работает с произвольным количеством точек. Как это сделано?

2. Как его лучше реализовать без динамичного выделения памяти и рекурсии?

3. Имеет смысл использовать fftw?

★★★★★

Последнее исправление: thunar (всего исправлений: 1)

Как это сделано?

Делают по-разному:
Алгоритм Кули-Тьюки © с дополнением отсчётов нулями.
Алгоритм Винограда © с разложением на взаимно простые множители.

Как его лучше реализовать без динамичного выделения памяти и рекурсии?

Алгоритм Кули-Тьюки не требует дополнительной памяти.

Имеет смысл использовать fftw?

Обзор библиотек реализующих алгоритмы БПФ (внизу).

P.S. Одна из лучших книжек: Блейхут Р. Быстрые алгоритмы цифровой обработки сигналов ©.

quickquest ★★★★★
()
Последнее исправление: quickquest (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.