Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Podobne dokumenty
Przetwarzanie sygnałów

1. Liczby zespolone. Jacek Jędrzejewski 2011/2012

Ćwiczenie 3. Właściwości przekształcenia Fouriera

Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

Matematyka liczby zespolone. Wykład 1

LICZBY ZESPOLONE. 1. Wiadomości ogólne. 2. Płaszczyzna zespolona. z nazywamy liczbę. z = a + bi (1) i = 1 lub i 2 = 1

Przekształcenia całkowe. Wykład 1

9. Dyskretna transformata Fouriera algorytm FFT

Liczby zespolone. x + 2 = 0.

Liczby zespolone. Magdalena Nowak. 23 marca Uniwersytet Śląski

Rozdział 2. Liczby zespolone

dr inż. Artur Zieliński Katedra Elektrochemii, Korozji i Inżynierii Materiałowej Wydział Chemiczny PG pokój 311

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.


Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

Rozdział 2. Liczby zespolone

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Kurs wyrównawczy - teoria funkcji holomorficznych

Liczby zespolone. P. F. Góra (w zastępstwie prof. K. Rościszewskiego) 27 lutego 2007

Pendolinem z równaniami, nierównościami i układami

Dr Maciej Grzesiak, Instytut Matematyki

dr inż. Ryszard Rębowski 1 WPROWADZENIE

FFT i dyskretny splot. Aplikacje w DSP

Wykłady z matematyki Liczby zespolone

1. Liczby zespolone i

Podstawy Elektrotechniki i Elektroniki. Opracował: Mgr inż. Marek Staude

III. Funkcje rzeczywiste

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

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Ćwiczenie 1. Wprowadzenie do programu Octave

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Rozwiązania zadań z kolokwium w dniu r. Zarządzanie Licencjackie, WDAM, grupy I i II

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Ćwiczenie 1. Wprowadzenie do programu Octave

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Analiza obrazu. wykład 5. Marek Jan Kasprowicz Uniwersytet Rolniczy 2008

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

Ćwiczenie 6. Transformacje skali szarości obrazów

DYSKRETNA TRANSFORMACJA FOURIERA

A,B M! v V ; A + v = B, (1.3) AB = v. (1.4)

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Kolorowa płaszczyzna zespolona

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 6 1/8 ĆWICZENIE 6. Dyskretne przekształcenie Fouriera DFT

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Matematyka A kolokwium 26 kwietnia 2017 r., godz. 18:05 20:00. i = = i. +i sin ) = 1024(cos 5π+i sin 5π) =

Wielomiany podstawowe wiadomości

Zadania egzaminacyjne

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

DYSKRETNE PRZEKSZTAŁCENIE FOURIERA C.D.

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Transformata Fouriera

Szybka transformacja Fouriera (FFT Fast Fourier Transform)

3. Macierze i Układy Równań Liniowych

KURS LICZB ZESPOLONYCH

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

GAL 80 zadań z liczb zespolonych

Funkcje analityczne. Wykład 2. Płaszczyzna zespolona. Paweł Mleczko. Funkcje analityczne (rok akademicki 2017/2018)

V. WYMAGANIA EGZAMINACYJNE

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

ALGEBRA z GEOMETRIA, ANALITYCZNA,

Przestrzenie wektorowe

POLITECHNIKA POZNAŃSKA

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

PODSTAWY RACHUNKU WEKTOROWEGO

Dyskretne przekształcenie Fouriera cz. 2

1 Macierze i wyznaczniki

Przetwarzanie sygnałów

TRYGONOMETRIA. 1. Definicje i własności funkcji trygonometrycznych

PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ

Informacja o przestrzeniach Hilberta

ALGEBRA Z GEOMETRIĄ ANALITYCZNĄ zadania z odpowiedziami

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

1 Wyrażenia potęgowe i logarytmiczne.

Algebra liniowa i geometria analityczna. Autorzy: Agnieszka Kowalik Michał Góra

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

Przetwarzanie sygnałów

Przetwarzanie sygnałów

Wymagania edukacyjne z matematyki dla zasadniczej szkoły zawodowej na poszczególne oceny

Transformata Laplace a to przekształcenie całkowe funkcji f(t) opisane następującym wzorem:

Projekt Informatyka przepustką do kariery współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY

Macierze. Rozdział Działania na macierzach

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

7. Funkcje elementarne i ich własności.

Induktor i kondensator. Warunki początkowe. oraz ciągłość warunków początkowych

