Przejdz do zawartosci

Dyskretna transformata Fouriera

Z Wikipedii, wolnej encyklopedii
Ten artykul od 2011-10 wymaga zweryfikowania podanych informacji.
Nalezy podac wiarygodne zrodla w formie przypisow bibliograficznych.
Czesc lub nawet wszystkie informacje w artykule moga byc nieprawdziwe. Jako pozbawione zrodel moga zostac zakwestionowane i usuniete.
Sprawdz w zrodlach: Encyklopedia PWN * Google Books * Google Scholar * BazHum * BazTech * RCIN * Internet Archive (texts / inlibrary)
Dokladniejsze informacje o tym, co nalezy poprawic, byc moze znajduja sie w dyskusji tego artykulu.
Po wyeliminowaniu niedoskonalosci nalezy usunac szablon {{Dopracowac}} z tego artykulu.

Dyskretna transformata Fouriera (ang. Discrete Fourier Transform, DFT) - transformata Fouriera wyznaczona dla sygnalu probkowanego, a wiec dyskretnego.

Dyskretna transformata Fouriera

[edytuj | edytuj kod]

DFT przeksztalca skonczony ciag probek sygnalu ( a 0 , a 1 , a 2 , ... , a N - 1 ) , a i R {\displaystyle (a_{0},a_{1},a_{2},\dots ,a_{N-1}),\ a_{i}\in \mathbb {R} } w ciag harmonicznych: ( A 0 , A 1 , A 2 , ... , A N - 1 ) , A i C {\displaystyle (A_{0},A_{1},A_{2},\dots ,A_{N-1}),\ A_{i}\in \mathbb {C} } zgodnie ze wzorem:

A k = n = 0 N - 1 a n w N - k n , 0 k N - 1 , {\displaystyle A_{k}=\sum _{n=0}^{N-1}{a_{n}w_{N}^{-kn}},\ 0\leqslant k\leqslant N-1,}
w N = e i 2 p N , {\displaystyle w_{N}=e^{i{\frac {2\pi }{N}}},}

gdzie:

i {\displaystyle i} - jednostka urojona,
k {\displaystyle k} - numer harmonicznej,
n {\displaystyle n} - numer probki sygnalu,
a n {\displaystyle a_{n}} - wartosc probki sygnalu,
N {\displaystyle N} - liczba probek.

Przeksztalcenie odwrotne

[edytuj | edytuj kod]

Przeksztalcenie odwrotne do DFT dane jest nastepujacym wzorem:

a n = 1 N k = 0 N - 1 A k w N k n , 0 n N - 1. {\displaystyle a_{n}={\frac {1}{N}}\sum _{k=0}^{N-1}{A_{k}w_{N}^{kn}},\ 0\leqslant n\leqslant N-1.}

Postac macierzowa DFT

[edytuj | edytuj kod]

Wzory na przeksztalcenie proste, jak i odwrotne, mozna zdefiniowac w postaci macierzowej, odpowiednio w sposob nastepujacy:

A = M a {\displaystyle \mathbf {A} =\mathbf {Ma} }
a = W A {\displaystyle \mathbf {a} =\mathbf {WA} }

Macierze a , {\displaystyle a,} A , {\displaystyle A,} M , {\displaystyle M,} W {\displaystyle W} maja nastepujaca postac:

a = [ a 0 a 1 a N - 1 ] A = [ A 0 A 1 A N - 1 ] {\displaystyle \mathbf {a} =\left[{\begin{matrix}a_{0}\\a_{1}\\\vdots \\a_{N-1}\end{matrix}}\right]\qquad \mathbf {A} =\left[{\begin{matrix}A_{0}\\A_{1}\\\vdots \\A_{N-1}\end{matrix}}\right]}
M = [ w N - 0 0 w N - 1 0 ... w N - ( N - 1 ) 0 w N - 0 1 w N - 1 1 ... w N - ( N - 1 ) 1 w N - 0 ( N - 1 ) w N - 1 ( N - 1 ) ... w N - ( N - 1 ) ( N - 1 ) ] W = 1 N [ w N 0 0 w N 1 0 ... w N ( N - 1 ) 0 w N 0 1 w N 1 1 ... w N ( N - 1 ) 1 w N 0 ( N - 1 ) w N 1 ( N - 1 ) ... w N ( N - 1 ) ( N - 1 ) ] {\displaystyle \mathbf {M} =\left[{\begin{matrix}w_{N}^{-0\cdot 0}&w_{N}^{-1\cdot 0}&\dots &w_{N}^{-(N-1)\cdot 0}\\w_{N}^{-0\cdot 1}&w_{N}^{-1\cdot 1}&\dots &w_{N}^{-(N-1)\cdot 1}\\\vdots &\vdots &\ddots &\vdots \\w_{N}^{-0\cdot (N-1)}&w_{N}^{-1\cdot (N-1)}&\dots &w_{N}^{-(N-1)(N-1)}\end{matrix}}\right]\qquad \mathbf {W} ={\frac {1}{N}}\left[{\begin{matrix}w_{N}^{0\cdot 0}&w_{N}^{1\cdot 0}&\dots &w_{N}^{(N-1)\cdot 0}\\w_{N}^{0\cdot 1}&w_{N}^{1\cdot 1}&\dots &w_{N}^{(N-1)\cdot 1}\\\vdots &\vdots &\ddots &\vdots \\w_{N}^{0\cdot (N-1)}&w_{N}^{1\cdot (N-1)}&\dots &w_{N}^{(N-1)(N-1)}\end{matrix}}\right]}

Macierze M {\displaystyle M} i W {\displaystyle W} maja wymiar N x N {\displaystyle N\times N} oraz spelniaja warunek W = M - 1 {\displaystyle W=M^{-1}} lub zapisujac inaczej W M = I , {\displaystyle WM=I,} gdzie I {\displaystyle I} - macierz jednostkowa.

Dwuwymiarowa dyskretna transformata Fouriera

[edytuj | edytuj kod]

Dwuwymiarowe przeksztalcenie Fouriera w punkcie ( m , n ) {\displaystyle (m,n)} definiuje sie jako:

V ( m , n ) = x = 0 M - 1 y = 0 N - 1 U ( x , y ) w N - n y w M - m x . {\displaystyle V(m,n)=\sum _{x=0}^{M-1}\sum _{y=0}^{N-1}{U(x,y)w_{N}^{-ny}w_{M}^{-mx}}.}

Przeksztalcenie odwrotne:

U ( x , y ) = 1 N M n = 0 N - 1 m = 0 M - 1 V ( m , n ) w N n y w M m x . {\displaystyle U(x,y)={\frac {1}{NM}}\sum _{n=0}^{N-1}\sum _{m=0}^{M-1}{V(m,n)w_{N}^{ny}w_{M}^{mx}}.}

Dwuwymiarowa transformata Fouriera wykorzystywana jest m.in. do cyfrowego przetwarzania obrazow.

Powiazanie z transformata Z

[edytuj | edytuj kod]

Transformata Z stanowi uogolnienie dyskretnej transformaty Fouriera. DTF moze byc wyznaczona przez okreslenie wartosci transformaty Z:

X ( z ) {\displaystyle X(z)} dla z = e j o {\displaystyle z=e^{j\omega }}

lub innymi slowy okreslenie jej wartosci na okregu jednostkowym. Aby okreslic charakterystyke czestotliwosciowa ukladu wartosc transformaty Z musi byc okreslona na okregu jednostkowym, co oznacza, ze obszar zbieznosci ukladu musi zawierac okrag jednostkowy. W przeciwnym przypadku dyskretna transformata Fouriera nie istnieje.

Zobacz tez

[edytuj | edytuj kod]

Linki zewnetrzne

[edytuj | edytuj kod]