Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Fourier transzformáció

Podobne dokumenty
Lista 1. (e) z działaniem dodawania ciągów i mnożeniem ciągu przez liczbę. (f) z działaniem dodawania ciągów i mnożeniem ciągu przez liczbę

Analı zis elo ada sok

TRANSFORMATA FOURIERA

Diszkrét matematika 1. estis képzés

(4) (b) m. (c) (d) sin α cos α = sin 2 k = sin k sin k. cos 2 m = cos m cos m. (g) (e)(f) sin 2 x + cos 2 x = 1. (h) (f) (i)

SZEREG TRYGONOMETRYCZNY FOURIERA

v = v i e i v 1 ] T v = = v 1 v n v n [ ] U [x y z] T (X,Y,Z)

Matematyczne Metody Fizyki II

Wstęp do chemii kwantowej - laboratorium. Zadania





1 Przestrzenie unitarne i przestrzenie Hilberta.

Analiza Matematyczna MAEW101 MAP1067

Lista 0 wstęp do matematyki











Analiza Matematyczna II dla Inżynierii Biomedycznej Lista zadań

Az ideális Bose-gáz termodinamikai mennyiségei

ELEKTROTECHNIKA Semestr 1 Rok akad / ZADANIA Z MATEMATYKI Zestaw Przedstaw w postaci algebraicznej liczby zespolone: (3 + 2j)(5 2j),

