Jiný způsob rozštípání struktury
Pro kontrolu lze strukturu filtru obdržet jiným postupem odštěpování (struktury T). Nyní dostaneme ve výsledku sériové rezovanční obvody (SRO). Dále následuje stený postup dalšího zpracování výsledků, nyní již bez komentáře.
> | infolevel[syntfil]:=2: |
> | elems_NLP32:=DroppNLP(common,R1,front,T,g3,chf3,zer3): |
> | elems_BP32:=ElemsBP(elems_NLP32,R,f_p3,fp3): |
> | infolevel[syntfil]:=2: |
> | Q:=30: |
> | elems_BP32Q:=MakeRealL(elems_BP32,Q,fm3): |
> | H_BP32:=MakeH(elems_BP32): |
> | H_BP32Q:=MakeH(elems_BP32Q): |
> | mg_BP32:=MagnitudeHdB(H_BP32)(2*Pi*f): mg_BP32Q:=MagnitudeHdB(H_BP32Q)(2*Pi*f): |
> | plot([mg_BP32,mg_BP32Q],f=0..5000,color=[red,green]); |
Zde už bude situace poněkud horší, protoře jsme počítali s činitelem jakosti induktorů pouze 30 (pro všechny induktory stejný).
> | evalf(subs(f=f_s3,mg_BP32)),evalf(subs(f=f_s3,mg_BP32Q)); |
> | evalf(subs(f=f_p3,mg_BP32)),evalf(subs(f=f_p3,mg_BP32Q)); |
> | evalf(subs(f=fp3,mg_BP32)),evalf(subs(f=fp3,mg_BP32Q)); |
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_BP32)),evalf(subs(f=fs3,mg_BP32Q)); |
> | plot([mg_BP32,mg_BP32Q],f=f_p3..fp3,color=[red,green]); |