Použití knihovny SYNTFIL programu MAPLE - grafické zobrazení, výpočty funkcí, ...
Pro kontrolní výpočet přenosové funkce z hodnot prvků LC filtru je v knihovně SYNTFIL zařazena funkce
MakeH(prvky_filtru);
V našem příkladě jsme použili pro výpočet prvků hledané DP z prvků NDP pro Čebyševovu aproximaci příkaz:
>
ocelems:=ElemsLP(celems,100,fp):
Proměnná oelems tak obsahuje potřebné údaje o prvcích obvodu a sekvencí příkazů:
- MakeH(ocelems);
- Hbc:=unapply(MakeH(ocelems),s);
- plot(20*log10(abs(Hbc(I*2*Pi*f))),f=100..2000);
kde:
- 20*log10(abs(Hbc(I*2*Pi*f))) představuje vynášenou veličinu, log10 je dekadický logaritmus, I představuje
imaginární jednotku (vyhrazená proměnná, v obvodech spíše používáme j, v programu MAPLE lze
provést změnu I na j), Pi pak hodnotu Ludolfova čísla (opět vyhrazená proměnná),
- f=100..2000 definuje nezávisle proměnnou a její rozsah.
pak dosáhneme postupně výpočtu přenosové funkce z prvků DP, úpravy funkce na tvar vhodný pro vykreslení grafu
a vlastního vykreslení grafu:
>
MakeH(ocelems);
>
Hbc:=unapply(MakeH(ocelems),s);
plot(20*log10(abs(Hbc(I*2*Pi*f))),f=100..2000);
©Petr Boreš