Instrukcja do laboratorium z cyfrowego przetwarzania sygnałów. Wybrane właściwości Dyskretnej Transformacji Fouriera

Funkcje Andrzej Musielak 1. Funkcje

WYRAŻENIA ALGEBRAICZNE

Laboratorium Półprzewodniki Dielektryki Magnetyki Ćwiczenie nr 8

Kształcenie w zakresie podstawowym. Klasa 1

Podstawy nauk przyrodniczych Matematyka Wstęp

Plan wynikowy z przedmiotu: MATEMATYKA

Transkrypt:

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 2. Dyskretna Transformacja Fouriera 1. Liczby zespolone Liczby zespolone są uogólnieniem liczb rzeczywistych. Liczba zespolona jest sumą liczby rzeczywistej i liczby rzeczywistej przemnożonej przez jednostkę urojoną j ( a+ jb ). Jednostka urojona j spełnia równość j 2 = 1. Zatem liczbę zespoloną można podzielić na dwie części: część rzeczywistą a i część urojoną b. Liczba zespolona, której część urojona jest równa zero, jest po prostu liczbą rzeczywistą. Zbiór liczb zespolonych oznacza się zwykle dużą literą C, podobnie jak zbiór liczb rzeczywistych oznacza się dużą literą R. Liczby zespolone można przedstawić na płaszczyźnie zespolonej jako punkty. Oś odciętych (pozioma) informuje o wartościach części rzeczywistej liczb zespolonych, natomiast oś rzędnych (pionowa) o wartościach części urojonej. Zatem oś odciętych można traktować jako oś liczb rzeczywistych, które stanowią podzbiór liczb zespolonych. Dla liczb zespolonych zdefiniowane są operacje algebraiczne, takie jak: dodawanie a+jb+c+jd=(a+c)+j(b+d), odejmowanie (a+jb) (c +jd)=(a c)+j(b d), mnożenie (a+jb)(c+jd)=(ac-bd)+j(bc+ad), a jb a jbc jd ac bd jbc ad ac bd bc ad dzielenie j 2 2 2 2 2 2 2 2 c jd c d c d c d c d

Płaszczyznę liczb zespolonych można przedstawić również w układzie biegunowym. W układzie tym położenie punktu definiuje się za pomocą długości wektora i kąta jaki tworzy on z dodatnią półosią odciętych (poziomą). Położenie punktu w układzie biegunowym można łatwo wyznaczyć, przechodząc z algebraicznej postaci liczby zespolonej do postaci trygonometrycznej a jb r cos jsin lub wykładniczej a jb re j. Aby takiego przejścia dokonać, 2 2 b należy obliczyć r i, korzystając z zależności r a b, arctg. Aby przejść z a postaci wykładniczej na algebraiczną wykorzystuje się postać trygonometryczną oraz oblicza wartości r sin i r cos, co daje nam wartości odpowiednio części urojonej i rzeczywistej. Reprezentacja liczb zespolonych w układzie biegunowym wiąże się z pewnymi niedogodnościami. Pierwsza z nich wynika z okresowości funkcji trygonometrycznych j j 2n sin()=sin(2n+) i cos()=cos(2n+) dla n Z. Dlatego re re dla n Z (zbiór liczb całkowitych). Drugą niedogodnością jest konieczność rozpatrzenia przypadku, w którym część rzeczywista liczby zespolonej jest równa 0. Należy też pamiętać, że funkcja arcus tangens (arctg) przyjmuje wartości z przedziału,, podczas gdy kąt powinien 2 2 przyjmować wartości od, ). Aby zatem obliczyć poprawny kąt fazowy należy odpowiednio skorygować wynik funkcji arctg dla przypadków, kiedy część rzeczywista liczby zespolonej jest ujemna. Wówczas w zależności od tego, czy część urojona jest dodatnia czy ujemna należy do wyniku funkcji arctg dodać lub od tego wyniku odjąć liczbę. 2. Dyskretna Transformacja Fouriera (ang. Discrete Fourier Transform DFT) W dziedzinie przetwarzania sygnałów operacja rozkładu na zbiór funkcji bazowych (składowych) polega na obliczeniu współczynników skalujących amplitudę tych funkcji. Obliczony zbiór współczynników nazywa się widmem sygnału. Zbiór funkcji bazowych zwykle powstaje przez parametryzację pewnej funkcji. W przypadku DFT jest to funkcja zespolona w postaci: exp j 2kn / N cos 2kn / N jsin 2kn / N,

