Documente Academic
Documente Profesional
Documente Cultură
LabN 1 2016
LabN 1 2016
LabN 1 2016
ndrumar de Laborator
la disciplina
Chiinu 2014
Elaborat dr.conf. S.Railean
2
Lucrarea de laborator N 1
Iniiere n MATLAB. Studierea i proiectarea semnalelor elementare
folosind MATLAB.
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.
(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:
3
(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)
(7)
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 (n) este n Fig. 2.
(8)
Figura 3 ilustreaz semnalul u(n).
Figura 3 Reprezentarea
grafic a semnalului u(n).
(9)
Figura 4 ilustreaz semnalul u(n).
Figura 4 Reprezentarea
grafic a semnalului ur(n)
4
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 sunt parametri. Semnalul poate fi reprezentat:
(12)
5
Semnalul x(n) definit de (12) poate fi reprezentat grafic prin
dependena amplitudei:
(15)
i dependena fazei:
(16)
c. Clasificarea semnalelor.
(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 Ex..
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 n N cxa
N
x ( n)
2
EN (19)
n N
atunci putem exprima energia semnalului E :
(20)
i puterea medie a semnalului x(n) ca
6
(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.
(23)
Consecutiv semnalele periodice sunt semnale de putere.
7
Ordinea ndeplinirii lucrrii de laborator
Lansai pachetul de programe MATLAB. Pe cran va aprea fereastra
de comand.
A=1;
w0=10*pi;
rho=0.5;
t=0:.001:1;
sq=A*square(w0*t+rho);
plot(t,sq), grid, set (gca,'FontName', ...
'ArialCyr','FontSize',16)
title('Semnal periodic in forma dreptunghiulara')
xlabel('t,sec'),ylabel('X(t)'),grid
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)--------------
A=1;
8
w0=10*pi;
W=0.5;
t=0:0.001:1;
tri=A*sawtooth(w0*t+W);
plot(t,tri), ------------------
Not: Schimbai unul din parametrii semnalului tri (A,w0 sau W), notai
noul semnal prin tri1. Afiai pe acela grafic semnalul iniial i sel modificat
i observai modificrile ntroduse asupra formei semnalului (plot
(t,tri,t, tri1).
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) ---------------
A=4;
w0=20*pi;
phi=pi/6;
t=0:.001:1;
cosine=A*cos(w0*t+phi);
plot(t,cosine), ----------------------
A=4;
w0=20*pi;
9
phi=pi/6;
t=0:.005:1;
cosine=A*cos(w0*t+phi);
stem(t,cosine),---------------------------
Not: Schimbai unul din parametrii semnalului cosine (A,w0 sau phi),
notai noul semnal prin cosine1 i afiai-l pe alt grafic. n cazul dac se
intenioneaz afiarea pe acela grafic a semnalul iniial i selui modificat
pentru observarea modificrilor ntroduse asupra formei semnalului, se va
utiliza:
stem(t,cosine);
hold on;
stem(t,cosine1),---------------
..
A=4;
w0=20*pi;
phi=pi/6;
t=0:.005:1;
cosine=A*cos(w0*t+phi);
bar(t,cosine), -----------
Not: Schimbai unul din parametrii semnalului cosine (A,w0 sau phi),
notai noul semnal prin cosine1 i afiai-l pe alt grafic. n cazul dac se
intenioneaz afiarea pe acela grafic a semnalul iniial i selui modificat
pentru observarea modificrilor ntroduse asupra formei semnalului, se va
utiliza:
bar(t,cosine);
hold on;
bar(t,cosine1),---------------
..
10
2.1 Modelai un semnal exponenial cu valoarea crescnd folosind
funcia exp, pentru aceasta culegei programa:
B=1;
a=5;
t=0:.001:1;
x=B*exp(a*t);
plot(t,x), ---------------
Not: Schimbai unul din parametrii semnalului x (B sau a), notai noul
semnal prin x1. Afiai pe acela grafic semnalul iniial i sel modificat i
observai modificrile ntroduse asupra formei semnalului (plot (t,x,t,x1).
B=5;
a=6;
t=0:.001:1;
x=B*exp(-a*t);
plot(t,x), ----------------------
Not: Schimbai unul din parametrii semnalului x (B sau a), notai noul semnal
prin x1. Afiai pe acela grafic semnalul iniial i sel modificat i observai
modificrile ntroduse asupra formei semnalului (plot (t,x,t,x1).
B=5;
r=0.85;
n=-10:10;
y=B*r.^n;
stem(n,y), ----------------------
Not: Schimbai unul din parametrii semnalului y (B sau r), notai noul
semnal prin y1 i afiai-l pe alt grafic. n cazul dac se intenioneaz afiarea pe
acela grafic a semnalul iniial i selui modificat pentru observarea
modificrilor ntroduse asupra formei semnalului, se va utiliza:
stem(n,y);
11
hold on;
stem(n,y1),---------------
..
A=60;
w0=20*pi;
phi=0;
a=6;
t=0:0.001:1;
expsin=A*sin(w0*t+phi).*exp(-a*t);
plot(t,expsin), --------------------
Not: Schimbai unul din parametrii semnalului expsin (A,w0 sau a),
notai noul semnal prin expsin1. Afiai pe acela grafic semnalul iniial i sel
modificat i observai modificrile ntroduse asupra formei semnalului (plot
(t, expsin,t,expsin1).
3. Funcii speciale.
3.1 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);
plot(t,y), --------------------------
Not: Schimbai unul din parametrii semnalului y, notai noul semnal prin y1.
Afiai pe acela grafic semnalul iniial i sel modificat i observai modificrile
ntroduse asupra formei semnalului (plot (t, y,t, y1).
t=0:.01:50;
12
y1=0.7*sinc(pi*(t-25)/5);
plot(t,y1), -----------------------
Not: Schimbai unul din parametrii semnalului y1, notai noul semnal prin
y2. Afiai pe acela grafic semnalul iniial i sel modificat i observai
modificrile ntroduse asupra formei semnalului (plot (t, y1,t, y2).
t=0:0.001:1;
y=0.75*chirp(t);
plot(t,y), --------------------
Not: Schimbai parametrii semnalului y, notai noul semnal prin y1. Afiai pe
acela grafic semnalul iniial i sel modificat i observai modificrile ntroduse
asupra formei semnalului (plot (t, y,t, y1),... ).
t=0:.01:50;
y=0.7*diric(t,4);
plot(t,y), --------------------
Not: Schimbai parametrii semnalului y, notai noul semnal prin y1. Afiai pe
acela grafic semnalul iniial i sel modificat i observai modificrile ntroduse
asupra formei semnalului (plot (t, y,t, y1).
14