Академический Документы
Профессиональный Документы
Культура Документы
N
N n
N
n x E
2
) ( (19)
atunci putem exprima energia semnalului E :
(20)
i puterea medie a semnalului x(n) ca
(21)
Este evident, c dac E este finit, P = 0. i dac E este infinit, puterea medie P poate fi
att finit ct i infinit. Dac P este finit, (i diferit de zero), semnalul este numit
semnal de putere.
Semnale periodice i aperiodice. Semnalul x(n) este periodic cu perioada (N > 0)
dac i numai dac:
Figura 7 Dependena A(n) i (n) pentru r = 0.9 i = /10.
(22)
Cea mai mic valoare a N pentru care (2.22) este adevrat, este numit perioada
(fundamental). Dac nu exist valori pentru N care satisfac (2.22), semnalul este numit
neperiodic sau aperiodic.
Energia unui semnal periodic x(n) pe o perioad, sau pe intervalul 0s ns N-1, este
finit dac semnalul ia valori finite pe acest interval. Energia semnalului pentru -
s s n este infinit. Puterea medie a unui semnal periodic este finit i este egal cu
puterea medie pe un interval. Deci dac semnalul x(n) este periodic cu perioada
fundamental N i ia valori finite, atunci puterea acestui semnal:
(23)
Consecutiv semnalele periodice sunt semnale de putere.
Semnale simetrice (even) i antisimetrice (odd). Un semnal cu valoarea real x(n) este
numit simetric (even) dac
(26)
Semnalul x(n) este antisimetric (odd) dac:
(27)
Exemple de semnale simetrice i antisimetrice sunt prezentate n Figura 8.
Ordinea ndeplinirii lucrrii de
laborator
1 Modelarea semnalelor elementare.
1.1 Modelai un semnal periodic n form
dreptunghiular folosind funcia square, pentru
aceasta culegei programa:
A=1;
Figura 8 Exemplu de semnal simetric (a) i antisimetric(b).
A1=2;
w0=10*pi;
w1=15*pi;
rho=0.5;
rho1=1;
t=0:.001:1;
sq=A*square(w0*t+rho);
sq1=A1*square(w1*t+rho1);
plot(t,sq,t,sq1), grid, set (gca,'FontName', ...
'ArialCyr','FontSize',16)
title('Semnal periodic in forma dreptunghiulara')
xlabel('t,sec'),ylabel('X(t)'),grid
1.2 Modelai un impuls n form dreptungiular folosind funcia rectpuls: y=rectpuls(t,w),
unde w este limea, t este deplasarea de la t=0. Pentru aceasta culegei programa:
A=2;
t=0:0.01:10;
y=A*rectpuls(t-3,2)+ ...
0.5*rectpuls(t-8,0.4)+ ...
1.25*rectpuls(t-5,0.8);
plot(t,y), grid, set (gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii
rectpuls')
xlabel('timpul(s)'),ylabel('functia
y(t)'),grid
1.3 Modelai un semnal periodic n form treungiular folosind funcia sawtooth, pentru
aceasta culegei programa:
A=1;
A1=2;
w0=10*pi;
w1=12*pi;
W=0.5;
W1=1.2;
t=0:0.001:1;
tri=A*sawtooth(w0*t+W);
tri1=A1*sawtooth(w1*t+W1);
plot(t,tri,t,tri1), grid, set
(gca, ...
'FontName','Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii sawtooth')
xlabel('timpul(s)'),ylabel('functia try(t)'),grid
1.4 Modelai un impuls n form treungiular folosind funcia tripuls: y=tripuls(t,w,s). Pentru
aceasta culegei programa:
t=0:0.01:10;
y=0.75*tripuls(t-1,0.5)+ ...
0.5*tripuls(t-5,0.5,-1)+ ...
1.35*tripuls(t-3,0.8,1);
plot(t,y), grid, set (gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii
tripuls')
xlabel('timpul(s)'),
ylabel('functia y(t)'),grid
1.5 Modelai un semnal periodic n form sinusoidal folosind funcia cos, pentru aceasta
culegei programa:
A=4;
w0=20*pi;
phi=pi/6;
t=0:.001:1;
cosine=A*cos(w0*t+phi);
plot(t,cosine), grid, set (gca, ...
'FontName','Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii
cos')
xlabel('timpul(s)'),ylabel('functia
y(t)'),grid
1.6 Modelai un semnal discret n form sinusoidal folosind funcia cos, pentru aceasta
culegei programa:
A=4;
A1=6;
w0=20*pi;
w1=15*pi;
phi=pi/6;
phi1=pi/4;
t=0:.005:1;
cosine=A*cos(w0*t+phi);
cosine1=A1*cos(w1*t+phi1);
plot(t,cosine,t,cosine1),grid, set
(gca, ...
'FontName','Arial
Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii cos')
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
1.7 Modelai un semnal discret n form sinusoidal i reprzentai dependena n form de
histogram, folosind funcia bar, pentru aceasta culegei programa:
A=4;
A1=2;
w0=20*pi;
w1=16*pi;
phi=pi/6;
phi1=pi/4;
t=0:.005:1;
cosine=A*cos(w0*t+phi);
cosine1=A1*cos(w1*t+phi1);
bar(t,cosine,t,cosine1), grid, set
(gca, ...
'FontName','Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii cos')
xlabel('timpul(s)'),ylabel('functia y(t)'),grid.
2. Modelarea semnalelor exponeniale.
2.1 Modelai un semnal exponenial cu valoarea crescnd folosind funcia exp, pentru aceasta
culegei programa:
B=1;
B1=2;
a=5;
a1=8;
t=0:.001:1;
x=B*exp(a*t);
x1=B1*exp(a1*t);
plot(t,x,t,x1), grid, set
(gca,'FontName',...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a
procedurii exp')
xlabel('timpul(s)'),
ylabel('functia y(t)'),grid
2.2 Modelai un semnal exponenial cu valoarea descrescnd folosind funcia exp, pentru
aceasta culegei programa:
B=5;
B1=8;
a=6;
a1=9;
t=0:.001:1;
x=B*exp(-a*t);
x1=B1*exp(-a1*t);
plot(t,x,t,x1), grid, set
(gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a
procedurii exp')
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
2.3 Modelai un semnal exponenial discret cu valoarea descrescnd folosind funcia stem,
pentru aceasta culegei programa:
B=5;
B1=4;
r=0.85;
r1=0.65;
n=-10:10;
y=B*r.^n;
y1=B1*r1.^n;
stem(n,y,n,y1), grid, set
(gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a
procedurii exp')
xlabel('timpul(s)'),ylabel
('functia y(t)'),grid
2.4 Modelai un semnal sinusoidal discret cu valoarea descrescnd folosind funcia stem,
pentru aceasta culegei programa:
A=60;
A1=70;
w0=20*pi;
w1=30*pi;
phi=0;
a=6;
a1=9;
t=0:0.001:1;
expsin=A*sin(w0*t+phi).*exp(-a*t);
expsin1=A1*sin(w1*t+phi).*exp(-
a1*t);
plot(t,expsin,t,expsin1), grid,
set (gca,'FontName','Arial Cyr', ...
'FontSize',16)
title('Exemplu de utilizare a procedurii exp')
xlabel('timpul(s)'),ylabel('functia y(t)'),grid
3. Funcii speciale.
Modelai un semnal care va constitui o sinusoid modulat dup funcia lui Gaus, folosind
funcia gauspuls, pentru aceasta culegei programa:
t=-10:.01:10;
y=0.75*gauspuls(t+3,1,0.5);
y1=0.70*gauspuls(t+4,1.5,0.3);
plot(t,y,t,y1), grid, set
(gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a
procedurii gauspuls')
xlabel('timpul(s)'),ylabel('functia
y(t)'),grid
3.1 Modelai un semnal care va constitui transformarea Fourier invers a unui impuls
dreptungiular cu limea 2t i nlimea 1, folosind funcia sinc, pentru aceasta culegei
programa:
t=0:.01:50;
y1=0.7*sinc(pi*(t-25)/5);
y2=0.5*sinc(pi*(t-10)/4);
plot(t,y1,t,y2), grid, set
(gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a
procedurii sinc')
xlabel('timpul(s)'),ylabel('functia
y(t)'),grid
3.2 Modelai o cosinusoid, frecvena creia se
schimb linear cu timpul, folosind funcia
chirp, pentru aceasta culegei programa:
t=0:0.001:1;
y=0.75*chirp(t);
y1=0.20*chirp(t);
plot(t,y,t,y1), grid, set (gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii chirp')
xlabel('timpul(s)'),
ylabel('functia y(t)'),grid
3.3 Modelai un semnal care va constitui dependena funciei Dirihlet, folosind funcia diric,
pentru aceasta culegei programa:
t=0:.01:50;
y=0.7*diric(t,4);
plot(t,y), grid, set (gca,'FontName', ...
'Arial Cyr','FontSize',16)
title('Exemplu de utilizare a procedurii
diric')
xlabel('timpul(s)'),ylabel('functia
y(t)'),grid
Concluzie:
In aceasta lucrare de laborator am invatat proiecta semnalele
elementaresi a lucra cu programul MATLAB. Am modificat semnalele
elementare in dependenta de cerinte si am amplasat pe acelas plot, bar
sau stem semnalul dat si semnalul modificat.Am observat ca acest
program este foarte comod pentru a modela diferite semnalele.
Literatura.
1. S.Haykin, B.V. Veen Signals and Sistems, New Yorc, 1999
2. D.M.Etter Engineering Problem Solving with MATLAB, Matlab
Curriculum Series, 1996.