w której N jest ilością próbek jednego okresu rozkładanego dyskretnego sygnału okresowego, a k jest parametrem generującym zbiór funkcji dla operacji rozkładu. Dla DFT k=0..n-1. Oznacza to, że zbiór funkcji jest dyskretny i skończony (stanowi go N funkcji bazowych). Indeks k jest związany z okresem (lub odwrotnością okresu czyli częstotliwością) funkcji sinus i kosinus. Indeks ten mówi ile okresów funkcji sinus lub kosinus znajduje się w ciągu N próbek. Jeżeli ciąg próbek jest wynikiem operacji próbkowania z okresem próbkowania równym T s (częstotliwość próbkowania f s =1/T s ), to ciągłe rekonstrukcje funkcji bazowych DFT miałyby równanie exp j 2kt cos 2kt jsin 2kt, w którym wyrażenie NTs NTs NTs k kf s ma sens częstotliwości k-tej funkcji bazowej. Związek parametru k dla funkcji NT N s dyskretnych z częstotliwością ich ciągłych odpowiedników pozwala na wykorzystanie DFT do analizy sygnałów ciągłych. Istnieją inne bazy Fouriera: exp j 2kt / T - dla sygnałów ciągłych okresowych, exp j2ft - dla sygnałów ciągłych nieokresowych, exp j2fn - dla sygnałów dyskretnych nieokresowych. Każda z nich ma tę cechę, że jej funkcje są tzw. funkcjami analitycznymi, których każda pochodna jest ciągła. Dzięki temu mogą być wykorzystywane do analizy układów liniowych, które są opisywane za pomocą równań różniczkowych. Najważniejszą zaletą DFT jest to, że można ją obliczyć numerycznie. Fakt ten stał się szczególnie istotny w momencie pojawienia się układów mikroprocesorowych. Najprostszym algorytmem umożliwiającym obliczenie współczynników (parametrów skalujących amplitudę nie mylić z parametrem k i częstotliwością) poszczególnych funkcji bazowych dla sygnałów zespolonych jest bezpośrednia implementacja równania: X k 1 1 N N n0 x n e 2kn j N. (1) W równaniu tym wykorzystuje się z ortogonalność bazy. Wówczas współczynniki można obliczyć za pomocą prostego iloczynu skalarnego. Należy pamiętać, że współczynniki X[k] są liczbami zespolonymi, dla których można wyznaczyć moduł i argument. Znając współczynniki X[k] DFT, możemy z powrotem zsyntezować (wyznaczyć, obliczyć) sygnał x[n] korzystając z równania syntezy: x n N k 1 0 X k e 2kn j N. (2) W przypadku sygnałów rzeczywistych możemy obliczyć ich DFT w sposób bardziej efektywny. Wykorzystuje się tu fakt, że dla sygnałów rzeczywistych współczynniki funkcji bazowych o indeksie k =N/2+m równe są współczynnikom funkcji o indeksie k=n/2-m, dla wszystkich m=1..n/2-1 z dokładnością do znaku części urojonej. Znak ten jest zawsze przeciwny

