Sunteți pe pagina 1din 9

Tema laborator PDS

Student:Popa Gabriel

Tc31

Problema 3 RFI:

3. Să se proiecteze, utilizând funcţia fir2 din Matlab, trei filtre trece bandă cu fază liniară cu
lungime N=25, N=55 şi N=85 utilizând fereastra dreptunghiulară, cu frecvenţele de tăiere Ft1
= 3kHz şi Ft2 = 5kHz şi frecvenţa de eşantionare Fs = 16kHz. Reprezentaţi grafic (pe aceeaşi
figură folosind funcţia subplot) coeficienţii filtrelor verificând condiţia de simetrie (pe aceeaşi
figură cu culori diferite folosind plot) caracteristicile amplitudinefrecvenţă normată în cele
trei situaţii. Reluaţi pentru fereastra Hamming.

Ft1=3000;

Ft2=5000;

Fs=16000;

ft1=Ft1/(Fs/2);

ft2=Ft2/(Fs/2);

f1=[0,ft1,ft1,ft2,ft2,1]

m=[0,0,1,1,0,0];

figure(1);

plot(f1,m);

axis([0 1 -0.2 1.2]);

title('Forma semnalului')

% N=25

N=25;

h1=fir2(N-1,f1,m,boxcar(N));

h2=fir2(N-1,f1,m,hamming(N));

n=0:24;

figure(2),stem(n,h1);

title('Conditia de simetrie')

% N=55

N1=55;
h3=fir2(N1-1,f1,m,boxcar(N1));

h4=fir2(N1-1,f1,m,hamming(N1));

n1=0:54;

figure(3),stem(n1,h3);

title('Conditia de simetrie')

% N=85

N2=85;

h5=fir2(N2-1,f1,m,boxcar(N2));

h6=fir2(N2-1,f1,m,hamming(N2));

n2=0:84;

figure(4),stem(n2,h5);

title('Conditia de simetrie')

% dreptunghiulara

figure(5);

subplot(3,1,[1,2,3])

plot(n,h1,'green',n1,h3,'red',n2,h5,'blue')

title('Fereastra dreptunghiulara')

xlabel('Frecventa')

ylabel('Amplitudine')

grid;

% hamming

figure(6);

subplot(3,1,[1,2,3])

plot(n,h2,'green',n1,h4,'red',n2,h6,'blue')

title('Fereastra Hamming')

xlabel('Frecventa')

ylabel('Amplitudine')

grid;
Forma semnalului
1.2

0.8

0.6

0.4

0.2

-0.2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Conditia de simetrie
0.25

0.2

0.15

0.1

0.05

-0.05

-0.1

-0.15

-0.2

-0.25
0 5 10 15 20 25
Conditia de simetrie
0.25

0.2

0.15

0.1

0.05

-0.05

-0.1

-0.15

-0.2

-0.25
0 10 20 30 40 50 60

Conditia de simetrie
0.25

0.2

0.15

0.1

0.05

-0.05

-0.1

-0.15

-0.2

-0.25
0 10 20 30 40 50 60 70 80 90
Fereastra dreptunghiulara
0.25

0.2

0.15

0.1

0.05
Amplitudine

-0.05

-0.1

-0.15

-0.2

-0.25
0 10 20 30 40 50 60 70 80 90
Frecventa

Fereastra Hamming
0.25

0.2

0.15

0.1

0.05
Amplitudine

-0.05

-0.1

-0.15

-0.2

-0.25
0 10 20 30 40 50 60 70 80 90
Frecventa
Problema 1 RII:

Proiectaţi un filtru digital FOB pornind de la un filtru de tip Butterworth cu următoarele


specificaţii:

- atenuarea în banda de trecere cel mult 1 dB. Banda de trecere: 1 kHz – 5 kHz.

- atenuarea în banda de oprire mai mare de 30 dB. Banda de oprire: 2 kHz – 4 kHz.

- frecvența de eşantionare 16 kHz.

Se va utiliza metoda transformării biliniare.

Să se reprezinte grafic: caracteristicile amplitudine-frecvenţă şi fază-frecvenţă; răspunsul la


impuls al filtrului digital; poziţionarea în planul Z a polilor funcţiei de transfer a filtrului
digital.

Fs=16000;

we=2*pi*4/16; se

wb=2*pi*2/16;

Oe=2*Fs*tan(we/2);

Ob=2*Fs*tan(wb/2);

[n,Wt]=buttord(Oe,Ob,1,16,'s')

[bs,as]=butter(n,Wt,'s')

[bd,ad]=bilinear(bs,as,Fs)

figure(1)

freqs(bs,as)

figure(2)

freqz(bd,ad)

figure(3)

impz(bd,ad),grid

figure(4)

zplane(1,ad)
100

Magnitude

10-1

10-2
103 104 105
Frequency (rad/s)
200
Phase (degrees)

100

-100

-200
103 104 105
Frequency (rad/s)

0
Magnitude (dB)

-50

-100

-150
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample)
0
Phase (degrees)

-100

-200

-300
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalized Frequency ( rad/sample)
Impulse Response
0.5

0.4

0.3
Amplitude

0.2

0.1

-0.1
0 2 4 6 8 10 12 14 16
n (samples)

0.8

0.6

0.4
Imaginary Part

0.2
3
0

-0.2

-0.4

-0.6

-0.8

-1

-1 -0.5 0 0.5 1
Real Part

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