You are on page 1of 10

UNIVERSITETI POLITEKNIK I TIRANES

FAKULTETI I TEKNOLOGJISE DHE INFORMACIONIT


DEPARTAMENTI ELEKTRONIKES DHE TELEKOMUNIKACIONIT

Punë Laboratori nr 3

Tema : Konvolucioni dhe transformimi Furie për sinjalet


joperiodikë.
Lënda: Teoria e Sinjaleve

Punoi:

Pranoi: Msc. Enxhisa Shurdha

1
Në këtë punë laboratorike do të studiojmë transformimin Furie të sinjaleve joperiodikë si dhe
konvolucionin për dy sinjalet e dhënë.
+∞ +∞
f(t) = −∞
� � � ∗ (� − �)�� , nqs f(t) është real atëher f(t) = −∞
� � �(� − �)��
Jepet funksioni me trajtën drejtkendore si më poshtë (figura 1):

Figura 1. Impulsi katërkëndor

Zgjidhje:
�/2 −� 2� sin (ωD/2)
F[P(t)]= P(ω) = −�/2 ��−��� �� = [�−���/2 − ����/2]= � sin(ωD/2)= AD =A*D*Sa(ωD/2)
�� ωD/2

Për D=1 kemi: P(ω) = A*Sa(ω/2)

Funksioni i mostrave ose funksionin interpolues ose funksioni i filtrimit i percaktuar nga Sa(ω/2)
ose sin(ω/2) tregohet në figurën 2.

Figura 2. Funksioni sinusoidal

Supozojmë se sinjali X(t) për të cilin do të përcaktojmë transformimin Furie është si më poshtë:

D=0,1sek ; B= 10

2
Figura 3. Sinjali X(t)

X(ω)= F[P(t)]∗ �−���/2 = B*D*Sa(ωD/2)∗ �−���/2


Funksioni i autokorrelacionit të tij është:
+∞
Xc(t)= −∞ � � �(� − �)��

Figura 4 sinjali X(τ) Figura 5. Sinjali X(-τ)

Figura 6. Sinjali X(t-τ) per 0≤t≤D Figura 7.Sinjali X(t-τ) per D≤t≤2D

3
� �
Xc1(t) = 0 � � � −� + � �� = 0 �2 ��= �2 � �0 = �2 �

Ky shprehje përfaqëson një drejtëz.

�2 �
tgα= = �2


Xc2(t) = �−� �2 �� = �2 � � 2 2 2 2 2
�−� = � 2� − � = 2� � − � � =− � �+ 2� �

Kjo shprehje është po ashtu shprehja e një drejtëze:

Xc(t) = Xc1(t)+ Xc2(t)

Për D=0,1sek dhe B= 10  2D=0,2sek dhe �2 � =1

Kodi 1: Paraqitja e impulsit katerkendor dhe sinjalit trekendor te krijuar nga konvolucioni.

4
Dt = 0.0001;
t = [0 : Dt : 4];
B = sqrt(10);
D = 0.1;
fr = 200;
yt = zeros(size(t));
set = find(t>=0 & t<=D-Dt);
yt(set) = B;
xt = conv(yt,yt) * Dt;
% xt = (conv(yt,yt)*Dt) .* cos(2*pi*fr*[0:Dt:8]);
Figure
subplot(2,1,1);
plot(t, yt,'LineWidth', 2, 'Color', 'b');
axis([0 1 -0.2 4]);
subplot(2,1,2);
plot(t, xt(1:length(t)),'LineWidth', 2, 'Color', 'b');
axis([0 1 -0.2 1.2]);
Xf = fftshift( fft(xt(1:length(t))) )*Dt;
N = length(Xf);
Df = 1/(N*Dt);
if mod(N,2) == 0
f = [-N/2+[0:N-1]] * Df; % n.q.s. N eshte cift
else
f = [-(N-1)/2+[0:N-1]] * Df; % n.q.s. N eshte tek
end

5
6
Kodi 2: Paraqitja e formes teorike te trasformimit Furie. (Grafiku i amplitudes dhe fazes ).
set = find(f~=0);
XfT = (B*D)^2 * ones(size(f));
XfT(set) = ((B*D*sin(pi*f(set)*D) ./ (pi*f(set)*D)).^2) .* exp(-
j*2*pi*f(set)*((D-Dt)));
figure
subplot(2,1,1)
plot(f,abs(XfT),'LineWidth', 5, 'Color', 'b')
ylabel('Amplituda');
xlabel('Frekuenca [Hz]');
axis([-50 50 -0.02 0.12])
hold on
subplot(2,1,2)
plot(f,angle(XfT)*180/pi,'LineWidth', 5, 'Color', 'b')
ylabel('Faza');
xlabel('Frekuenca [Hz]');
axis([-50 50 -200 200])
hold on
pause
subplot(2,1,1)
plot(f,abs(Xf), '--', 'LineWidth', 2, 'Color', 'g')
hold off
subplot(2,1,2)
plot(f,angle(Xf)*180/pi, '--', 'LineWidth', 2, 'Color', 'g')
hold off

7
8
Pyetje
1. Cfare eshte konvolucioni ne transformimet furie?
Konvolucioni I dy sinjaleve eshte teknika e kombinimit ted y sinjaleve per te marre nje sinjal te
trete I formuar nga dy te tjeret ku njeri eshte sinjali baze dhe sinjali tjeter eshte pasqyrimi I
sinjalit baze dhe I zhvendosur.

2. Ku perdoret/aplikohet konvolucioni dhe pse eshte i rendesishem ai?


Konvulucioni perdoret per te pare lidhjet midis sinjalit te hyrjes dhe te daljes ne sistemet
Lineare.Duke perdorur transofrmimin furie dhe teoremen e konvolucionit veprimet behen me te.
~Konvulucioni i transformimeve Fourier te dy funksioneve eshte i barabarte me transformimin
Fourier te produktit te ketyre funksioneve.
~Transformimi Fourier i integralit te korrelacionit eshte i barabarte me produktin e transformimit
te konjuguar Fourier te funksonit te pare me transformimin Fourier te funksionit te dyte.

3. Cfare eshte autokorrelacioni?


Autokorrelacioni eshte nje forme e vecante korrelacioni.Ai paraqet korelimin e sinjaleve me
vetveten e konjuguar.

4. Shpjego komandat e meposhtme:


Set; Vendos vlerat e shtrirjes se funksionit
conv(u,v); ben konvolucionin e funksionit u me funskionin y pra forma e funksionit y do
te modifikohet nga forma e funksionit u.
length(X); rikthen gjatesine e matrices me te madhe me dimension X
zeros(size(t)); kthen nje vector njesoj si boshti t por ne vend te vlerave te t vendos te
gjitha zero
fftshift(X); riorganizon nje transformim furie duke shiftuar te gjithe komponentet me
frekuence 0 ne qender te matrices.

5. Cfare vezhgohet nga grafiket ne secilin rast?


1.Ne dy grafiket e pare nepermjet komandave ne matlab kemi bere konvolucionin e

9
sinjalit me veten e tij, krijon sinjalin trekendor si rezultat i konvolucionit te sinjalit
y(t) me y(t).
2.Ndersa me transformimin furie te sinjalit drejtkendor kemi krijuar dy grafike te
ndryshem varesi te amplitudes nga frekuenca dhe grafiku tjeter shpreh varesine e
fazes ne rrafshin e frekuences.

10

You might also like