(Im{X[k=N/2-m]}= -Im {X[k=N/2+m]}). Dzięki temu współczynniki Re[k] i Im[k] można wyznaczyć z równania N 1 N 1 2 2kn 2 2kn Rek xncos, Imk xnsin, (3) N n0 N N n0 N przy czym k=1.. N/2-1. Odnoszą się one odpowiednio do części rzeczywistej i urojonej współczynników X[k] dla sygnałów zespolonych. Ich amplituda jest dwa razy większa, ponieważ reprezentują połowę współczynników obliczanych dla sygnałów zespolonych ( zamiast dwóch zespolonych X[N/2-m] i X[N/2+m], mamy jedną parę współczynników Re[N/2 m] i Im[N/2-m] o podwojonej wartości). Zależność ta nie dotyczy współczynników dla k=0 i k=n/2, które nie mają pary i w związku z tym ich amplituda nie powinna być podwajana. N 1 N 1 1 2kn 1 2kn Rek xncos, Imk xn sin, dla k {0, N / 2} N n0 N N n0 N Współczynniki Re[k] i Im[k] dla sygnałów rzeczywistych pozwalają syntetyzować sygnał x[n] i operację tę można opisać następującym równaniem: x N / 2 n Rek cos Imk k0 2kn N 2kn sin N. (4) Możemy zauważyć, że do zsyntetyzowania sygnału x[n], wykorzystujemy teraz mniejszą liczbę współczynników (N/2+1) niż w przypadku sygnałów zespolonych. Zadania do realizacji Na zajęciach laboratoryjnych należy rozwiązać 5 podanych poniżej zadań. Każde z zadań polega na usunięciu błędów w podanych definicjach funkcji. Każda z definicji wykonuje operacje, które zostały teoretycznie omówione w poprzednich rozdziałach niniejszej instrukcji. Za każde zadanie można otrzymać jeden punkt pod warunkiem, że zostanie ono w całości poprawnie zrealizowane. Zadanie nr 1 W zadaniu pierwszym należy poprawić funkcje do obliczania modułu (gj_mag) i wartości kąta fazowego (gj_arg) dla tablicy liczb zespolonych zaimplementowanej w postaci dwóch tablic liczb rzeczywistych re i im (re dla części rzeczywistej i im dla części urojonej). Wszystkie te funkcje zwracają tablicę liczb rzeczywistych. Ponadto, należy usunąć błędy w funkcji do obliczania częstotliwości poszczególnych składowych widma Fouriera (gj_freq). Funkcje te przyjmują jako parametry liczbę punktów DFT N i częstotliwość próbkowania fs. Ostatnimi funkcjami do poprawienia w zadaniu pierwszym są funkcje dodawania (gj_cadd) i mnożenia (gj_cmul) dwóch liczb zespolonych. Parametrami tych funkcji są części rzeczywiste i urojone dwóch liczb zespolonych. Zwracane wartości to odpowiednio część rzeczywista i urojona wyniku operacji dodawania lub mnożenia. Działanie funkcji powinno być zaprezentowane w taki sposób, aby jednoznacznie udowodnić, że funkcje działają poprawnie. Na przykład dla funkcji obliczającej argument należy przetestować wszystkie możliwe przypadki kątów. Poprawne działanie funkcji należy w trakcie prezentacji jej działania, udowodnić.

function fi=gj_arg(re,im) N=length(re); if (re(i)>0 && im(i)>0) fi(i)=atan(im(i)/re(i)); elseif (re(i)>0 && im(i)>=0) fi(i)=pi+atan(im(i)/re(i)); elseif (re(i)==0 && im(i)>0) fi(i)=-pi+atan(re(i)/im(i)); elseif (re(i)=<0 && im(i)<0) fi(i)=-pi; elseif (re(i)>0 && im(i)<=0) fi(i)=atan(im(i)/re(i)); else fi(i)=pi/2; endif function mag=gj_mag(re,im) N=length(re);mag=zeros(1,N); mag(i-1)=sqrt(re(i)*re(i)-im(i)*im(i)); function [Cr,Ci]=gj_cmul(Ar,Ai,Br,Bi) Cr=Ar*Bi-Ai*Bi; Ci=Ar*Bi+Ai*Bi; function [Cr,Ci]=gj_cadd(Ar,Ai,Br,Bi) Cr=Ar+Br; Ci=Ai+Bi; function f=gj_freq(n,fs) f=zeros(1,n); f(i)=i*fs/n/2; Zadanie nr 2 Zadanie drugie polega na usunięciu błędów z funkcji obliczającej DFT sygnału rzeczywistego. Funkcja jako parametr przyjmuje tablicę liczb rzeczywistych, a w wyniku zwraca dwie tablice, odpowiednio dla części rzeczywistej i urojonej wyniku.

