Professional Documents
Culture Documents
Filter Rezultati
Filter Rezultati
Polazeći od prenosne funkcije analognog prototipa Butterworth-ovog filtra trećeg reda za Rg=1Ω
1
H ( s )= 3 2
s +2 s +2 s +1
s−6
Γ ( s ) Γ (−s )=
( s 3 +2 s 2+ 2 s+1 ) (−s 3+ 2 s2 −2 s+1)
s3
Γ ( s )=
s3 +2 s 2+ 2 s+1
računamo Zul na osnovu kog postukom dekonvolucije dolazimo do vrednosti kalema i kondezatora za
lestvičarsku LC mrezu
1+ Γ ( s ) 2 s 3+ 2 s2 +2 s +1 1
Zul=Rg = =s +
1−Γ ( s ) 2 s 2 +2 s+1 2 s+
1
s +1
Ln Cn
L= R0 ,C=
ω0 R0 ω0
L=2.274nF , C=1.819pF
NF_Filter
0
DB(|S(1,1)|)
-5 NF_Filter
PORT IND IND
DB(|S(2,1)|) P=1 ID=L1 ID=L2
-10
NF_Filter Z=50 Ohm L=2.274 nH L=2.273 nH
-15
PORT
-20 P=2
CAP Z=50 Ohm
ID=C1
-25
C=1.819e-6 uF
-30
100 2100 4100 6100 8100 10000
Frequency (MHz)
Slika 1. Frekfincijski odziv i šema NF filtra
Sada kako bi smo prešli iz NF u PO filter moramo ispoštovati pravilo da se kalem pretvara u rednu vezu
kalema i kondezatora, a kondezator u paralelnu vezu kalema i kodezatora, i to kao:
LNF R0 B
Lek 1= , C ek 1=
B LNF R 0 ω 02
Lek1=13.263nH , Cek1=0.156pF
R0 R0 1
ZC = 2 2
= 2
=
NF
s +ω s C NF ω0 C NF 1
0
C NF + s C ek 2 +
Bs B Bs s Lek 2
B R0 C NF
Lek 1= 2
, C ek 1=
C NF ω0 B R0
Lek2=0.195nH , Cek1=10.610pF
PO_Filter DB(|S(2,1)|)
0 PO_Filter
DB(|S(1,1)|)
PO_Filter
-20
-40
-60
-80
100 2100 4100 6100 8100 10000
Frequency (MHz)
PORT
P=1
Z=50 Ohm
CAP IND
ID=C3 ID=L2
C=1.061e-5 uF L=0.1949 nH
TLIN TLIN
ID=TL1 ID=TL2
PORT Z0=100 Ohm Z0=100 Ohm
P=1 EL=45 Deg EL=45 Deg
Z=50 Ohm F0=3500 MHz F0=3500 MHz
PORT
P=2
Z=50 Ohm
-20
-30
-40
1000 3000 5000 7000
Frequency (MHz)
clear all
close all
% Dodeljujemo vrednosti
Rg=50;
wc=2*pi*3.5e9;
wl=2*pi*3.2e9;
wu=2*pi*3.8e9;
B=wu-wl;
b=b^2;
b1(length(a22))=b;
a3=a22-b1;
nule=roots(a3);
polinom_b=poly(nule(4:6));
Zul_b=a+polinom_b;
Zul_a=a-polinom_b;
[rez,ost]=deconv(Zul_b,Zul_a(2:4));
[Rez,Ost]=deconv(Zul_a(2:4),ost(3:4));
Ls1=(Rg*Rezultat(1))/B;
Cs1=B/(Rezultat(1)*Rg*wc^2);
fprintf('\nElementi PO filtra:\n')
fprintf('L1 -> Ls1=%3.3fnH , Cs1=%3.3fpF\n',Ls1*1e9,Cs1*1e12)
Lp2=(Rg*B)/(Rezultat(2)*wc^2);
Cp2=Rezultat(2)/(B*Rg);
fprintf('C -> Lp2=%3.3fnH , Cp2=%3.3fpF\n',Lp2*1e9,Cp2*1e12)
Ls2=(Rg*Rezultat(3))/B;
Cs2=B/(Rezultat(3)*Rg*wc^2);
fprintf('L2 -> Ls2=%3.3fnH , Cs2=%3.3fpF\n',Ls2*1e9,Cs2*1e12)
Objašnjenje funkcija koje su korišćenje pri rešavanju
problema
butter(N,Wn,'s') -> Kreira analogni Butterworth-ov NF filter N-tog reda na frekfenciji fn.
Kao rezultat vraća prenosnu funkciju kao niz [b,a].
conv(a,b) -> vrši konvoluciju vektora a i b
deconv(a,b) -> vrši dekonvoluciju vektora a i b i kao rezultat daje niz [q,r], gde je q rezultat a
r ostatak.
roots(C) -> kao rezultat daje nule funkcije
poly(V) -> je inverzna funkcija funkcije roots(), tj. na osnovu nula funkcije stvara
polinom
fprintf() -> u osnovi služi za formatiranje podataka u cilju lakšeg prikaza ili korišćenja.
MTEE MTEE MTEE
ID=TL1 MLIN ID=TL2 MLIN ID=TL3
PORT W1=0.7479 mm ID=TL7 W1=0.7479 mm ID=TL8 W1=0.7479 mm
P=1 W2=0.7479 mm W=0.7479 mm W2=0.7479 mm W=0.7479 mm W2=0.7479 mm
Z=50 Ohm W3=0.7479 mm L=6.407 mm W3=8.896 mm L=6.618 mm W3=0.7479 mm
1 2 1 2 1 2
3 3 3 PORT
P=2
Z=50 Ohm
MSUB
Er=4
H=1.6 mm
T=0.035 mm
Rho=1
MLEF Tand=0 MLEF MLEF
ID=TL4 ErNom=4 ID=TL5 ID=TL6
W=0.7479 mm Name=SUB1 W=8.896 mm W=0.7479 mm
L=6.258 mm L=5.757 mm L=6.258 mm