Pásmová zádrž
Zadání normované hodnoty odporu budícího zdroje a synréza příčkové LC struktury filtru - zakončení common=na obou stranách odpory (R1 aR2), odštěpování struktury PI zepředu. Vyjdou normované součástky, protože se štípe z NLP.
> | R1:=1: |
> | infolevel[syntfil]:=2: |
> | elems_NLP4:=DroppNLP(common,R1,front,PI,subs(p=s,g4),subs(p=s,chf4)): |
Výpočet přenosové funkce z příčkové LC struktury pro NLP.
> | H_NLP4:=MakeH(elems_NLP4); |
Výpočet modulu přenosu a jeho vykreslení v dB (musí souhlasit s výše vykresleným průběhem).
> | mg_NLP4:=MagnitudeHdB(H_NLP4)(omega): |
> | plot(mg_NLP4,omega=0..5); |
Výpočet modulu přenosu pro mez propustného pásma (měl by samozřejmě vyjít jako zadaná hodnota ap - kontrola).
> | evalf(subs(omega=1,mg_NLP4)); |
> |
Změna zakončení filtru (velikosti zakončovacího odporu)
Odnormování struktury pro zadanou pásmovou zádrž.
> | R:=1000: |
> | infolevel[syntfil]:=2: |
> | elems_BS:=ElemsBS(elems_NLP4,R,fp4,f_p4): |
Nyní lze ješte do výsledné struktury LC filtru zařadit sériové odpory jednotlivých induktorů podle zadaných činitelů jakosti. Zde je zadán jak jednotný činitel pro všechny induktory, tak i ve formě seznamu, zvlášť pro jednotlivé induktory (pořadí je určeno pořadím ve vstupní struktuře a v tabulce elems_NLP4 ). Kmitočet pro výpočet ekvivalentních odporů induktorů lze zadat opět dvojím způsobem, což je výhodné, pokud chceme přepočítat na na středním kmitočtu (který přesně neznáme).
> | Q:=50: |
> | elems_BSQ:=MakeRealL(elems_BS,Q,fp4,f_p4): |
Výpočet přenosových funkcí jednak pro ideální strukturu a jednak pro strukturu s reálnými inkuktory. Dále následuje výpočet modulů těchto přenosů a jejich vykreslení.
> | H_BS:=MakeH(elems_BS): |
> | H_BSQ:=MakeH(elems_BSQ): |
> | mg_BS:=simplify(MagnitudeHdB(H_BS)(2*Pi*f)): mg_BSQ:=simplify(MagnitudeHdB(H_BSQ)(2*Pi*f)): |
> | plot([mg_BS,mg_BSQ],f=0..5000,color=[red,green]); |
Výpočet modulů přenosu pro mez propustného a nepropustného pásma pro filtr s ideálními i reálnými induktory, nyní pro oba zlomové kmitočty (v ideálním případě musí samozřejmě vyjít jako zadané ap , resp. asnew - kontrola).
> | evalf(subs(f=fp4,mg_BS)),evalf(subs(f=fp4,mg_BSQ)); |
> | evalf(subs(f=fs4,mg_BS)),evalf(subs(f=fs4,mg_BSQ)); |
Pro kmtočet f_s4 vyjde vyšší hodnota, díky nesymetrickému zadání tolerančního shématu filtru.
> | evalf(subs(f=f_s4,mg_BS)),evalf(subs(f=f_s4,mg_BSQ)); |
> | evalf(subs(f=f_p4,mg_BS)),evalf(subs(f=f_p4,mg_BSQ)); |
Detail levého propustného a nepropustného pásma filtru.
> | plot([mg_BS,mg_BSQ],f=0..fs4,color=[red,green]); |
> | plot([mg_BS,mg_BSQ],f=fs4..f_s4,color=[red,green]); |
Následůjící podkapitola ukazuje možnost výpočtu modikikované výsledné LC příčkové struktury filtru po odnormování (pouze pro BP a BS). Místo "klasické struktury sérivéno nebo paralelního spojení SRO a PRO dostáváme nyní přívnivější realizační strukturu, tj. sériové spojení dvou PRO nebo paralelní spojení dvou SRO. (SRO = sériový rezonanční obvod, PRO = paralelní rezonanční obvod).
Modifikované zapojení příčkové strukrury
> |