IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   БПФ на конечном поле (http://www.imho.ws/showthread.php?t=96656)

Naked 28.11.2005 15:03

БПФ на конечном поле
 
Народ, помогите, плиз с реализацией алгоритма быстрого преобразования Фурье (БПФ) на конечном поле. Может кто-нибудь ссылку даст на хорошее описание алгоритма или его реализацию (на любом языке) и просто на Преобразование Фурье, вообще эти два алгоритма сравнить нужно... Заранее спасибо всем за помощь. :help:

Trotil 28.11.2005 16:14

Совсем не уверен, что это вам подойдет, но на всякий случай посмотрите. Это электронный вариант наших лекций по алгоритму БПФ (дискретного) от многих переменных... Правда без соответствующей подготовки понять написанное сложно (потому что фактически без пояснений).

Если это то самле, у меня в лекции записано в два раза больше, начиная от определения и простого примерчика... Могу выслать.

Naked 28.11.2005 17:56

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

Trotil 28.11.2005 19:41

Ну так в сети очень много материала на тему...
http://alglib.sources.ru/fft/
http://forum.sources.ru/index.php?sh...0&#entry299706
http://forum.vingrad.ru/index.php?showtopic=51486
http://dsp-book.narod.ru/ - раздел "книги"
но вот чтобы так все и сразу, чтобы все было разложено по полочкам, я такого не встретил по ссылкам...

Naked 25.12.2005 11:42

Цитата:

Trotil:
чтобы все было разложено по полочкам
да, а так бы было неплохо, просто свершенно не понимаю, как мне писать это преобразование, ну да ладно, как нибудь сделаю:) спасибо. А преобразование на конечном поле это не просто взятие по модулю?

Trotil 25.12.2005 12:43

Цитата:

Сообщение от The_naked
А преобразование на конечном поле это не просто взятие по модулю?

Ой, да, когда я давал ссылки, как-то совершенно опустил из виду, что сказано про конечные поля. Знаете, сразу сложно сообразить, какое это накладывает ограничения на алгоритм и как он может модифицироваться при таком условии.

Цитата:

Сообщение от The_naked
А преобразование на конечном поле это не просто взятие по модулю?

Взятие по модулю, то бишь вычеты - это в общем случае кольца, а не поля. В случае p - простого, тогда да, это поле, в противном случае в кольце вычетов существуют делители нуля, и обратного элемента по умножению для делителей нуля там нет...

По поводу БПФ: попробуйте задать вопрос тут: http://narod.yandex.ru/userforum/?owner=dsp-book или на мат.форумах: (например, тут: http://www.mmonline.ru/forum/list.php?f=1). Может быть там что нибудь дельное посоветуют...

Naked 25.12.2005 12:59

Цитата:

Trotil:
Может быть там что нибудь дельное посоветуют...
было бы время :p осталось 3 дня до сдачи курсовика....:(

Trotil 31.12.2005 16:55

Тебе, кстати ответили на dsp-book. Можешь выложить сюда тот материал, который тебе обещали выслать?

Naked 02.01.2006 15:06

Вложений: 1
Да, ответили, спасибо за форум. Хотя вроде это не совсем то, что мне нужно... Оказалось, что нужно использовать алгоритм Кули-Тьюкки немного переделав его под конечные поля... Файл приложил.

Naked 23.01.2006 18:56

:p Народ, может кому не сложно будет, напишите плиз реализацию алгоритма БПФ на конечном поле (два в кубе 2^3) по алгоритму Кули-Тьюки. В общих чертах знаю, что там разбиваем на две части и получаем две суммы, а выигрыш в скорости получаем, потому что вторая сумма считается один раз... Помогите, если не влом :молись: :help:

Naked 05.02.2006 22:28

фух, написал, наконец-то, если кому интересна эта тема, то пишите в ПМ - кину сам алгоритм и программку (в ней, правда баг есть, но он легко исправляется).
P.S. Модераторам: тему можно закрывать :)


Часовой пояс GMT +4, время: 08:41.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.