![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FFTW.dll - кто нибудь пользовался?
WondeRu © (2004-12-24 10:09:00)Здравствуйте, уважаемые!
Скачал с сайта www.fftw.org библиотеку для FFT, но примеров там нет!
Может кто пользовался? Подкиньте пример-исходник, плиз!
Заранее благодарю!
Таня (2005-03-12 10:47:00) [1]Удалено модератором
Примечание: Это чужая ветка.
AlterEgo of WondeRu (2004-12-26 15:51:00) [2]может кто пользовал имеено эту библиотеку???
WondeRu (2004-12-24 13:58:00) [3]MBo © (24.12.04 13:50) [3]
я фурье анализ знаю тока по интегралам, косинусам и синусам! а программно ни разу не реализовывал! А за напоминание "на пальцах" спасибо... долго бы я бился с imaginary part...
MBo (2004-12-24 13:50:00) [4]Ты вообще не имеешь понятия о фурье преобразовании?
Тогда придется почитать сначала что-нибудь.
На пальцах - процедуре быстрого фурье-преобразования (FFT) на вход подается массив из 2^N отсчетов комплексного сигнала (возможно, в fftw реализована и другая длина массивов, я не смотрел). Если длина твоего массива не является степенью двойки, дополни нулями. Мнимую часть тоже забей нулями.
Как именно должны быть упакованы реальные и мнимые части - нужно смотреть, часто они лежат по очереди (если комплексное число представлено записью, структурой - это выполняется автоматически), иногда отдельные массивы.
После выполнения прямого фурье-преобразования получишь в массиве образ - грубо говоря - набор частот исходного.
Для чисто реальных данных получится симметричная картинка - конец - зеркало начала.
Для проверки забей массив суммой двух синусоид с разными периодами - получишь два пика.
WondeRu (2004-12-24 13:21:00) [5]MBo © (24.12.04 13:01) [1]
да, но толку?
у меня задача такая! есть массив значений, нужно определить спектр... если честно, то без понятия как этойй билиотекой пользоваться!
MBo (2004-12-24 13:01:00) [6]У тебя есть эти файлы?
fftw_interface.pas
fftw_usage_from_delphi.txt