Sunteți pe pagina 1din 10

MINISTERUL EDUCAIEI AL REPUBLICII MOLDOVA

UNIVERSITATEA TEHNIC A MOLDOVEI



Catedra Microelectronic i Dispozitive cu Semiconductori


Referat
la disciplina










Lucrarea de laborator N 1
Iniiere n MATLAB. Studierea i proiectarea semnalelor elementare folosind MATLAB.







A executat: st. gr. ME-091
Lupan Gavril



A verificat: dr. Confereniar
Railean Sergiu





Chiinu 2011



Figura 1 Reprezentarea grafic
a semnalului discret n timp..


Scopul lucrrii:
Studierea i proiectarea semnalelor elementare folosind
MATLAB.
Date teoretice
a. Semnale discrete.
Un semnal discret n timp x(n) este o funcie de o variabil independent care este
un numr integru. Reprezentarea grafic a unui semnal discret este prezentat n figura
1. Menionm, c semnalul discret n timp x(n) nu este definit pe intervalul dintre dou
probe succesive. De asemenea nu e corect de considerat c semnalul x(n) este egal cu zero
cnd n nu este integru. Pur i simplu x(n) nu este definit pe valoarea neintegr a
variabilei n.






Dac semnalul x(n) a fost obinut din semnalul analogic x
a
(t),
atunci x(n) =x
a
(nT), unde T este perioada de discretizare.
Exist cteva metode de reprezentare a semnalelor discrete:
1. Reprezentarea n form de funcie:
(1)
2. Reprezentarea n form de tabel:
(2)
3. Reprezentarea n form de secven. O secven cu durata infinit sau o secven
cu originea timpului (n = 0) indicat prin simbolul este reprezentat:
(3)
O secven x(n), care este egal cu zero pentru n < 0, este reprezentat:
(4)
O secven cu durata finit este reprezentat:
(5)
Dac o secven cu durata finit satisface condiia x(n) = 0 pentru n < 0 atunci ea
poate fi reprezentat:
(6)

b. Cteva semnale discrete elementare.
1. Secvena cu o singur prob sau impulsul-unitate (n) este definit:
(7)


Figura 2 Reprezentarea grafic
a semnalului (n).

Cu alte cuvinte, impulsul-unitate este un semnal care este egal cu zero oriunde, cu
excepia n = 0, unde are valoarea egal cu unul. Reprezentarea grafic a semnalului o (n)
este n Fig. 2.





2. Semnalul cu un prag-unitate e notat prin u(n) i este definit:
(8)
Figura 3 ilustreaz semnalul u(n).





3. Semnalul cu o singur nclinaie e notat prin u
r
(n) i e notat prin:
(9)
Figura 4 ilustreaz semnalul u(n).





4. Semnalul exponenial e o secven de forma:
(10)
Dac parametrul a este real, atunci x(n) este un semnal real. Figura 5 ilustreaz x(n)
pentru diferite valori ale parametrului a.
Dac parametrul a are o valoare complex:
(11)
unde r i u sunt parametri. Semnalul poate fi reprezentat:
(12)




Deci dac x(n) are o valoare complex, el poate fi reprezentat grafic prin afiarea prii
reale:
(13)
ca funcie de n, i separate afiarea prii imaginare:
(14)
ca funcie de n. Figura 6 ilustreaz dependena x
R
(n) i x
I
(n) pentru r = 0.9 i u = n/10.


Figure 2.5 Graphical
representation of
exponential signals
Figura 3 Reprezentarea
grafic a semnalului u(n).

Figura 4 Reprezentarea
grafic a semnalului u
r
(n)

Figura 5 Reprezentarea grafic
a semnaluluiexponenial








Figura 6 Dependena x
R
(n) i x
I
(n) pentru r = 0.9 i u = n/10.

Semnalul x(n) definit de (12) poate fi reprezentat grafic prin dependena
amplitudei:
(15)
i dependena fazei:
(16)

Figura 7 ilustreaz A(n) i | (n) pentru r = 0.9 i u = t /10.











c. Clasificarea semnalelor.

Semnale energetice i semnale de putere. Energie semnalului este definit:
(17)
Energia semnalului poate fi finit i infinit. Dac E este finit (0 < E < ), atunci
x(n) este numit semnal energetic. Energia acestor semnale uneori este notat E
x.
.
Multe semnale au o energie infinit, dar posed putere medie finit. Puterea medie
a semnalului discret x(n) este definit: (18)
Dac definim energia semnalului x(n) pe intervalul N s ns N cxa

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.