Documente Academic
Documente Profesional
Documente Cultură
1. Obiectivul lucrrii
2. Introducere teoretic
2.1. Serii Fourier
Ae
j 2 f 0 ( t )
y (t ) h( )d
3
h( )e
j 2 f0
A d e j 2 f0t .
Se vede c ieirea este tot o exponenial complex cu aceeai frecven ca
i intrarea. Amplitudinea ieirii, ns, este amplitudinea intrrii amplificat
prin
h( )e
j 2 f 0
H ( jf 0 ) d . 4
x(t ) xe
n
n
j 2 nt / T0
. 5
T0
1
xn
T0
x(t )e 2 nt / T0 dt. 6
T0
1
x n
T0
x(t )e j 2 nt / T0 dt
*
1 T0
7
j 2 nt / T0
x(t )e dt
T0
xn* .
Din aceast egalitate, este evident c
| xn | | x n |
8
xn x n .
Coeficienii seriei Fourier a unui semnal real au, deci, simetrie Hermite:
modulul lor este par iar faza lor este impar. Echivalent, partea lor real este
o funcie par de n, iar partea lor imaginar este impar.
O alt form de serie Fourier, seria Fourier trigonometric, se poate
aplica numai la semnale periodice reale i se obine definind
an jbn
xn 9
2
an bn
x n . 10
2
n n
e j 2 nt / T0 cos 2 t j sin 2 t . 11
T0 T0
Rezult c
T0
2 n
an
T0
x(t ) cos 2 t dt
T0
12
4
T0
2 n
bn
T0
x (t ) sin 2 t dt.
T0
13
Prin urmare,
a0 n n
x(t ) an cos 2 t bn sin 2 t . 14
2 n 1 T0 T0
Observm c, pentru n = 0, avem b0 0, astfel nct a0 2 x0 .
O a treia form de serie Fourier se obine definind
c a 2 b2
n n n
bn 15
n arctg a
n
an 2 Re{xn }
b 2 Im{x }
n n
18
cn 2 | xn |
n xn .
T0 / 2
2 n
bn
T0
T0 / 2
x(t )sin 2 t dt.
T0
19
T0
2 n
an
T0 x(t ) cos
0
2 t dt
T0
20
este zero i toi coeficienii xn sunt numere imaginare. n acest caz, seria
trigonometric Fourier const din toate funciile sinus.
y (t ) ye
n
n
j 2 nt / T0
22
y (t ) x(t )h( )d
xe
j 2 n ( t ) / T0
n h( )d
n
23
x h( )e
n
j 2 n / T0
d e j 2 nt / T0
n
ye
n
n
j 2 nt / T0
h(t )e
j 2 ft
H( f ) dt. 24
Problema 1
Seria Fourier a unui tren de pulsuri rectangulare
1
1, | t |
2
1 1
(t ) , t 26
2 2
0, in rest
Fie un semnal periodic x(t ), de perioad T0 , definit prin
A, | t | t0
t A
x(t ) A , t t 0 27
2t0 2
0, in rest
pentru | t | T0 / 2, unde t0 T0 / 2.
Semnalul x(t ) este reprezentat grafic n figura 1.
x(t)
T
0
T
2 0
2
t
-T0 -t0 t0 T0
Presupunnd c A = 1, T0 4 i t0 1,
1. S se determine coeficienii seriei Fourier a lui x(t ) n form
exponenial i n form trigonometric.
2. S se reprezinte grafic spectrul lui x(t ) .
Rezolvare
1. Pentru a deduce coeficienii seriei Fourier din dezvoltarea lui x(t ) , avem
8
1
1 j 2 nt / 4
4 1
xn e dt
1 1
e j 2 nt / 4 |11
4 2 j n / 4
1
e j 2 n / 4 e j 2 n / 4 28
2 j n
1 sin n / 2
2 n/2
1 n
sin c .
2 2
Am definit funcia sinus cardinal sinc(x) astfel:
sin( x)
sin c( x) . 29
x
Deoarece x(t ) este un semnal real i par, toi coeficienii xn sunt reali, astfel
nct
n
an sin c 2
bn 0
30
c sin c n
n
2
n 0, .
1
Pentru n = 0, avem c a0 c0 1 i x0 . Pentru n par, avem c xn 0.
2
De aceea
n j 2 nt / 4
1
x(t ) 2 sin c
n 2
e
31
1 n n
sin c cos 2 t .
2 n 1 2 4
9
Deoarece xn este ntotdeauna real, n funcie de semn, faza este fie zero, fie
1 n
. Amplitudinea lui xn este sin c .
2 2
Pentru a reprezenta grafic spectrul discret al semnalului, se utilizeaz
urmtorul fiier MATLAB:
function xx = fseries(funfcn,a,b,n,tol,p1,p2,p3)
%FSERIES Returneaz coeficienii seriei Fourier.
% XX=FSERIES(FUNFCN,A,B,N,TOL,P1,P2,P3)
% funfcn=funcia dat, ntr-un fiier m.
% Ea poate depinde de pn la trei parametri p1, p2 i p3.
% Funcia este dat pe o perioad care se ntinde de la a la b.
% xx=vector de lungime n+1 al coeficienilor seriei Fourier,
% xx0,xx1,...,xxn.
% p1,p2,p3=parametrii lui funfcn.
% tol=nivelul erorii.
j=sqrt(1);
args0=[];
for nn=1:nargin5
args0=[args0,',p',int2str(nn)];
end
args=[args0,')'];
t=ba
xx(1)=eval([',num2str(t),') . *quad(funfcn,a,b,tol,[]',args]);
for i=1:n
new_fun = 'exp_fnct' ;
args=[',' , num2str(i), ',', num2str(t), args0, ')'];
10
x(t)
a b t
Figura 2. Un semnal periodic.
Problema 2
Spectrul de amplitudine i spectrul de faz
Rezolvare
echo on
fnct='lambda';
a=-4;
b=4;
n=24;
tol=0.1;
xx=fseries(fnct,a,b,n,tol);
xx1=xx(n+1:-1:2);
xx1=[conj(xx1),xx];
absxx1=abs(xx1);
pause % Apsai orice tast pentru a vedea o reprezentare grafic a
spectrului de amplitudine
n1=[n:n];
stem(n1,absxx1)
title('Spectrul discret de amplitudine')
phasexx1=angle(xx1);
pause % Apsai orice tast pentru a vedea o reprezentare grafic a
spectrului de faz
stem(n1,phasexx1)
title('Spectrul discret de faz')
Problema 3
Spectrul de amplitudine i spectrul de faz
1 t 2 / 2
x(t ) e 32
2
n intervalul [6, 6].
12
Rezolvare
echo on
fnct='normal';
a=6;
b=6;
n=24;
tol=0.1;
xx=fseries(fnct,a,b,n,tol,0,1);
xx1=xx(n+1:-1:2);
xx1=[conj(xx1),xx];
absxx1=abs(xx1);
pause % Apsai orice tast pentru a vedea o reprezentare grafic a
spectrului de amplitudine
n1=[n:n];
stem(n1,absxx1)
title('Spectrul discret de amplitudine')
phasexx1=angle(xx1);
pause % Apsai orice tast pentru a vedea o reprezentare grafic a
spectrului de faz
stem(n1,phasexx1)
title('Spectrul discret de faz')
Problema 4
13
t 1, 1 t 0
(t ) t 1, 0 t 1 33
0, in rest
t, 0 t 1
h(t ) 34
0, in rest
s se reprezinte grafic spectrul discret al ieirii y (t ) .
Semnalele x(t ) i h(t ) sunt reprezentate grafic n figura 3.
x(t) h(t)
1 1
-1 1 t 1 t
Rezolvare
1. Avem
14
T0 / 2
1
xn
T0
T0 / 2
x(t )e j 2 nt / T0 dt
1
1
2 1
(t )e j 2 nt / T0 dt 35
1 n
sin c 2 .
2 2
n
y n xn H
T0
36
1 n n
sin c 2 H .
2 2 2
Programul MATLAB este urmtorul:
H=fft(h)/fs;
% rezoluia de frecven
df=fs/80;
f=[0:df:fs]-fs/2;
% rearanjeaz H
H1=fftshift(H);
y=x.*H1(21:61);
% urmeaz comenzile de reprezentare grafic.
0,50
0,45
0,40
0,35
0,30
0,25
0,20
0,15
0,10
0,05
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
Figura 4. Spectrul discret al semnalului x(t ) .