Professional Documents
Culture Documents
Fourier Transform and Signals
Fourier Transform and Signals
Fourier Transform and Signals
Punë Laboratori
f(t) = ∫ f ( τ ) f ∗(t−τ)dτ , nqs f(t) është real atëher f(t) = ∫ f ( τ ) f ( t−τ )dτ
−∞ −∞
Zgjidhje:
D /2
−A − jωD/2 jωD/ 2 2 A sin ( ω D/2)
F[P(t)]= P(ω) = ∫ − jωt
Ae dt =
jω
[e −e ]=
ω
sin(ωD/2)= AD
ω D /2
−D / 2
=A*D*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 sin(ω/2) tregohet në figurën 2.
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)
Figura 6. Sinjali X(t-τ) per 0≤t≤D Figura 7.Sinjali X(t-τ) per D≤t≤2D
t t
Xc1(t) =∫ X ( τ ) X (−τ +t ) dτ =∫ B dτ = B2 τ|0 = B2 t
2 t
0 0
2
B D 2
tgα= =B
D
D
Xc2(t) = ∫ B dτ = B2 τ|t− D = B2 ( 2 D−t )=2 B2 D−B2 t=−B2 t +2 B 2 D
2 D
t −D
B D =1
2
Kodi 1: Paraqitja e impulsit katerkendor dhe sinjalit trekendor te krijuar nga
konvolucioni.
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); % intervali kohor t = [0, D)
yt(set) = B;
xt = conv(yt,yt) * Dt;
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]);
N = length(Xf);
Df = 1/(N*Dt);
if mod(N,2) == 0
f = [-N/2+[0:N-1]] * Df;
else
f = [-(N-1)/2+[0:N-1]] * Df;
end
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
Pyetje
1. Cfare eshte konvolucioni ne transformimet furie?
Konvolucioni I dy sinjaleve eshte kombinimi i dy 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.