реклама на сайте
подробности

 
 
> Фурье... разное в CUFFT, Mathematica, fftw3
AlexCorvis
сообщение Jun 2 2010, 02:41
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 27-09-07
Пользователь №: 30 886



Здравствуйте!
работал в пакете Mathematica, отлаживал свои алгоритмы... все работает отлично!
Начал кодить реализацию... для рассчета Фурье взял либу CUFFT, которая считает с использованием CUDA
Вобщем не сходятся спектры математики и CUFFT(
Попробовал fftw3 еще... спектр такой же как у CUFFT...

Фурье берется от массива действительных чисел размер которого 1024.
CUFFT имеет функцию которая из массива действительных чисел и выдает комплексные... я мнимую часть у них обнуляю и не учитываю ее. Т.к. мне нужно только реальная часть.
Математика после Abs[] отбрасывает мнимую часть.

Объясните, пожалуйста в чем разница и как считает фурье Mathematica... алгоритм работает только в математике из-за неправильных фурье
Вот так Mathematica

А вот так считает CUFFT и fftw3


Визуально они очень похожи, но значения разные... я думал что значения отличаются на какой-нибудь множитель, но это не так... некоторые отсчеты в два-три раза отличаются по значению, некоторые в 10-15!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016