24.12.2013 Views

Den hurtige Fouriertransformation

07_FFT.pdf

07_FFT.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Korrekthed af den inverse DFT<br />

Foldning<br />

DFT og den inverse DFT er faktisk inverse operationer<br />

[a 0 ,a 1 ,a 2 ,...,a n-1 ] [b 0 ,b 1 ,b 2 ,...,b n-1 ]<br />

Bevis: Lad A=F -1 F. Vi ønsker at vise, at A = I, hvor<br />

Hvis i = j, har vi<br />

n<br />

! " 1<br />

" ki kj<br />

A [ i,<br />

j]<br />

= # #<br />

n k=<br />

0<br />

n"<br />

1<br />

n"<br />

1<br />

1 " ki ki 1 0 1<br />

A[<br />

i,<br />

i]<br />

= !#<br />

# = !#<br />

=<br />

n<br />

n<br />

k=<br />

0<br />

Hvis i og j er forskellige, har vi<br />

n"1<br />

A[i, j] = 1 #! ( j"i)k = 0 (ved brug af annuleringsegenskaben)<br />

n<br />

k= 0<br />

1<br />

k=<br />

0<br />

n<br />

n<br />

= 1<br />

DFT og den inverse DFT kan<br />

bruges til at multiplicere to<br />

polynomier<br />

Derfor kan vi bestemme<br />

koefficienterne for produktpolynomiet<br />

hurtigt, hvis vi<br />

kan bestemme DFT og dens<br />

inverse hurtigt<br />

Pad with n 0's<br />

Pad with n 0's<br />

[a 0 ,a 1 ,a 2 ,...,a n-1 ,0,0,...,0] [b 0 ,b 1 ,b 2 ,...,b n-1 ,0,0,...,0]<br />

DFT<br />

DFT<br />

[y 0 ,y 1 ,y 2 ,...,y 2n-1 ] [z 0 ,z 1 ,z 2 ,...,z 2n-1 ]<br />

Component<br />

Multiply<br />

[y 0 z 0 ,y 1 z 1 ,...,y 2n-1 z 2n-1 ]<br />

inverse DFT<br />

[c 0 ,c 1 ,c 2 ,...,c 2n-1 ]<br />

(Convolution)<br />

13<br />

14<br />

<strong>Den</strong> <strong>hurtige</strong> Fourier-transformation<br />

FFT-algoritmen<br />

<strong>Den</strong> <strong>hurtige</strong> Fourier-transformation (FFT) er en effektiv algoritme til<br />

beregning af DFT<br />

FFT er baseret på paradigmet del-og hersk:<br />

Hvis n er lige, opdeles polynomiet<br />

i polynomierne<br />

Vi har da, at<br />

15<br />

Køretiden er O(n log n)<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!