Sunteți pe pagina 1din 11

Ministerul Educaiei Republicii Moldova

UniversitateaTehnic a Moldovei
Facultatea Inginerie i Management n Electronic i Telecomunicaii
Catedra Sisteme i Reele de Comunicaii Optoelectronice

DARE DE SEAM
La lucrarea de laborantor Nr.1
Tema: FORMAREA SEMNALELOR CONTINUE I DISCRETE N
SISTEMUL MATLAB
La disciplina: Teoriea transmiterii informaiei

A efectuat studentul gr.SOE-141

Rusu Alexandru

A verificat lector superior

Drguan Nicolae

Chiinu 2016

1) Scopul lucrrii: Studierea posibilitilor de baz a sistemului MATLAB dup modelarea diferitor
forme a semnalelor, att n form continu(analogic) ct i n form discret, necesare pentru cercetarea
particularitilor acestor semnale, n particular a caracteristicilor lor spectrale, i utilizarea lor pentru
studierea diferitor sisteme de prelucrare a semnalelor i de transmitere a informaiei.
2) Exercitii
Exercitiul 1.
k=0:37;
x=sin(2*pi*k/50);
plot(x); grid on; title('sine wave');
xlabel('sample number'); ylabel('Amplitude')

Prima comand creeaz vectorul k=[0,1,37]. Urmtoarea comand genereaz vectorul x care conine
mrimea eantioanelor oscilaiei sinusoidale la un numr corespunztor k. Comanda plot mpreun cu
comenzile urmtoare afieaz graficul oscilaiei formate sub forma unui semnal continuu i nu a unei
succesiuni de eantioane discrete datorit unirii eantioanelor vecine cu segmente de dreapt. Dac ar fi
fost necesar prezentarea graficului sub forma de eantioane discrete, atunci n loc de comanda plot
trebuie de folosit comanda stem.
Exercitiul 2.

t=0:0.001:2.047;
T=0.001;
k=101:2048;
Z=zeros(1,100);
x=[Z exp(-(k*T-0.1)/0.2).*sin(2*pi*(k*T-0.1)/0.16)];
plot(t,x); grid on; title('Transient process');
xlabel('Time(s)'); ylabel('Amplitude')
Prima comand genereaz vectorul valorilor argumentelor timpului care conine 2048 de elemente: 0,
0.001, 0.002, ..., 2.047. n rndul al treilea se instaleaz vectorul k din 924 de numere ale eantioanelor n
domeniul de timp unde x(t)0. Vectorul [Xk] se creeaz prin unirea (concatenarea) vectorului [Zk] ce
conine 100 de eantioane nule, creat cu comanda a patra i vectorul valorilor nenule ale eantioanelor X(t)
calculate n corespundere cu relaiadat x(t). Aducem aminte c operatorul .* este operatorul nmulirii
element cu element a vectorilor sin i exp. Comanda plot are aici dou argumente artnd c se
construiete graficul x funcie de t.

Exercitiul 3.
t=0:0.001:1;
y=5*sin(2*pi*50*t)+8*sin(2*pi*500*t);
randn('state',0);
yn=y+0.5*randn(size(t));
plot(t(1:50), yn(1:50));grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Conform comenzii plot pe ecran sunt afiate primele 50 de eantioane ale semnalului.

Exercitiul 4.
a)
B=5;
a=5;
t=0:0.001:1;
x=B*exp(-a*t);
plot(t,x), grid on;
xlabel('Time(s)'); ylabel('Amplitude')

b)
B=10;
a=5;
t=0:0.001:1;
x=B*exp(a*t);
plot(t,x), grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Exercitiul 5.
B=5;
r=0.8;
n=-10:10;
x=B*r.^n;
stem(n,x);
grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Observm c, operatorul .^ nseamn ridicarea la putere element cu element, iar comanda stem
reprezint graficul sub forma unei serii de valori discrete, i nu un semnal continuu ca la comanda plot.
Exercitiul 6.
A=1;
omega=2*pi/32;
n=-10:10;
y=A*sin(omega*n);
stem(n,y);
grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Exercitiul 7.
B=5;
r=0.8;
n=-10:10;

x=B*r.^n;
A=1;
omega=2*pi/32;
y=A*sin(omega*n);
Z=x.*y;
stem(n,Z)
grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Remarcm c aici nu este necesitatea de a da regiunea de modificare a lui n, deoarece ea este n comenzile
pentru formarea semnalelor x i y.
Exercitiul 8.
a) x1=2(k-3),
k=1:10;
x1=zeros(size(k));
x1(3)=8;
figure;stem(k,x1);grid;xlabel('k');ylabel('x1(k)')

b) k=-10:10;

x2=zeros(size(k));
x2(11)=0.5;
figure;stem(k,x2); grid;
xlabel('k');ylabel('x2(k)')

c) k=-10:0;
x3=zeros(size(k));
x3(4)=5/3;
figure;stem(k,x3);grid;
xlabel('k');ylabel('x3(k)')

Exercitiul 9.
t=-2.5:0.005:2.5;
U1=[zeros(1,250), ones(1,751)];
U2=[zeros(1,751), ones(1,250)];
U=U1-U2;
plot(t,U)
grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Exercitiul 10.
A=5;
omega=pi/5;
rho=0.5;
x=A*square(omega*n*rho);
stem(n,x);
grid on;
xlabel('Time(s)'); ylabel('Amplitude')

Cu toate c n realitate folosim semnale reale, foarte util n teoria semnalelor este faptul c avem
posibilitatea de a prezenta semnalul real ca partea real sau imaginar a unui semnal complex. Vom arta
mai jos exemple de creare a unor semnale complexe cu separarea prii lor reale i imaginare.

Exercitiul 11.
n=0:32;
x=exp(j*n/3);
subplot(2,1,1);
stem(n,real(x));
grid on;
title('real part');xlabel('index(n)');
subplot(2,1,2);
stem(n,imag(x));
grid on;
title('imag part');xlabel('index(n)')

Exercitiul 12.
n=[-10:1:10];alpha=-0.1+0.3j;
x=exp(alpha*n);
subplot(2,2,1);stem(n,real(x));title('real part');xlabel('n');
grid on;
subplot(2,2,2);stem(n,imag(x));title('imaginare part'); xlabel('n');
grid on;
subplot(2,2,3);stem(n,abs(x));title('magnitudine'); xlabel('n');
grid on;
subplot(2,2,4);stem(n,(180/pi)*angle(x));title('phase'); xlabel('n');
grid on

3.Concluzii:
La aceast lucrare de laborator am studiat posibilitile de baz a sistemului MATLAB dup
modelarea diferitor forme a semnalelor, att n form continu(analogic) ct i n form
discrete. De asemenea am nalizat particularitile acestor semnale, n particular a
caracteristicilor lor spectrale, i utilizarea lor pentru studierea diferitor sisteme de prelucrare a
semnalelor i de transmitere a informaiei.

S-ar putea să vă placă și