Documente Academic
Documente Profesional
Documente Cultură
Laborator - ferestruire
Scopul acestui laborator este de a introduce şi lucra cu o parte din conceptele ce stau în spatele
anumitor funcţii din cadrul librăriei Advanced Analysis. Totodată vom înțelege în mod practic și
conceptul de ferestruire a seriilor de timp.
-1-
Facultatea de Electronica, Telecomunicaţii și Disciplina Echipamente Periferice şi
Tehnologia Informațiilor Interfaţă Om Calculator
Rectrangulara 0
Hanning 1
Hamming 2
Blackman-Harris 3
Exact Blackman 4
Blackman 5
Flattop 6
Four Term Blackman-Harris 7
Seven Term Blackman-Harris 8
Low Sidelobe 9
Prin utilizarea acestei combinație de etichete/valori asociate atunci cand veti utiliza funcția
GetCtrlVal, pe elementul Edit Ring, veți primi valoarea din coloana dreapta a tabelului, care va fi
valoarea asociată selecției utilizatorului și, mai mult, va fi fix valoarea numerică necesară a fi
trimisă funcției ScaledWindow pentru a aplica fereastra specifică prezentată în cadrul primei
coloanei stanga din tabelul de mai sus.
2. Fişierul MixturaSin.dat are următoarea componenţă spectrală (obţinută în urma sumări unor
sinusuri cu fază zero, de o anumită frecvenţă, cu o anumită amplitudine): {3Hz; 1V}, {4Hz; 0.2V},
{6Hz; 0.2V}, {7Hz; 0.5V}, {9Hz; 0.2V}, {10Hz; 0.8V}, {3Hz; 1V}, {13Hz; 0.3V}, {14Hz;
0.8V}, {16Hz; 0.8V}, {19Hz; 0.7V}, {23Hz; 0.5V} şi {32Hz; 1V}. În Figura 2 se prezintă
rezultatul obţinut în urma aplicării FFT-ului și a utilizării unei ferestre dectangulare.
[V]
[Hz]
3. Observați din Figura 2 că componentele spectrale obținute nu sunt identice ca amplitudine cu cele
generate oficial. Acest efect este datorat utilizării ferestrei rectangulare prin care am selectat
numărul de puncte pe care am aplicat FFT-ul.
4. Cel de al doilea Edit Ring va permite selectarea următoarelor numere de puncte pe care se va face
FFT-ul: 256, 512, 1024, 2048, 4096, 8192 și 16384.
-2-
Facultatea de Electronica, Telecomunicaţii și Disciplina Echipamente Periferice şi
Tehnologia Informațiilor Interfaţă Om Calculator
5. În utma utilizării programului de încărcare oferit veți avea vectorul valori de tip double unde se
regasește semnalul încărcat iar numărul de valori preluate din fișier va fi în variabila cate de tip
int.
6. Trimiteți ca argument pentru dt (vezi panoul asociat funcției) din cadrul funcției
AmpPhaseSpectrum valoarea 1/dt. dt fiind variabila globală extern double dt, din cadrul
programului dvs.
7. Pentru a afișa pe axa x frecvențele componentelor spectrale, în cadrul funcției PlotWaveform
utilizați variabila df ca increment pe axa x. Valoarea din această variabilă a fost obținută ca ultim
argument al funcției AmpPhaseSpectrum și reprezintă rezoluția spectrală a trasformatei Fourier.
Temă:
1. Activați în graficul în care afișați componența spectrală a semnalului funcția de Zoom a unei
secțiuni rectangulare din datele prezentate. Utilizați pentru funcția zoom tasta CTRL + left
click. Pentru revenire la imaginea inițială folosiți CTRL + SPACE.
2. Observați că lungimea semnalului pe care îl încărcați din fișier este de 2500 de eșantioane.
Implementați un mecanism de limitare a selecției lungimii punctelor pe care se face analiza
astfel încât să nu obțineți erori – să faceți analiza pe un număr mai mare de puncte decât cele
pe care le aveți.
-3-