R Z N C. p11. a!b! = b (a b)!b! d n dx n [xn sin x] = x n(n k) (sin x) (n) = n(n 1) (n k + 1) sin(x + kπ. n(n 1) (n k + 1) sin(x + lπ 2 )

FUNKCJE WIELU ZMIENNYCH

1 Funkcja wykładnicza i logarytm

Wykład 5. Zagadnienia omawiane na wykładzie w dniu r

Analiza Matematyczna Praca domowa

Analiza Matematyczna MAEW101

9. Dyskretna transformata Fouriera algorytm FFT

Zadania z algebry liniowej Iloczyn skalarny, przestrzenie euklidesowe

Opracowanie: mgr Jerzy Pietraszko

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Komplex Rendszerek Fizikája Tanszék február 17.

Analiza matematyczna 2 zadania z odpowiedziami

ANALIZA MATEMATYCZNA 2 zadania z odpowiedziami

Języki Modelowania i Symulacji 2018 Podstawy Automatyki Wykład 4

WOJSKOWA AKADEMIA TECHNICZNA

Analiza Matematyczna I


Kinematyka: opis ruchu

Informacje pomocnicze:

3. Znaleźć długość krzywej l = {y = x, 0 x 1}. 4. Obliczyć objętość bryły powstałej w wyniku obrotu dookoła osi OX krzywej

Temat ćwiczenia. Analiza częstotliwościowa

Analiza matematyczna 3

Lista nr 1 - Liczby zespolone

4.1. Lecture 4 & 5. Riemann. f(t)dt. a = t 0 <t 1 < <t n 1 <b= t n (4.1) , n [t i 1,t i ] t i t i 1 (i =1,...,n) f(ξ i )(t i t i 1 ) (4.

Zadania z analizy matematycznej - sem. II Całki nieoznaczone

Imię i nazwisko... suma punktów... ocena... Grupa 1

Ćwiczenia 4 / 5 rachunek różniczkowy

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

WYDZIAŁ INFORMATYKI I ZARZĄDZANIA, studia niestacjonarne ANALIZA MATEMATYCZNA1, lista zadań 1

1. Definicja granicy właściwej i niewłaściwej funkcji.

Szereg i transformata Fouriera

x y = 2z, + 2y f(x, y) = ln(x3y ) y x

7.1. Lecture 8 & 9. f(x)dx =lim f(x)dx (7.1) I = f(x)dx (7.3) f(z), z (0 argz π), zf(z) 0. f(z)dz = I R := f(z)dz = f(re iθ )ire iθ dθ (7.

1 Funkcja wykładnicza i logarytm

Rachunek całkowy funkcji wielu zmiennych

Biotechnologia, Chemia, Chemia Budowlana - Wydział Chemiczny - 1

DYSKRETNA TRANSFORMACJA FOURIERA

1. Przedstaw w postaci algebraicznej liczby zespolone: 2. Narysuj zbiory punktów na pªaszczy¹nie:

Przetwarzanie i transmisja danych multimedialnych. Wykład 8 Transformaty i kodowanie cz. 2. Przemysław Sękalski.

Dariusz Uciński. Wykład 4

Równania różniczkowe zwyczajne Zadania z odpowiedziami

n=0 (n + r)a n x n+r 1 (n + r)(n + r 1)a n x n+r 2. Wykorzystując te obliczenia otrzymujemy, że lewa strona równania (1) jest równa

y f x 0 f x 0 x x 0 x 0 lim 0 h f x 0 lim x x0 - o ile ta granica właściwa istnieje. f x x2 Definicja pochodnych jednostronnych

2. ZASTOSOWANIA POCHODNYCH. (a) f(x) = ln 3 x ln x, (b) f(x) = e2x x 2 2.

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

Liczby zespolone Pochodna Caªka nieoznaczona i oznaczona Podstawowe wielko±ci zyczne. Repetytorium z matematyki

Sprawy organizacyjne. dr Barbara Przebieracz Bankowa 14, p.568

Oscylator wprowadza lokalne odkształcenie s ośrodka propagujące się zgodnie z równaniem. S 0 amplituda odkształcenia. f [Hz] - częstotliwość.

ĆWICZENIE III ANALIZA WIDMOWA SYGNAŁÓW DYSKRETNYCH. ver.3

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

x y = 2z. + 2y f(x, y) = ln(x3y ) y x

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Całki nieoznaczone

Analiza matematyczna dla informatyków 3 Zajęcia 14

Restauracja a poprawa jakości obrazów

Transformacja Fouriera i biblioteka CUFFT 3.0

1 Pochodne wyższych rzędów

Metody Obliczeniowe w Nauce i Technice

1 Równania różniczkowe zwyczajne

Analiza matematyczna I. Pula jawnych zadań na kolokwia.

CAŁKI NIEOZNACZONE C R}.

uzyskany w wyniku próbkowania okresowego przebiegu czasowego x(t) ze stałym czasem próbkowania t takim, że T = t N 1 t

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Liczby zespolone i ich zastosowanie do wyprowadzania tożsamości trygonometrycznych.

gnuplot - wprowadzenie

Wykład 11. Informatyka Stosowana. Magdalena Alama-Bućko. 18 grudnia Magdalena Alama-Bućko Wykład grudnia / 22

13 Równanie struny drgającej. Równanie przewodnictwa ciepła.

Równania różniczkowe liniowe wyższych rzędów o stałych współcz

Podstawy Informatyki 1. Laboratorium 1

Vybrané kapitoly z matematiky

Analizowanie danych. Katarzyna Grzelak. listopad K.Grzelak (IFD UW) 1 / 24

Transkrypt:

Matematika Mérnököknek 2. Baran Ágnes, Burai Pál, Noszály Csaba Gyakorlat Fourier transzformáció Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 1 / 31

Fourier transzformáció Példa Határozzuk meg a következő függvény Fourier transzformáltját! { 1, ha x [ 1 f (x) = 2, 1 ] 2 0, egyébként. Megoldás: Tudjuk, hogy F[f ](ω) = f (x)e iωx dx és e ix = cos(x) + i sin(x), továbbá a cos páros, a sin páratlan függvény, így e ix = cos(x) i sin(x). Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 2 / 31

Ebből f (t)e iωx dx = = 2 1/2 0 1/2 1/2 cos(ωx)dx i [ sin(ωx) cos(ωx)dx = 2 ω ] 1 2 1/2 1/2 sin(ωx)dx } {{ } =0 x=0 = 2 ω sin ( ω 2 ) Tehát F[f ](ω) = 2 ω sin ( ω 2 ) Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 3 / 31

Fourier transzformáció 1. feladat Határozzuk meg a következő függvények Fourier transzformáltját! { x, ha x [0, 1] 1 f (x) = 0, egyébként. { x, ha x [ 1, 1] 2 f (x) = 0, egyébként. { e x, ha x > 0 3 f (x) = 0, egyébként. 4 f (x) = e x, 1 + x, ha x [ 1, 0] 5 f (x) = 1 x, ha x [0, 1] 0, egyébként. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 4 / 31

Fourier transzformáció Példa. Határozzuk meg a következő függvény Fourier transzformáltját! { 1, ha x [2, 3] f (x) = 0, egyébként. Megoldás. Számolhatunk a definíció alapján, de használhatjuk az alábbi összefüggést is: ha az f Fourier-transzformáltja F, akkor Tudjuk, hogy ha akkor F[f (x x 0 )](ω) = e iωx 0 F (ω). g(x) = { 1, ha x [ 1 2, 1 ] 2 0, egyébként, F[g](ω) = 2 ω sin ( ω 2 ). Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 5 / 31

Mivel f (x) = g ( x 5 2), ezért [ ( F[f ](ω) = F g x 5 )] (ω) = e 5 2 iω 2 ( ω 2 ω sin 2 ( = cos 5ω 2 i sin 5ω ) 2 ( ω ) 2 ω sin. 2 ) 2. feladat Határozzuk meg a következő függvény Fourier transzformáltját! 1, ha x [ 1, 0] f (x) = 1, ha x ]0, 1] 0, egyébként. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 6 / 31

Fourier transzformáció Példa. Ha tudjuk, hogy az f (x) = e x függvény Fourier transzformáltja F[f ](ω) = 2, akkor határozzuk meg a g(x) = e 2x+3 Fourier 1+ω 2 transzformáltját. Megoldás. Ha az f Fourier-transzformáltja F és a 0, akkor [ ( F[f (x x 0 )](ω) = e iωx 0 x )] F (ω) és F f (ω) = a F[f ](aω). a Most g(x) = h(2x), ahol h(x) = e x+3 = f (x + 3), így F[g](ω) = F[h(2x)](ω) = 1 ( ω 2 F[h] = 1 ( ω 2 2 F[f (x + 3)] 2 = 1 ( 2 e 3 ω ) 2 iω F[f ] = 1 2 2 e 3 2 iω 2 1 + ( ) ω 2 = e 3 2 iω 4 4 + ω 2. 2 ) ) Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 7 / 31

Fourier transzformáció 3. feladat Határozza meg az alábbi függvények Fourier transzformáltját. 1 g(x) = e 1 x 3 g(x) = 2e 3x 1 e x+2 2 g(x) = 5e x 2 3 4. feladat Határozza meg a g függvény Fourier transzformáltját, ha tudjuk, hogy az { e x, ha x > 0 f (x) = 0, egyébként. függvény Fourier transzformáltja F (ω) = 1 1+ωi. g(x) = { e 4x, ha x < 0 0, egyébként. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 8 / 31

Fourier transzformáció Példa. Határozzuk meg a g függvény Fourier transzformáltját, ha tudjuk, hogy az f Fourier transzformáltja F (ω) = 2 (1 cos(ω)). Ábrázoljuk közös ábrán ω 2 az f és g függvényeket, egy másik ábrán a Fourier transzformáltakat. 1 + x, ha x [ 1, 0] f (x) = 1 x, ha x [0, 1] 0, egyébként. Megoldás. F[g](ω) = F 1 + x 2, ha x [ 2, 0] g(x) = 1 x 2, ha x [0, 2] 0, egyébként. [ ( x )] f (ω) = 2F[f ](2ω) = 1 (1 cos(2ω)). 2 ω2 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 9 / 31

A függvények A Fourier transzformáltak 2 f g 2 F[f] F[g] 1-2 -1 1 2-1 -6-4 -2 2 4 6-2 Lassan változó jel keskeny frekvenciaspektrum Gyorsan változó jel széles frekvenciaspektrum Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 10 / 31

Fourier transzformáció 5. feladat Legyen a, b > 0, x 0 R adott és f az x 0 b 2 ponttól az x 0 + b 2 pontig terjedő a magasságú téglalap alakú impulzus. Határozzuk meg a Fourier transzformáltját a paraméterek függvényében! Hogyan változik a transzformált, ha változtatjuk a paramétereket? 6. feladat Tudjuk, hogy F következő függvényeknek? f (x) = 3e 2(x 3)2, g(x) = e x2 +2x, [ ] e x2 2 = 2πe ω2 2. Mi lesz a Fourier transzformáltja a Minek a Fourier transzformáltja F (ω) = 3e 2(ω 3)2? Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 11 / 31

Fourier transzformáció Példa Számítsuk ki Matlab segítségével az f (x) = e x Fourier transzformáltját, majd ábrázoljuk a függvényt és a transzformáltat. Megoldás: A fourier parancs segítségével számítsuk ki a Fourier transzformáltat! >> syms x >> f = exp(-abs(x)); >> F = fourier(f) F = 2/(w^2 + 1) Láthatjuk, hogy a korábban kiszámolt függvényt kaptuk. F (ω) = 2 1 + ω 2 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 12 / 31

Ábrázoljuk a függvényt és a transzformáltat! figure; set(gcf,'units','points','position',[20,20,600,200]) subplot(1,2,1) fplot(f,'linewidth',2); axis([-4,4,-.5,2.5]); title('az f függvény'); ax=gca; ax.xaxislocation = 'origin'; ax.yaxislocation = 'origin'; subplot(1,2,2) fplot(f,'linewidth',2); axis([-4,4,-.5,2.5]); title('az f Fourier transzformáltja'); ax=gca; ax.xaxislocation = 'origin'; ax.yaxislocation = 'origin'; Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 13 / 31

Fourier transzformáció Az f függvény Az f Fourier transzformáltja 2 1.5 1 0.5 2 1.5 1 0.5-2 2-2 2 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 14 / 31

Fourier transzformáció 7. feladat Határozzuk meg Matlab segítségével az 1. feladatban szereplő függvények Fourier transzformáltját! Ábrázoljuk a függvényt, illetve egy másik ábrán a transzformált valós és képzetes részét! Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 15 / 31

Fourier transzformáció Példa Számítsuk ki Matlab segítségével az F (x) = e x2 inverz Fourier transzformáltját, majd ábrázoljuk a függvényt és a transzformáltat egy ábrán. Megoldás: Az ifourier parancs segítségével számítsuk ki az inverz Fourier transzformáltat! >> syms t x >> F = exp(-(x)^2); >> f = ifourier(f,x,t) Ábrázoljuk a függvényt és a transzformáltat közös ábrán közös ábrán! >> fplot([f F]) >> legend('f','f'); >> axis([-4,4,-.5,1.5]) >> ax = gca; >> ax.xaxislocation = 'origin'; ax.yaxislocation = 'origin'; Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 16 / 31

Fourier transzformáció f F 1 0.5-3 -2-1 1 2 3 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 17 / 31

Diszkrét Fourier transzformáció (DFT ) Példa Határozzuk meg az x = [2, 3, 1, 1] 4-pontú jel DFT -jét kézzel! Megoldás: azaz F k = N 1 n=0 F k = f n e i 2π N kn, k = 0, 1,..., N 1, 3 f n e i 2π 4 kn, k = 0, 1, 2, 3. n=0 Így F 0 = 2 + 3 1 + 1 = 5, F 1 = 2 + 3e i 2π 2π2 2π3 i i 4 e 4 + e 4 = 3 2i, 2π2 2π4 2π6 i i i F 2 = 2 + 3e 4 e 4 + e 4 = 3, F 4 = = 3 + 2i. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 18 / 31

DFT 1. feladat Határozzuk meg a következő vektorok DFT -jét! Írjuk fel a megoldást mátrixos alakban is! x = [20, 5]; x = [3, 2, 5, 1]. 2. feladat Egy 9-pontú jel DFT -jének páros koordinátái a következők [3.1, 2.5 + 4.6i, 1.7 + 5.2i, 9.3 + 6.3i, 5.5 8i] Határozza meg a hiányzó koordinátákat! Pótolja a következő DFT hiányzó adatait: [1 0i,?, 3 + 1i, 4 1i, 1 0i,?,?, 2 2i] Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 19 / 31

DFT 3. feladat Egy x jel DFT -je X = [10, 2 + 2i, 2, 2 2i] Számolja ki az y(t) = x(t + 1) jel DFT -jét! Ellenőrizze a megoldást géppel is. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 20 / 31

Inverz Diszkrét Fourier transzformáció (IDFT ) Példa Határozzuk meg az x = [5, 3 2i, 3, 3 + 2i] 4-pontú jel Inverz Diszkrét Fourier transzformáltját kézzel! Megoldás: azaz Így f k = 1 N N 1 n=0 f k = 1 4 F n e i 2π N kn, k = 0, 1,..., N 1, 3 F n e i 2π 4 kn, k = 0, 1, 2, 3. n=0 f 0 = 1 4 (5+3 2i 3+3+2i) = 2, f 1 = 1 4 (5+(3 2i)ei 2π 4 3e i 2π2 4 +(3+2i)e i 2π3 4 ) = 3, f 2 = = 1, f 3 = = 1. Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 21 / 31

IDFT 1. feladat Határozzuk meg a következő vektorok Inverz Diszkrét Fourier transzformáltját! Írjuk fel a megoldást mátrixos alakban is! x = [2, 3, 1, 1]; x = [5, 3 2i, 3, 3 + 2i]. 2. feladat Kérjük le Matlabban az fft és az ifft parancsok helpjét. Ellenőrizzük a korábbi megoldásaink helyességét Matlabbal! Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 22 / 31

DFT vegyes Példa Szorozzunk össze polinomot! p(x) = 3x 4 2x 2 x + 5 q(x) = x 3 2x 2 p(x)q(x) =? Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 23 / 31

DFT vegyes Példa Megoldás: Kézzel: 3x 7 8x 5 7x 4 + 9x 3 + 6x 2 8x 10 a conv parancsot használva: >> p=[5, -1, -2, 0, 3]; q=[-2, -2, 0, 1]; conv(p, q) ans = -10-8 6 9-7 -8 0 3 a fft, ifft parancsokkal: >> Q=fft([q, [0, 0, 0, 0]]); >> P=fft([p, [0, 0, 0]]); >> ifft(p.* Q) ans = -10-8 6 9-7 -8 0 3 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 24 / 31

DFT vegyes 1. Feladat Határozzuk meg Matlabbal a x 20000 + x 19999 +... + x 2 + x + 1 polinom négyzetét! Hasonĺıtsuk össze a conv és az fft alapú megoldások futási idejét! 2. Feladat Határozzuk meg Matlabbal a szám négyzetét! 10 20 + 10 19 +... + 10 + 1 = 111... 111 Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 25 / 31

DFT vegyes Példa Vegyünk egy 7 elemű egyenletes mintát az f (t) = 2sin(t) + cos(2t) függvényre a [0, 2π] intervallumon. Vizsgáljuk meg a DFT és az f kapcsolatát! >> N=7; t=(0:(n-1))*2*pi/n; >> f=@(t) 2*sin(t)+cos(2*t); >> x=f(t); X=fft(x) X = 0.00000 + 0.00000i -0.00000-7.00000i 3.50000-0.00000i 0.00000-0.00000i 0.00000 + 0.00000i 3.50000 + 0.00000i -0.00000 + 7.00000i Baran Ágnes, Burai Pál, Noszály Csaba Matematika Mérnököknek 2. Gyakorlat 26 / 31