Documente Academic
Documente Profesional
Documente Cultură
1
TEMA: CERCETAREA SPECTRELOR SEMNALELOR
Sarcina de laborator:
2.1 Să se efectueze calculul spectrului discret a succesiunii periodice de impulsuri
dreptunghiulare cu ajutorul programului fourier2, sintaxa căreia are forma:
fourier2(0.1,50,1)
>>delta_tau = 0.1; % duratarelativaaimpulsurilor
>>imax = 50; % numarularmonicilor calculate
>>flag = 1;
>>d_ik = imax/200; % pasul de esantionare
>> i = 0:imax; % diapazonul de armonici
>>ik = 0:d_ik:imax; % formareaaxei X - a numarului de esantioane
>>Aik = 2*(delta_tau)*(sin(ik*pi*delta_tau+eps)./(ik*pi*delta_tau+eps)); %
Amplitudineasemnalului
>>phik = -(pi/2)*(1-sign(Aik)); % Fazasemnalului
>> Ai = 2*(delta_tau)*(sin(i*pi*delta_tau+eps)./(i*pi*delta_tau+eps)); % Spectrul de
amplitudine
>>phi = -(pi/2)*(1-sign(Ai)); % Spectrul de faza
>>Aik = abs(Aik);
>>Aik(1) = Aik(1)/2;
>> Ai = abs(Ai);
>>Ai(1) = Ai(1)/2;
>>if flag == 1
>>figure(1); clf;
>>subplot(211), plot(ik, Aik); hold on;
>>stem(i, Ai); grid;
>>title('Spectrul de amplitudine'); xlabel('Numarul de armonici')
>> hold off
>>subplot(212), plot(ik, phik); hold on;
>>stem(i, phi); grid;
>>title('Spectru de faza'); ylabel('rad');
>>xlabel(['Numarul de armonici (relative Pulsdauer
=',...
num2str(delta_tau),' )']);
>> hold off;
>> end;
Pentru τ 0=0.2; N=50 si τ 0=0.5; N=50 avem urmatoarele rezultatele:
2.4.2. Să se cerceteze procedura de sinteză a semnalului de tip meandru după numărul limitat al
primelor n armonici a acestui semnal. Să se convingă de faptul că, cu creşterea lui n calitatea aproximaţiei
se îmbunătăţeşte. Remarcaţi prezenţa oscilaţiilor în vecinătatea salturilor de semnal, legate cu aşa numitul
efectul Gibbs, ce apare la tăierea seriei Fourier. Cercetarea se efectuează cu ajutorul programului gibbs1
adresarea la care are forma:
gibbs1(n,1)
unde n– numărul de armonici considerate (se recomandă valorile n=2, 5, 10).
gibbs1(2,1)
>> n=2; % numarul de armonici
>>flag = 1;
>> T = 200; % perioada
>> t = 2*(-T/2:0.1:T/2); % intervalul de timp
>> y = zeros(1, length(t)); % initializare
>> nt = 2*n-1; % numarulmaxim de armonici
>> m = 0;
>>for k = 1:2:nt
>> y = y + ((-1)^m)*cos(k*2*pi*t/T)/k;
>> m = m+1;
>>end;
>> y = y*4/pi;
>>if flag == 1
>>figure(1);
>>clf;
>>plot(t, y);
>>grid;
>>title(['Reconstructiasemnalului cu n = ', num2str(fix(n)),' armonici']);
>>xlabel(['Timpul in secunde (T = ', num2str(T), ' s)']);
>>end;
Pentru n=5 ,n=10 avem urmatoarele rezultate :
cu coeficienţii
|C |=A /2
k k de două ori mai mici ca amplitudinile reale Ak, deoarece ele sunt
“distribuite” egal între eşantioanele pozitive şi cele negative. Pentru construcţia spectrului de fază este
suficient că operatorul calculului modulului A=abs(xs) să-l schimbăm cu operatorul calculului unghiului
de fază
P=angle(xs)
cu schimbările corespunzătoare în operatorii de afişare a graficelor stem şi ylabel.
Evidenţiem partea reală şi cea imaginară ale spectrului complex:
» Re=real(xs);Im=imag(xs);
» s1=len/2-500;s2=len/2+500;
» subplot(2,1,1)
» plot(f(s1:s2),Re(s1:s2));grid
» ylabel('Partea reala')
» subplot(2,1,2)
» plot(f(s1:s2),Im(s1:s2));grid
» ylabel('Partea imaginara')
satisfacă condiţia
f s ≥2 f m , unde fm– frecvenţa maximă în spectrul semnalului analizat.
» Ts=0.01;T=1;
» A=0.8;
» w=0.5;N=T/Ts;t=0:Ts:T;
» y=A*rectpuls(t,w);
» plot(t(1:100),y(1:100)); grid
CONCLUZII:
In Lucrarea de laborator nr.1 am efectuat calculul spectrelor semnalelor cu ajutorul
programelor fourier2, fourier 3, fourier 4, fourier 5 si gibbs1.
Am efectuat calculul spectrului discret a succesiunii periodice de impulsuri
dreptunghiulare cu ajutorul programului fourier2 apoi am cercetat cum influenţează durata relativă
0 asupra spectrului. Pentru aceasta am analizat rezultatele calculului spectrelor cu programul fourier2
pentru diferite valori şi de asemenea rezultatele calculului spectrelor pentru alte trei valori in final afisind
comanda fourier3.
Am cercetat procedura de sinteză a semnalului de tip meandru după numărul limitat al primelor n
armonici a acestui semnal. Si ne-am convins de faptul că, cu creşterea lui n calitatea aproximaţiei se
îmbunătăţeşte. Observind mai apoi prezenţa oscilaţiilor în vecinătatea salturilor de semnal, legate cu
efectul Gibbs, ce apare la tăierea seriei Fourier.
Cu ajutorul programelor noi am obtinut date veridice in forma grafica care este mai usor
perceputa de catre studenti.