Zaawansowane algorytmy i struktury danych/Wykład 6: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Sank (dyskusja | edycje)
Nie podano opisu zmian
 
Sank (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
  <math>n</math>
{{algorytm|Algorytm Szybkiej Transformaty Fouriera|algorytm_fft|
{{algorytm|Algorytm Szybkiej Transformaty Fouriera|algorytm_fft|
3=
3=

Wersja z 21:27, 21 lip 2006

 n

Algorytm Algorytm Szybkiej Transformaty Fouriera


 STF(a=(a0,,an1))
 if n nieparzyste then
   dodaj wyraz an do a
   zwiększ n
 if n2=1 then return a
 ωn=e2πin
 ω=1
 a[0]=(a0,a2,,an2)
 a[1]=(a1,a3,,an1)
 y[0]=SFT(a[0])
 y[1]=SFT(a[1])
 for k=0 to n21 do
   yk=yk[0]+ωyk[1]
   yk+n2=yk[0]ωyk[1]
   \omega = \omega \omega_n
 return y