Modifikované zapojení příčkové strukrury

Modifikovamou strukturu příčkového LC filtru vypočítáme pomocí následujících (modikikovaných) funkcí.  

>    infolevel[syntfil]:=3:

>    elems_BPm:=ElemsBPm(elems_NLP3,R,f_p3,fp3):

>    infolevel[syntfil]:=2:

type = LC_BPm_common

R1 = 1000

R2 = 1000

`block `(1), [orientation = shunt, elements = {C1 = -.26760e-7, L1 = -.28683}, Z = 1/(1/(p*L1)+p*C1)]

`block `(2), [orientation = direct, elements = {C2 = .50768e-6, L1 = .15120e-1, C1 = .14593e-6, L2 = .52600e-1}, Z = 1/(1/(p*L1)+p*C1)+1/(p*C2+1/(p*L2))]

`block `(3), [orientation = shunt, elements = {L1 = .57402e-1, C1 = .13372e-6}, Z = 1/(1/(p*L1)+p*C1)]

`block `(4), [orientation = direct, elements = {L2 = .35597, C2 = .11527e-6, L1 = .66589e-1, C1 = .21563e-7}, Z = 1/(1/(p*L1)+p*C1)+1/(p*C2+1/(p*L2))]

`block `(5), [orientation = shunt, elements = {L1 = .86671e-1, C1 = .88563e-7}, Z = 1/(1/(p*L1)+p*C1)]

`block `(6), [orientation = direct, elements = {C1 = .20427e-6, L1 = .37577e-1}, Z = p*L1+1/(p*C1)]

Alternativní zadání kmitočtového odnormování

Opět úprava struktury pro reálné Q (opět pouze 30).  

>    Q:=30:

>    infolevel[syntfil]:=3:

>    elems_BPmQ:=MakeRealL(elems_BPm,Q,fm3):

>    infolevel[syntfil]:=1:

type = LC_BPm_common_Q

R1 = 1000

R2 = 1000

`block `(1), [orientation = shunt, elements = {Rs1 = -109.13, C1 = -.26760e-7, L1 = -.28683}, Z = 1/(1/(Rs1+p*L1)+p*C1)]

`block `(2), [orientation = direct, elements = {C2 = .50768e-6, L1 = .15120e-1, C1 = .14593e-6, Rs2 = 20.013, Rs1 = 5.7525, L2 = .52600e-1}, Z = 1/(1/(Rs1+p*L1)+p*C1)+1/(p*C2+1/(Rs2+p*L2))]

`block `(3), [orientation = shunt, elements = {L1 = .57402e-1, Rs1 = 21.839, C1 = .13372e-6}, Z = 1/(1/(Rs1+p*L1)+p*C1)]

`block `(4), [orientation = direct, elements = {L2 = .35597, C2 = .11527e-6, L1 = .66589e-1, C1 = .21563e-7, Rs2 = 135.43, Rs1 = 25.335}, Z = 1/(1/(Rs1+p*L1)+p*C1)+1/(p*C2+1/(Rs2+p*L2))]

`block `(5), [orientation = shunt, elements = {L1 = .86671e-1, C1 = .88563e-7, Rs1 = 32.975}, Z = 1/(1/(Rs1+p*L1)+p*C1)]

`block `(6), [orientation = direct, elements = {C1 = .20427e-6, L1 = .37577e-1, Rs1 = 14.297}, Z = Rs1+p*L1+1/(p*C1)]

Následuje výpočet přenosových funkcí, resp. jejich modulů a jejich zobrezení.

>    H_BPm:=MakeH(elems_BPm):

>    H_BPmQ:=MakeH(elems_BPmQ):

>    mg_BPm:=MagnitudeHdB(H_BPm)(2*Pi*f):

>    mg_BPmQ:=MagnitudeHdB(H_BPmQ)(2*Pi*f):

V tomto případě dostáváme samozřejmě shodné výsledky s minulým případem.

>    plot([mg_BPm,mg_BPmQ],f=0..5000,color=[red,green]);

>    evalf(subs(f=f_s3,mg_BPm)),evalf(subs(f=f_s3,mg_BPmQ));

>    evalf(subs(f=f_p3,mg_BPm)),evalf(subs(f=f_p3,mg_BPmQ));

>    evalf(subs(f=fp3,mg_BPm)),evalf(subs(f=fp3,mg_BPmQ));

Pro kmtočet fs3   vyjde vyšší hodnota útlumu, díky nesymetrickému zadání tolerančního shématu filtru.

>    evalf(subs(f=fs3,mg_BPm)),evalf(subs(f=fs3,mg_BPmQ));

>    plot([mg_BPm,mg_BPmQ],f=f_p3..fp3,color=[red,green]);

[Maple Plot]

-24.275931013049362216, -23.255457245828774581

-2.9999999999999621455, -6.7606263766846799055

-2.9999999999999677760, -4.5835082610155290589

-35.246215660869809260, -35.463620279931313723

[Maple Plot]

>