Re: pазвеpнyть pекypсию

From
Pavel Sheliakin ()
To
Nickita A Startcev
Date
2002-05-05T06:15:54Z
Area
RU.ALGORITHMS
Hello, Nickita!
You wrote to (Pavel Sheliakin) on Wed, 01 May 2002 21:46:54 +0400:

 PS>> IMHO, в матричной форме преобразование Фурье и Уолша понять трудно.
 PS>> Лучше привести формулы и граф Кули-Тьюки. а по графу Кули-Тьюки БПФ
 PS>> и
 PS>> БПУ реализовать довольно просто.

 NA> Я брал из фака эхи сишную реализацию БПФ. При проверке была видна
 NA> куча артефактов и прочих неадекватностей. Мне интересно, где именно
 NA> в факе ошибка?
 NA> Или там не обойтись 'косметической правкой' и надо перепахивать всю
 NA> программу?

Мне показалось, что оно вообще неправильно работало, складывало не так как
должнобыть по графу

А в ФАК можно вставить что-то вроде такого:

      n/2 - 1                    n/2 - 1
-      ---          2il     l     ---             2il
A   =  >     A     W    +  W      >     A        W
  k    ---     2i   n       n     ---    2i + 1   n
      i = 0                      i = 0


Так выглядит граф Кули-Тьюки для 4-хточечного БПФ

A0   A0 \ / C0\   / C0
         *     \ /
A1   A2 / \ C1\ * / C1
               X X
A2   A1 \ / C2/ * \ C2
         *     / \
A3   A3 / \ C3/   \ C3


a \ / c              c = a + m*b
   *     - "бабочка"
b / \ d              d = a - m*b

         l
m - это W
         n


With best regards, Pavel Sheliakin.


--- Tearline sample
 * Origin: -= Jurevetc OnLine InterNetNews Server =- (2:5024/50)