syntfil[ARCSynt] - syntéza celkového zapojení aktivního RC filtru
Calling sequence:
ARCSynt(params, parts);
Parameters:
params - tabulka s typem struktury a parametry jednotlivých sekcí (výstup z funkcí NLP2LP , NLP2HP , NLP2BP , NLP2BP2 a NLP2BS )
parts - tabulka volitelných parametrů (hodnot prvků), ovlivňujících návrhový algoritmus (popis je uveden níže)
Params i parts musí být typu table .
Description:
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, použitých typů obvodů pro realizaci jednotlivých sekcí a nakonec jejich kompletní popis s hodnatami prvků.
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ů ), dále výpis informací druhé úrovně včetně výpisu výpočetních parametrů zvoleného algoritmu pro jednotlivé bikvady, podle specifikace uvedené v nápovědě k funkcím ARCSyntLP, ARCSyntHP, ARCSyntBP a ARCSyntBS.
Examples:
> | with(syntfil): |
> | Gc,poles:=ButterworthPoles(5,1.2,3): |
> | lp:=NLP2LP(1000,Gc,poles); |
> | opt:=table(['C1'=15e-9]): |
> | ARCSynt(lp,opt); |
Warning, ARCSynt: 2nd argument[h0] was not specified and will be considered to be 1.
> | infolevel[syntfil]:=3: |
> | opt:=table(['C1'=15e-9, 'C2'=[non,1e-9], 'h0'=1, 'ft'=1e6, 'A0'=1e5, 'type'=[LP3,0]]): |
> | ARCSynt(lp,opt): |
ARCBlock:
Frequencies of modulus peaks of particular blocks: [[2, 899.88094]].
Frequencies of modulus peaks after particular blocks: [[2, [778.72026]]].
ARCBlock:
Amplification of particular blocks h0 = [1.218468, 0.820703].
********************** Number of blok: 1 **********************
********************** Number of blok: 2 **********************
syntfil/ARCSyntLP1:
Parameters of calculations: method="min. Gamma"; c=0.066667; r_opt=7.521550; alpha=0.725990; h0max=K=1.130460
********************** Number of blok: 3 **********************
***************************************************************
ARCSynt: Used circuit types in particular blocks: [LP3, LP1, LP0].
> | infolevel[syntfil]:=2: |
> | ARCSynt(lp,table(['C1'=15e-9,'arcblock1'=true])): |
Warning, ARCSynt: 2nd argument[h0] was not specified and will be considered to be 1.
ARCBlock1:
Amplification of particular blocks h0 = [1.000000, 1.000000].
********************** Number of blok: 1 **********************
********************** Number of blok: 2 **********************
********************** Number of blok: 3 **********************
***************************************************************
ARCSynt: Used circuit types in particular blocks: [LP1, LP1, LP0].
See also:
NLP2LP, NLP2HP, NLP2BP, NLP2BP2, NLP2BS
ARCBlock, ARCBlock1, ARCSyntLP, ARCSyntHP, ARCSyntBP, ARCSyntBS