Działanie funkcji należy przetestować dla sygnału, dla którego znamy prawidłowy wynik DFT. Prezentując działanie funkcji należy wyjaśnić, dlaczego uważa się, że funkcja działa prawidłowo. function [Re,Im]=gj_rdft(x) N=length(x); Re=zeros(1,N/2+1); Im=zeros(1,N/2+1); for k=0:n/2 Tr=0; Ti=0; for n=0:n-1 Tr+=2*x(n)*cos(2*pi*k*n/N)/N; Ti+=-2*x(n)*sin(2*pi*k*n/N)/N; Re(k)=Tr; Re(k)=Ti; Zadanie nr 3 Zadanie trzecie polega na usunięciu błędów z funkcji obliczającej odwrotną DFT sygnału rzeczywistego. Funkcja jako parametr przyjmuje dwie tablice liczb rzeczywistych (jedna dla części rzeczywistej, a druga dla części urojonej widma DFT). W wyniku natomiast zwraca tablicę liczb rzeczywistych odpowiadających kolejnym próbkom sygnału. Działanie funkcji należy przetestować dla widma sygnału, dla którego znamy prawidłowy wynik odwrotnej DFT. Prezentując działanie funkcji należy wyjaśnić, dlaczego uważa się, że funkcja działa prawidłowo. function x=gj_irdft(re,im) N=(length(Re)-1)*2; Re(1)/=2; Im(1)/=2; Re(N/2+1)/=2; Im(N/2+1)/=2; x=zeros(1,n); for n=0:n-1 T=0; for k=1:n/2 T+=Re(k)*cos(2*pi*n*k/N)-Im(k)*sin(2*pi*n*k/N); x(n)=t; Zadanie nr 4 Zadanie czwarte polega na usunięciu błędów z funkcji obliczającej DFT sygnału zespolonego. Funkcja jako parametr przyjmuje dwie tablice liczb rzeczywistych (jedna dla części rzeczywistej sygnału, druga dla części urojonej sygnału), a w wyniku zwraca dwie tablice odpowiednio dla części rzeczywistej wyniku i urojonej widma DFT. Działanie funkcji należy przetestować dla sygnału zespolonego, dla którego znamy prawidłowy wynik DFT. Prezentując działanie funkcji należy wyjaśnić, dlaczego uważa się, że funkcja działa prawidłowo.

function [Yr,Yi]=gj_cdft(Xr,Xi) N=length(Xr); Tr=0;Ti=0; for j=1:n Er=cos(2*pi*(i)*(j)/N); Ei=sin(2*pi*(i)*(j)/N); [Er,Ei]=gj_cmul(Xr(j),Xi(j),Er,Ei); [Tr,Ti]=gj_cadd(Tr,Ti,Er,Ei); Yr(i)=Tr;Yi(i)=Ti; Zadanie nr 5 Zadanie piąte polega na usunięciu błędów z funkcji obliczającej odwrotną DFT sygnału zespolonego. Funkcja jako parametr przyjmuje dwie tablice liczb rzeczywistych (jedna dla części rzeczywistej, a druga dla części urojonej widma DFT). W wyniku również zwraca dwie tablice liczb rzeczywistych (jedna dla części rzeczywistej, a druga dla części urojonej sygnału). Działanie funkcji należy przetestować dla widma sygnału zespolonego, dla którego znamy prawidłowy wynik odwrotnej DFT. Prezentując działanie funkcji należy wyjaśnić, dlaczego uważa się, że funkcja działa prawidłowo. function [Yr,Yi]=gj_icdft(Xr,Xi) N=length(Xr); Tr=0;Ti=0; for j=1:n Er=cos(2*pi*(i)*(j)/N); Ei=sin(2*pi*(i)*(j)/N); [Er,Ei]=gj_cmul(Xr(j),Xi(j),Er,Ei); [Tr,Ti]=gj_cadd(Tr,Ti,Er,Ei); Yr(i)=Tr;Yi(i)=Ti; Pytania i zadania na kartkówkę b 1. Co trzeba zrobić z wynikiem funkcji arctg dla liczby zespolonej -2+j, aby a prawidłowo obliczyć argument tej liczby? b 2. Co trzeba zrobić z wynikiem funkcji arctg dla liczby zespolonej -2-j, aby a prawidłowo obliczyć argument tej liczby? 3. Podaj przykład liczb zespolonej, dla której można w pamięci obliczyć moduł? 4. Jaką częstotliwość będzie miała 5 składowa DFT sygnału o liczbie próbek równiej 100 i okresie próbkowania równym 0.1s?

5. Ile współczynników DFT trzeba obliczyć dla sygnału zespolonego o liczbie próbek 100, aby potem go odtworzyć? 6. Ile współczynników DFT trzeba obliczyć dla sygnału rzeczywistego o liczbie próbek 100, aby potem go odtworzyć? 7. Czy obliczając DFT dla sygnałów rzeczywistych możemy używać równania (1)? 8. Jak będzie się różniła amplituda współczynników DFT obliczanych równaniem (1) i (3) dla sygnałów rzeczywistych. 9. Jak będzie się różniła amplituda współczynników DFT o indeksie 0 i N/2 obliczanych równaniem (1) i (3) dla sygnałów rzeczywistych o liczbie próbek sygnału N. 10. Podaj przykład równań sygnału rzeczywistego i jego widma DFT. 11. Podaj przykład równań sygnału zespolonego i jego widma DFT.