You are on page 1of 8

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
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) = ∫ f ( τ ) f ∗(t−τ)dτ , nqs f(t) është real atëher f(t) = ∫ f ( τ ) f (t−τ )dτ
−∞ −∞

Jepet funksioni me trajtën drejtkendore si më poshtë (figura 1):

Figura 1. Impulsi katërkëndor

Zgjidhje:
D /2
−A − jωD/2 jωD/2 2 A sin ⁡( ω D /2)
F[P(t)]= P(ω) = ∫ Ae
− jωt
dt =

[e +e ]=
ω
sin(ωD/2)= A
ω D /2
−D / 2

=AD*Sa(ω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 sinc (ω/2) tregohet në figurën 2.

Figura 2. Funksioni Zgjedhjeve

Supozojmë se sinjali X(t) për të cilin do të përcaktojmë transformimin Furie është si më poshtë:
D=0,1sek ; B=√ 10

Figura 3. Sinjali X(t)

X(ω)= F[P(t)]¿ e− jωD/2 = B*D*Sa(ωD/2)¿ e− jωD/2

Funksioni i autokorrelacionit të tij është:


+∞
Xc(t)= ∫ X ( τ ) X (t−τ )dτ
−∞

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

Figura 6.Figura
Sinjali 7.Sinjali
X(t-τ) perX(t-τ)
0≤t≤D per D≤t≤2D
t t
Xc1(t) =∫ X ( τ ) X (−τ +t ) dτ =∫ B dτ = B2 τ|0 = B2 t
2 t

0 0

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

B2 D 2
tgα= =B
D
D
Xc2(t) = ∫ B dτ = B2 τ|t− D = B2 ( 2 D−t )=2 B2 D−B 2 t=−B2 t +2 B 2 D
2 D

t −D

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 B2 D

=1
Kodi :
Dt = 0.0001;
t = [0 : Dt : 4]; % boshti i kohes nga 0 ne 4 sekonda
B = sqrt(10); % amplituda e sinjalit katerkendor
D = 0.1; % Kohezgjatja e impulsit katerkendor ne sekonda
fr = 200; % Hz

yt = zeros(size(t));
set = find(t>=0 & t<=D-Dt); % intervali kohor t = [0, D)
yt(set) = B; % krijon impulsin

% krijon sinjalin trekendor si rezultat i konvolucionit te sinjalit y(t) me


y(t)
% shumezimi me Dt eshte i nevojshem per te rregulluar amplituden
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]);
% axis([0 1 -1.2 1.2])

% Trasformimi Furie i sinjalit x(t) me MATLAB


Xf = fftshift( fft(xt(1:length(t))) )*Dt;
% Pergatis boshtin e frekuencave (shiko help-in e MATLAB-it)
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

0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.5

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1


Kodi 2:
% Paraqitja e formes teorike te trasformimit Furie.
% Kujdes ne pjestimin me zero ne shprehjen e sin(pi f)/(pi f)
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)));
% ne eksponencial ka D-Dt ne vend te Dt, kjo vjen si pasoje e implmentimit
% te mesiperm ku impulsi katerkendor eshte dhene ne intervalin [0, D) pa e
% perfshire D-ne

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])
% axis([-300 300 -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])
% axis([-300 300 -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

0.1
A m p lit u d a

0.05

-50 -40 -30 -20 -10 0 10 20 30 40 50


Frekuenca [Hz]

200

100
Faza

-100

-200
-50 -40 -30 -20 -10 0 10 20 30 40 50
Frekuenca [Hz]
Pyetje
1. Cfare eshte konvolucioni ne transformimet furie?
-Konvolucioni(thurja) eshte nje metode matematikore qe perdoret per te kombinuar 2 sinjale
2 sinjale f dhe g kombinohen per te perftuar nje te trete.Kombinimi behet ne baze te formes.
1. Vetia e thurjes (konvulcionit) ne kohe
x1(t)* x2(t) ⟷X1(ω ¿ . X2(ω ¿
2. Vetia e thurjes (konvulcionit) ne frekuence
1
x1(t). x2(t) ⟷ 2 π X1(ω ¿ * X2(ω ¿

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

Konvolucioni perdoret per te pare lidhjet midis sinjalit te hyrjes dhe te daljes ne sistemet
Lineare.Duke perdorur transformimin furie dhe teoremen e konvolucionit veprimet behen me te
Thjeshta ne rrafshin e frekuences. Me pas ky sinjal furie ne frekuence transformohet ne kohe me
anen e transformimit te kundert furie.

3. Cfare eshte autokorrelacioni?

Autokorrelacioni eshte nje rast I vecante I korrelacionit qe paraqet korelimin e sinjaleve me


Vetveten e konjuguar:
+∞
R x =x ( t ) × x ( t )= ∫ x ( τ ) × x ( τ−t ) dτ
¿ ¿

−∞

4. Shpjego komandat e meposhtme:


Set -rikthen vlerat e percaktuara nga perdoruesi dhe vlerat e mundshme te nje objekti.

conv(u,v)- funksion qe rikthen konvolucionin e funx u,v.


length(X)- rikthen gjatesine e matrices me te madhe ne dimension X.
zeros(size(t));- krijon nje matrice me te gjitha elementet 0.
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?

Ne 2 grafiket e Pare te kodit te pare paraqiten dy sinjalet:katerkendor dhe trekendore ne kohe.


Nepermjet kodit te dyte behet paraqitja e konvolucionit te sinjaleve ne rrafshin e frekuences.

You might also like