31.12.2014 Views

okna, sita in viri

okna, sita in viri

okna, sita in viri

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

☞<br />

19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 169<br />

f=[f_z1 f_p1 f_p2 f_z2]<br />

a=[0 1 0]<br />

dev je vektor velikosti valovitosti v prepustnih <strong>in</strong> zapornih pasovih. Je<br />

enake dolž<strong>in</strong>e kot vektor a. Zapisati ga moramo v l<strong>in</strong>earnem merilu.<br />

fs je vzorčna frekvenca. Kadar ni navedena, funkcija remezord upošteva<br />

F s = 2 hertz. V tem primeru so, kot smo že omenili, frekvence v<br />

vektorju f normirane.<br />

Kadar imamo valovitost podano kot razdaljo med tolerančnimi mejami v decibelih<br />

(običaj pri načrtovanju sit z enakomerno valovitostjo), jo moramo za<br />

uporabo v funkciji remezord preračunati v deviacijo δ p oziroma δ z . Povezuje<br />

jih (slika 19.19):<br />

A p = 20log 10 (1 + δ p ) +20log<br />

} {{ } 10 (1 − δ p )<br />

} {{ }<br />

=a + p<br />

=a − p<br />

= 20log 10<br />

(1 + δ p )<br />

(1 − δ p )<br />

(19.84)<br />

oziroma<br />

δ p = 10A p/20 − 1<br />

10 A p/20 + 1<br />

. (19.85)<br />

Ti povezavi se razlikujeta od zapisa (18.14), kjer smo predpostavili:<br />

a p = a + p = 20log(1 + δ p ) . (19.86)<br />

Ker so meje toleranc v zapornem pasu 0 <strong>in</strong> δ z , je tam povezavo med slabljenjem<br />

zapornega pasu v decibelih <strong>in</strong> absolutno mero tolerance enaka:<br />

Slika 19.19<br />

Def<strong>in</strong>icija toleranc za<br />

nizkopasovno sito.<br />

A z = −20log 10 δ z (19.87)<br />

oziroma<br />

δ z = 10 A z/20<br />

. (19.88)<br />

Ko so mejne frekvence prehodnih pasov dejanske, si lahko pisanje programa<br />

skrajšamo z opcijo ’cell’:<br />

c = remezord(f,a,dev,fs,’cell’)<br />

h = remez(c{:})<br />

datoteka: signal_C

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!