syntfil[ARCBlock] - rozdělení celkového zesílení aktivního RC (ARC) filtru na jednotlivé bloky
Calling sequence:
ARCBlock(params);
ARCBlock(params, h0);
Parameters:
params - tabulka ( table ) s typem struktury a parametry jednotlivých bikvadratických sekcí (výstup z funkcí NLP2LP , NLP2HP , NLP2BP , NLP2BP2 nebo NLP2BS )
h0 - (nepovinný parametr) zesílení ARC filtru - lze zadat jako číslo udávající celkové zesílení nebo seznam čísel udávající násobné konstanty jednotlivých sekcí. Pokud není parametr h0 zadán, je uvažován roven jedné.
Description:
Definice přenosů kaskádní struktury filtru
přenos za jednotlivými bloky , tj. , kde jsou přenosy jednotlivých bloků - bikvadů, přičemž a je Laplaceův operátor.
Info level
Změnou proměnné infolevel[syntfil] dostaneme výpis výpočetních parametrů.
infolevel[syntfil] =
2 - výpis zesílení jednotlivých bloků filtru
3 - výpis kmitočtů maxim modulů přenosů bloků, u kterých nastává převýšení, výpis kmitočtů maxim modulů přenosů za jednotlivými bloky (změna kmitočtů maxim modulů přenosů ) a dále výpis informací druhé úrovně
Examples:
> | with(syntfil): |
> | Gc,poles:=ButterworthPoles(8,3,20): |
> | lp:=NLP2LP(1000,Gc,poles); |
> | ARCBlock(lp,4); |
> | infolevel[syntfil]:=3: |
> | h0:=[3,2,1,1]: |
> | ARCBlock(lp,h0); |
ARCBlock:
Frequencies of modulus peaks of particular blocks: [[2, 464.18662], [3, 721.24110]].
Frequencies of modulus peaks after particular blocks: [[2, [0.]], [3, [0., 657.58607]], [4, [0., 0.]]].
ARCBlock:
Amplification of particular blocks h0 = [3.000000, 2.000000, 0.610386, 1.638308].