Laboratorium Obwodów i Sygnałów
Transkrypt
Laboratorium Obwodów i Sygnałów
POLITECHNIKA WARSZAWSKA INSTYTUT RADIOELEKTRONIKI ZAKŁAD RADIOKOMUNIKACJI WIECZOROWE STUDIA ZAWODOWE LABORATORIUM OBWODÓW I SYGNAŁÓW Ćwiczenie 4 Temat: SZEREG I TRANSFORMATA FOURIERA Opracowała: dr inż. Kajetana Snopek Warszawa 2005 Cel ćwiczenia • ilustracja związków między opisem w dziedzinie czasu i częstotliwości dla wybranych sygnałów ciągłych okresowych i impulsowych • synteza sygnału okresowego 1. Wprowadzenie teoretyczne 1.1. Szereg trygonometryczny Fouriera Rozważmy sygnał rzeczywisty okresowy x(t), t∈R o okresie T. Rozwinięcie tego sygnału względem funkcji harmonicznych sin(kω0t), cos(kω0t), k=0,1,2,... ma postać trygonometrycznego szeregu Fouriera postaci: ∞ x(t ) = a0 + ∑ [ ak cos(kω 0 t ) + bk sin(kω 0 t ) ] (1) k =1 gdzie T T a0 = oraz ω0 = 1 x(t )dt T ∫0 ak = 2 x(t ) cos(2kω 0 t )dt T ∫0 T bk = 2 x(t ) sin(2kω 0 t )dt T ∫0 2π 1 , f0 = jest częstotliwością podstawową sygnału. T T Amplitudą k-tej harmonicznej nazywamy d k = ak2 + bk2 , natomiast fazą k-tej bk . Widmem amplitudowym nazywamy {|dk|, dk k=0,1,2,...}, natomiast widmem fazowym {ψk, k=0,1,2,...}. Jeżeli sygnał jest funkcją parzystą, to współczynniki bk=0, natomiast w przypadku sygnału nieparzystego ak=0. harmonicznej nazywamy ψ k = arctg 1.2 Szereg wykładniczy Fouriera Podstawiając do szeregu (1) znane wzory Eulera 1 cos(α ) = ( e jα + e − jα ) 2 1 jα sin(α ) = ( e − e− jα ) 2j otrzymujemy szereg postaci ∞ ∞ k =1 k =1 x(t ) = c 0 + ∑ c k e jkω 0t + ∑ c k∗ e − jkω 0t (2) 1 1 ( ak − jbk ) oraz c∗k = ( ak + jbk ) 2 2 Między współczynnikami zachodzi oczywista zależność c k = c −∗ k . W tym przypadku k-tą składową harmoniczną nazywamy funkcję ck e j 2π kf0t + c− k e − j 2π kf0t = 2 ck cos(2π kf 0 t + ϕ k ) (3) gdzie ck = Amplitudą k-tej składowej harmonicznej nazywamy moduł 2|ck|, natomiast fazą k-tej składowej harmonicznej arg(ck)=ϕk. Szereg (2) daje się zapisać w skróconej postaci x(t ) = ∞ ∑c k = −∞ k e j 2πkf 0t (4) T gdzie c k = 1 x(t )e − j 2πkf 0t dt , zwanej wykładniczym szeregiem Fouriera. W tym ∫ T 0 przypadku widmem amplitudowym określamy ciąg {|ck|, k=0,∓1, ∓2,...}, widmem fazowym ciąg {ϕk: ϕk=arg(ck), k=0,∓1, ∓2,...}, natomiast widmem mocy {|ck|2, k=0,1,2,...}. Zauważmy, że w widmie zespolonym występują częstotliwości ujemne, których nie posiada widmo wyznaczone za pomocą trygonometrycznego szeregu Fouriera. Współczynniki ck szeregu (4) oraz współczynniki ak i bk szeregu (2) powiązane są relacjami 1 1 ck = ak2 + bk2 = d k oraz c0 = a0 (5) 2 2 Przykłady 1. sygnał okresowy prostokątny o amplitudzie =1 i współczynniku wypełnienia d ma rozwinięcie w szereg Fouriera postaci ∞ 4 2π x(t ) = 2d − 1 + ∑ kt (6) sin(π kd ) cos T k =1 π k 2. sygnał okresowy trójkątny o amplitudzie=1 i współczynniku wypełnienia d ma rozwinięcie w szereg Fouriera postaci ∞ 2 2π x(t ) = ∑ 2 2 kt (7) sin(π kd ) sin T k =1 π k d (1 − d ) Współczynnik wypełnienia d jest zdefiniowany jako iloraz T d= 1 T gdzie parametry T1 oraz T pokazane są na poniższym rysunku (8) T A t -A T1 T t T1 1.3 Przekształcenie Fouriera Przekształcenie Fouriera znajduje zastosowanie w analizie widmowej sygnałów nieokresowych (np. impulsowych). Jest ono zdefiniowane w sposób następujący ∞ ∫ x(t )e X (ω ) = − jω t dt (9) −∞ 1 x(t ) = 2π ∞ ∫ X (ω )e jω t dω (10) −∞ gdzie X (ω ) = a(ω ) − jb(ω ) = X (ω ) e − jϕ (ω ) ∞ ∫ x(t ) cos(ω t )dt a (ω ) = ϕ (ω ) = arctg −∞ ∞ ∫ x(t ) sin(ω t )dt b(ω ) = b(ω ) a(ω ) (11) X (ω ) = a (ω ) + b (ω ) 2 2 −∞ X (ω ) nosi nazwą widma amplitudowego, natomiast ϕ(ω) - widma fazowego sygnału x(t). 1.4 Synteza sygnału Zadanie syntezy polegające na rekonstrukcji sygnału na podstawie jego widma można efektywnie rozwiązać przy dostatecznie dużej liczbie składowych harmonicznych m (teoretycznie przy m=∞). Do oceny dokładności przybliżenia kształtu danego przebiegu przez szereg Fouriera mogą służyć zależności energetyczne. Jako miarę przybliżenia przyjmijmy odchylenie średniokwadratowe o postaci T 1 2 (12) σ m2 = ∫ {x(t ) − xm (t )} dt T 0 gdzie x(t) jest szeregiem Fouriera określonym wzorem (2), natomiast xm(t) szeregiem zawierającym tylko m harmonicznych. Można pokazać, że błąd średniokwadratowy jest równy sumie mocy pominiętych składowych harmonicznych, tzn. σ m2 = 2 ∞ ∑ ck k = m +1 2 = 1 ∞ 2 ∑ dk 2 k = m +1 (13) 1.5 Współczynnik zawartości harmonicznych Współczynnikiem zawartości harmonicznych nazywamy wielkość ∞ h= ∑c 2 ∑c 2 k =2 ∞ k =1 k k (14) 2. Zadania do wykonania w domu 2.1 Wyznaczyć korzystając z wzorów (6) i (7) oraz naszkicować widma amplitudowe, fazowe i widmo mocy następujących sygnałów okresowych o częstotliwości f =1kHz , A=1 V (pierwszych 10 prążków): a) przebiegu prostokątnego o współczynnikach wypełnienia d=1/2, 1/3 b) przebiegu trójkątnego o współczynnikach wypełnienia d=0,1/2 Obliczyć dla powyższych sygnałów współczynniki zawartości harmonicznych oraz moc zawartą w pierwszych 10 prążkach widma. Jaki procent całkowitej mocy sygnału stanowi moc zawarta w pierwszych 10 harmonicznych? Wyznaczyć moc całkowitą sygnału z definicji czasowej. 2.2 Wyznaczyć i narysować transformatę Fouriera a) impulsu prostokątnego o czasie trwania Tw b) impulsu trójkątnego o czasie trwania Tw 2.3 Wyznaczyć błąd średniokwadratowy aproksymacji fali prostokątnej o amplitudzie A=1V i okresie T=0.001 w funkcji liczby harmonicznych szeregu Fouriera (m=1,2,...10). Uwaga! Wykonanie zadań domowych jest warunkiem dopuszczenia do wykonywania ćwiczenia. 3. Zadania do wykonania w laboratorium Potrzebne przyrządy: • generator sygnałowy TG230 2MHz • oscyloskop OX803 35MHz • komputer z oprogramowaniem (programy analiza.tpt, four.m, syntez.m) 3.1 Badanie widma sygnałów okresowych Połączyć wyjście generatora sygnałowego MAIN OUT przy pomocy trójnika z oscyloskopem (kanał CH1 lub CH2) i komputerem. Na generatorze ustawić kształt sygnału o zadanej amplitudzie i częstotliwości (patrz punkt 2.1). Obserwować na oscyloskopie generowany sygnał dobierając właściwy współczynnik wypełnienia. Przebiegi niesymetryczne (d≠1/2) otrzymujemy wciskając na generatorze przycisk SYM. Po uzyskaniu właściwego sygnału uruchomić program analiza.tpt . Na ekranie monitora pojawia się okno z dwoma przyciskami POMIAR i ANALIZA. Po naciśnięciu przycisku POMIAR na wykresie górnym rysowany jest generowany przebieg, natomiast na wykresie dolnym jego widmo. Istnieje możliwość powiększania wykresów, zmiany ich skali itd. • przeanalizować widma amplitudowe sygnałów wymienionych w punkcie 2.1. • dla każdego z sygnałów należy odczytać wartości pierwszych 10 prążków widma, nanieść je na wykres sporządzony w domu oraz porównać je z obliczonymi teoretycznie. • na podstawie odczytanych wartości obliczyć współczynniki zawartości harmonicznych dla każdego z sygnałów • na podstawie odczytanych wartości wyznaczyć widmo mocy badanych sygnałów • obliczyć moc zawartą w 10 pierwszych prążkach widma dla każdego z sygnałów • skomentować rozbieżności między wynikami teoretycznymi a obliczonymi 3.2 Badanie widma sygnałów impulsowych Widmo sygnałów impulsowych prostokątnych i trójkątnych obserwowane jest przy pomocy programu four.m uruchamianego w środowisku Matlab 5.1 komendą four. Korzystamy z opcji impuls na pasku głównym menu, która umożliwia analizę transformaty Fouriera sygnałów wymienionych w punkcie 2.2. • Zaobserwować i opisać zachowanie się widma amplitudowego, fazowego i gęstości energii impulsu prostokątnego oraz impulsu trójkątnego w funkcji czasu trwania impulsu. Zwrócić uwagę na szerokość lista głównego oraz miejsca zerowe widm. • Czym różni się widmo amplitudowe i fazowe impulsu prostokątnego od widma impulsu trójkątnego? 3.3 Synteza sygnału Uruchomić program syntez.m komendą syntez w środowisku Matlab 5.1. Program ten umożliwia wprowadzenie wartości amplitud i faz pierwszych dziesięciu wyrazów szeregu trygonometrycznego Fouriera i obserwację powstającego sygnału. • Korzystając z wyznaczonego w domu widma amplitudowego i fazowego i wprowadzając stopniowo wartości amplitud i faz kolejnych składowych harmonicznych dokonać syntezy sygnałów opisanych w punkcie 2.1. • Skomentować rozbieżności między sygnałem aproksymowanym i aproksymującym. • Zaobserwować i opisać efekt Gibbsa widoczny przy syntezie przebiegu prostokątnego. • W którym przypadku aproksymacja przy użyciu 10 harmonicznych jest najlepsza? 4. Opis programu four.m Program four.m służy do obserwacji widma amplitudowego, fazowego i mocy: • wybranych przebiegów periodycznych • wybranych sygnałów impulsowych • sygnałów zmodulowanych AM • sygnałów okresowych po przejściu przez układ liniowy (filtr RC) Uruchamiany jest on w programie MATLAB komendą four, po której wywołaniu na ekranie pojawiają się trzy okna. Prawe okno służy do obserwacji widma wybranego sygnału. Lewe górne okno służy do wprowadzania danych, natomiast w lewym dolnym oknie pojawia się analizowany sygnał.. Opis opcji lewego okna: • przebieg – generowanie wybranego przebiegu okresowego o współczynniku wypełnienia d. Parametry sygnału wprowadzane są z klawiatury po zaznaczeniu wybranego pola myszą. ZAKRES ZMIENNOŚCI SYGNAŁU określa przedział, w którym obserwujemy sygnał. Na wejściu dane przyjmują wartości: A=1 V, f=1000 Hz, w lewym dolnym oknie pojawia się wykres sygnału sinusoidalnego, natomiast w prawym oknie jego widmo amplitudowe. • impuls – generowanie impulsu o zadanym czasie trwania Tw i amplitudzie A=1 V. • mod.sygnałem – modulacja sygnału sinusoidalnego o amplitudzie równej 1 i częstotliwości F0 innym sygnałem (sinusoidalnym bądź falą prostokątną) o amplitudzie Am i częstotliwości f0. Po zaznaczeniu tej opcji myszą w lewym części ekranu pojawia się okno służące do wprowadzania parametrów sygnałów modulowanego i modulującego (zmiana amplitudy sygnału modulującego pociąga za • sobą zmianę współczynnika mAm). Przycisk KONIEC umożliwia powrót do menu wyjściowego. Pobudzenie – obserwacja charakterystyk amplitudowej i fazowej filtru RC o zadanych parametrach oraz widma amplitudowego i fazowego sygnału na wyjściu filtru. Sygnałem wejściowym jest bądź sygnał sinusoidalny, bądź fala prostokątna o amplitudzie A i częstotliwości f. Po wywołaniu tej opcji pojawia się okno służące do wprowadzania parametrów filtru (R, C, zakres częstotliwości pracy filtru fmin...fmax) oraz parametrów sygnału wejściowego. Klawisz KONIEC umożliwia wyjście z tego menu i powrót do menu wyjściowego. We wszystkich okienkach klawisz ODCZYT umożliwia odczytanie współrzędnych punktów wykresu widma, które po zaznaczeniu myszą pojawiają się w lewym dolnym rogu prawego okna. Klawisze umieszczone przy osiach współrzędnych umożliwiają zmianę skali odpowiedniej osi. Klawisze WIDMO AMPLITUDY, WIDMO FAZOWE i WIDMO MOCY umożliwiają narysowanie wykresów widma amplitudowego, fazowego oraz widma mocy zadanego sygnału. Klawisz OK służy do zaakceptowania zmian wprowadzanych danych. Klawisz KONIEC powoduje całkowite wyjście z programu z równoczesnym zamknięciem wszystkich otwartych okienek. 5. Opis programu syntez.m Program syntez.m jest uruchamiany w MATLAB komendą syntez, po której wywołaniu pojawiają się dwa okna. Lewe okno umożliwia wprowadzanie amplitud i faz aproksymowanego sygnału. Wywołanie opcji przebieg w pasku głównym umożliwia syntezę wybranego sygnału prostokątnego lub trójkątnego o zadanym współczynniku wypełnienia d. Po wprowadzeniu danych i zaakceptowaniu ich przyciskiem OK w prawym oknie można zaobserwować widmo amplitudowe sygnału aproksymowanego oraz wynik aproksymacji. Klawisz KONIEC zapewnia wyjście z programu i zamknięcie wszystkich otwartych okienek. LITERATURA A. Papoulis, Obwody i układy, WKiŁ, Warszawa 1988 J. Szabatin, Podstawy teorii sygnałów, WKiŁ, Warszawa 1990 Sygnały i systemy, Ćwiczenia laboratoryjne, praca zbiorowa pod redakcją Jacka Wojciechowskiego, Warszawa 1998