3

Потратив много времени на поиски этого, я подумал, что некоторые гуру-суперпользователи могут знать ответ. Я ищу приложение с открытым исходным кодом для вычисления БПФ, которое может:

  • Импортируйте список точек из текстового файла (в любом формате; я мог бы написать сценарии преобразования при необходимости), например, 0,1; 1,2; 4,5
  • Вычислить соответствующее дискретное преобразование и вывести список коэффициентов

В идеале, это также отображало бы график и соответствующее разложение Фурье на одном графике, чтобы позволить сравнение, но это не является абсолютно необходимым.

Это может быть как в Windows, так и в Linux/UNIX.
Можете ли вы придумать решение?

3 ответа3

4

:: ковыряется в интернете немного ::

  • В Октаве его называют fft.
  • В R его называют fft
  • В ROOT это поддерживается в модуле MathMore, который вызывает GSL. Вы получаете к нему доступ через TH1::FFT (и дочерние элементы ) или через интерфейсы в TVirtualFFT (хотя это утверждает, что вызывает FFTW, поэтому я немного запутался).

и я верю, что все эти инструменты также поддерживают черчение.

1

В Python есть несколько библиотек для этого, например, попробуйте модуль fft scipy. Затем вы можете использовать модуль matplotlib для построения графиков. Чтобы получить данные из входных данных, вы можете использовать либо обычный Python, либо загрузочный текст numpy, который открывает потенциал для множества других возможностей обработки.

0

Также проверьте SciLab. Я использовал это в своем классе систем управления, чтобы занять место MatLab, так как у меня не было университетского ноутбука. Я не уверен, что он делает именно то, что вы просите, но посмотрите, он довольно полнофункциональный и с открытым исходным кодом / бесплатно! Лол

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .