Transformata Fouriera 1 Definicje 2 Polecenia w pakiecie MatLAB 3

Transkrypt

Transformata Fouriera 1 Definicje 2 Polecenia w pakiecie MatLAB 3
Teoria Sygnałów
IIr Geofizyka 2016/2017
copyright: M. Dwornik
[email protected]
Transformata Fouriera
1
Definicje
Para transformat Fouriera dana jest wzorami:
Z ∞
f (x)e−iωx dx
F (ω) =
(1)
−∞
f (x) =
1
2π
Z ∞
F (ω)eiωx dω
(2)
−∞
Spektrum Transformaty Fouriera można przedstawić w postaci biegunowej używając widma amplitudowego (|F (ω)|) i fazowego (φ(ω)):
F (ω) = |F (ω)| · eiφ(ω)
|F (ω)| =
q
Re(F (ω))2 + Im(F (ω))2 =
φ(ω) = atan
Im(F (ω))
Re(F (ω))
(3)
q
F (ω) · F ∗ (ω)
(4)
(5)
Para dyskretnych transformat Fouriera (DFT) dana jest wzorami:
−1
−2πikn
1 NX
x(n) exp
X(k) =
N n=0
N
x(n) =
N
−1
X
k=0
2πikn
X(k) exp
N
(6)
(7)
W przypadku tej transformaty spotykany jest również zapis, gdzie mnożenie przez czynnik
1
N z równ.6 występuje w odwrotnej DFT (równ.7) zamiast w prostej DFT.
2
Polecenia w pakiecie MatLAB
•
•
•
•
•
•
•
•
•
3
Prosta i odwrotna szybka transformata Fouriera: fft(x) oraz ifft(X)
Prosta i odwrotna szybka transformata Fouriera 2D: fft2(x) oraz ifft2(X)
widmo amplitudowe i fazowe: abs(X) oraz angle(X)
część rzeczywista i urojona widma: real(X) oraz imag(X)
sprzężenie liczby zespolonej: conj(z)
jednostka urojona: 1i, i, j
wygładzenie widma fazowego: unwrap(angle(X))
przesunięcie zerowej częstotliwości do środka widma: fftshift(X) oraz ifftshift(X)
najmniejsza potęga liczby 2 większa lub równa x: nextpow2(x)
Własności
W tabeli 1 zebrano najważniejsze własności Transformaty Fouriera.
1
Teoria Sygnałów
IIr Geofizyka 2016/2017
copyright: M. Dwornik
[email protected]
Tabela 1: Własności Transformaty Fouriera
(źródło: http://home.agh.edu.pl/˜lesniak/wyklady/geof_syg_w4.pdf)
Własność
Liniowość Transformaty Fouriera
Twierdzenie o podobieństwie
Twierdzenie o przesunięciu I
Twierdzenie o przesunięciu II
Twierdzenie o modulacji
Twierdzenie o różniczkowaniu
Twierdzenie o różniczkowaniu
Transformaty
Twierdzenie o całkowaniu
wzór
F [αf (x) + βf (x)] = αF (ω)
βF (ω)
+
1
ω
F [f (αx)] =
F
|α|
α
F [f (x − α)] = e−iωα F (ω)
F [f (x)eiαx ] = F (ω − α)
1
F [f (x)cos(αx)] = [F (ω − α) + F (ω + α)]
2
F [f n (x)] = (iω)n F (ω)
F [(−ix)n f (x)] = F n (ω)
Z x
f (t)dt =
F
−∞
Z ∞
Twierdzenie Parsevala
Twierdzenie o wzajemności
Rayleigha
Twierdzenie o splocie
4
Z
|f (x)|2 dx =
−∞
∞
Z ∞
|F (ω)|2 dω
Z −∞
∞
f (x)g(x)dx =
−∞
1
F (ω)
iω
F (ω)G(ω)dω
−∞
F [f (x) ∗ g(x)] = F (ω) · G(ω)
Zadania
1. Policz Transformatę Fouriera (analitycznie oraz w MatLABie dla FS = 100Hz)
dla następujących sygnałów:
• Sygnał prostokątny (amplituda 1, szerokość 2, środek 0)
dla x ∈< −π, π >
• Sygnał trójkątny (amplituda 1, szerokość 2, środek 0)
dla x ∈< −5, 5 >
• Sygnał harmoniczny (amplituda 1, okres 1)
dla x ∈< −4π, 4π >
• Sygnał Gaussowski (średnia 0, odchylenie 1)
dla x ∈< −5, 5 >
2. Policz dyskretną Transformatę Fouriera dla wektora: x = [1 0 -2 1]. Dla uproszczenia
przyjmij, że pierwszy element ma indeks zero, tj. x[0]=1.
3. Udowodnij twierdzenia zawarte w tab.1.
2

Podobne dokumenty