Documente Academic
Documente Profesional
Documente Cultură
-1.5
-1
-0.5
0
0.5
1
1.5
A
m
p
l
i
t
u
d
i
n
e
Timp
Tema 1
Sa se genereze un semnal sinusoidal de 4 perioade, N=400; care sa aiba o comp de
zgomot de 5% si o armonica a5-a de 10%.
Sa se reprezinte semnalul si sa se calculeze parametrii asociati umed, uvv, uef.
Program Matlab
clear; clc;
N=400;
fi=1:N;
for i=1:N;
s1(i)=sin(8*pi/N*i)+rand*0.05;
s2(i)=0.1*sin(5*8*pi/N*i)+rand*0.05;
s=s1+s2;
end
plot(fi,s)
uvf=max(s)
umed=sum(s)/N
Uef=(max(s)-min(s))/(2*sqrt(2))
Uvv=max(s)-min(s)
Raspuns Matlab
uvf =
1.1909
umed =
0.0509
Uef =
0.8033
Uvv =
2.2721
0 100 200 300 400 500 600
0
20
40
60
80
100
120
Tema 2
Sa se genereze in mod automat 3 perioade de semnal triunghiular, 200 pcte pe perioada, N=
perioade * nr puncte pe perioade; si zgomot 5% din amplitudine, sa se calculeze parametrii de semnal
Umax, Umed, Uef;
Rezolvare Matlab.
clc; clear
m=3;
n=200;
fi=1:m*n;
for i=0:4
for j=1:n/2;
x(j+i*n)=j;
end
for j=n/2:n
x(j+i*n)=n-j;
end
end
for i=1:n*m
s(i)=10*sin(pi/n*i)+rand*0.05;
end
for i=1:n*m
sum(i)=x(i)+s(i);
end
plot(fi,sum,'b')
Uef=(max(s)-min(s))/(2*sqrt(2))
Uvv=max(s)-min(s)
Raspuns Matlab:
Uef =
7.0820
Uvv =
20.0309
Tema 3
Sa se genereze un semnal de tip treapta avand factor de umplere 70%; perioada la alegre; fara
zgomot; amplitudine la alegere
Prog matlab; captura; calcul
Rezolvare Matlab:
clc; clear;
N=1000;
fi=1:N;
for i=1:N;
s(i)=10*sin(8*pi/N*i);
if s(i)>7 t(i)=7;
else t(i)=-7;
end
end
plot(fi,s,fi,t)
Raspuns Matlab
0 100 200 300 400 500 600 700 800 900 1000
-10
-8
-6
-4
-2
0
2
4
6
8
10
Timp
A
m
p
l
i
t
u
d
i
n
e