Sunteți pe pagina 1din 29

Spectrul unui semnal dreptunghiular:

f=10

amplitudine

1
0.5
0
-0.5
-1

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

modul

1500
1000
500

f=20

amplitudine

1
0.5
0
-0.5
-1

modul

1500
1000
500

f=40

amplitudine

1
0.5
0
-0.5
-1

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

modul

1500
1000
500

f=100

amplitudine

1
0.5
0
-0.5
-1

modul

1500
1000
500

f=300

amplitudine

1
0.5
0
-0.5
-1

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

modul

1500
1000
500

Observatii: Numarul de oscilatii/secunda se mareste, amplitudinea


semnalului ramanand neschimbata.
Cu cat creste frecventa

f=10
T=1

amplitudine

1
0.5
0
-0.5
-1

0.1

0.2

0.3

0.4

0.5
0.6
secunde

0.7

0.8

0.9

0
-500

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

800

modul

600
400
200

T=10

amplitudine

1
0.5
0
-0.5
-1

0
-500

-400

-300

-200

-100

5
secunde

10

200

300

400

500

8000

modul

6000
4000
2000
0
100
frecventa

T=100

amplitudine

1
0.5
0
-0.5
-1

10

20

30

40

50
60
secunde

70

80

90

100

-400

-300

-200

-100

0
100
frecventa

200

300

400

500

x 10

modul

6
4
2
0
-500

Se observa ca atunci cand se mareste intervalul de timp se modifica si


frecventa semnalului, dar transformata Fourier ramane asemanatoare si
creste rapiditatea prigramului.

c)
Te=1/100

amplitudine

1
0.5
0
-0.5
-1

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
-50

-40

-30

-20

-10

0
10
frecventa

20

30

40

50

modul

150
100
50

Te=1/10000

amplitudine

1
0.5
0
-0.5
-1

0.2

0.4

0.6

0.8

1
1.2
secunde

1.4

1.6

1.8

0
1000
frecventa

2000

3000

4000

5000

modul

15000
10000
5000
0
-5000 -4000 -3000 -2000 -1000

La cresterea perioadei de esantionare creste


numarul semnalelor reprezentate in aceeasi
perioada, iar forma spectrului se pastreaza.

3. Modificari program:
a) un impuls exponential s(t) = e-t
x=sign(cos(2*pi*f*t))- x=exp(-t)

b) un impuls exponential scalat s(t) = 5e-t


x=sign(cos(2*pi*f*t))- x=5*exp(-t)

c) un impuls gaussian x=sign(cos(2*pi*f*t))x=exp(-t.*t)

d) sinusoidele s(t) = sin(2pft + F) pentru f=20,


100, 1000 si F=0, p / 4 , p / 2
x=sign(cos(2*pi*f*t))- x= sin(2*pi *f*t + omega)
f=20,omega=0

f=100,omega=0

f=1000,omega=0

f=10,omega=pi/4

f=10,omega=pi/2

4.

a) frecvente diferite f=1,2,20,30 Hz


b)faze diferite omega=0, 0.1 ,pi/8, pi/2
c) pentru diferite perioade de esantionare
Te=1/10, 1/1000, 1/100.000
a)
f=1

f=2

f=20

f=30

b)
Omega=0

Omega=0.1

Omeg
a=pi/8

Omega=pi/2

c)
T=1/10

T=1/1000

T=1/100000

5. Fie xi (t) cos(2pi fi t) cu i=1:3 si f1=10, f2=18,


f3=33. Iar x(t)=x1(t)+0.5*x2(t)+2*x3(t)
Reprezentati spectrul lui x(t)
Ce proprietate a transformatei Fourier este ilustrata
aici ?

6. Reprezentati spectrul unui semnal sinusoidal


cand :
a) F este o functie de timp (F(t) = 10pt )
b) F este o functie de timp (F(t) =pt 2 )
c) f este o functie de timp (f(t)=sin(2p t) )
d) f este o functie de timp (f(t)=t 2 )

a)T=1/100000

b)=1/100000

c)T=1/100000

d)T=1/100000

7. Modificati calculul anterior pentru a crea filtre


care :
a. lasa sa treaca toate frecventele mai mari de
500Hz

b=firpm (100,[0 0.1 0.11 1],[0 0 1 1]);


yts=filter (b,1,x);
b. lasa sa treaca toate frecventele mai mici de
300Hz

b=firpm(100,[0 0.06 0.061 1],[1 1 0 0]);


ytj=filter (b,1,x);

c. neglijeaza toate frecventele intre 1500 si 2500


Hz\
b=firpm(100,[ 0 0.32 0.33 0.5 0.51 1],[1 1 0 0 1
1]);
ytb=filter (b,1,x);

8. Schimbati perioada de esantioare la Te=1/20000


Reproiectati cele 3 filtre de la problema 7.
b=firpm (100,[0 0.05 0.051 1],[0 0 1 1]); //FTS
b=firpm(100,[0 0.03 0.031 1],[1 1 0 0]); //FTJ
b=firpm(100,[ 0 0.15 0.151 0.25 0.251 1],[1 1 0 0
1 1]); //FTB
9. Fie x1(t) o cosinusoida de frecv f=800, x2(t) o
cosinusoida de frecv f=2000, x3(t)
o cosinusoida de frecv f=4500
Iar x(t)=x1(t)+0.5x2(t)+2*x3(t).
Folositi x(t) ca intrarea in programul 3.
Explicati rezultatele
t=Te:Te:T;

x1=cos(2*pi*800*t);
x2=cos(2*pi*2000*t);
x3=cos(2*pi*4500*t);
x=x1+0.5*x2+2*x3;
Observ ca filtrele nu mai filtreaza corect semnalul
de intrare. Se observa ca toate filtrele lasa sa
treaca aceleasi frecvente, diferenta este facuta de
valoarea modul.
10. Modificati codul si programul 2 cu Te = 1/100 si
reprezentati spectrul cosinusoidei
cos(2ft) cand f = 30, 40, 49,50, 51, 60 Hz. Care
dintre acestea manifesta aliere?

Aliere apare la 50Hz si la 60Hz


11. Creati o cosinusoida cu frecventa 50 Hz.
Reprezentati spectrul cand acest semnal este
esantionat la Te = 1/50, 1/90, 1/100, 1/110, 1/200.
Care dintre acestea manifesta aliere ?

Aliere apare la 1/200 si la 1/110

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