arcsyntbs.mws

syntfil[ARCSyntBS]  - syntéza bikvadratické sekce aktivní pásmové zádrže

Calling sequence:

      ARCSyntBS(params, parts);

Parameters:

      params   - tabulka s parametry bikvadratické sekce (omega_0, Q, h0, [omega_n])

      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] =

      3  - výpis výpočetních parametrů pro jednozesilovačové struktury

Examples:

>    with(syntfil):

`Syntfil version 1.53 loaded`

`You can set infolevel[syntfil] variable to 2..5 to get more detailed results!`

>    Gc,poles:=ChebyshevPoles(5,1.2,3):

>    bs:=NLP2BS(500,1500,Gc,poles):

>    bs_bl:=ARCBlock(bs,2):

>    eval(bs_bl[2]);

TABLE([h0 = 1.608546736, Q = 17.20190588, omega_0 = 9577.986728, omega_n = 5441.398095])

>    ARCSyntBP(bs_bl[2],table(['C1'=100e-9,'ft'=1e6,'A0'=1e5]));

TABLE([C1 = .100e-6, A0 = .1e6, R2 = 17959.83474, R1 = 1990.195940, R4 = 649.0708200, Ck = .6097535730e-9, R5 = 1044.060749, type = ES1, R3 = 11165.25516, ft = .1e7])
TABLE([C1 = .100e-6, A0 = .1e6, R2 = 17959.83474, R1 = 1990.195940, R4 = 649.0708200, Ck = .6097535730e-9, R5 = 1044.060749, type = ES1, R3 = 11165.25516, ft = .1e7])
TABLE([C1 = .100e-6, A0 = .1e6, R2 = 17959.83474, R1 = 1990.195940, R4 = 649.0708200, Ck = .6097535730e-9, R5 = 1044.060749, type = ES1, R3 = 11165.25516, ft = .1e7])
TABLE([C1 = .100e-6, A0 = .1e6, R2 = 17959.83474, R1 = 1990.195940, R4 = 649.0708200, Ck = .6097535730e-9, R5 = 1044.060749, type = ES1, R3 = 11165.25516, ft = .1e7])

>    opt:=table(['C1'=15e-9,'C2'=1.2e-9,'R'=10e3,'type'='ESHP','ft'=1e6,'A0'=1e5]):

>    ARCSyntBS(bs_bl[2],opt);

Warning, ARCSyntESHP: Entered Q is too big to achieve proper chrakteristics of ESHP circuit.

Warning, ARCSyntESHP: Amplification 'h0' was changed from value 1.608547 to value 1.310277!

TABLE([C1 = .15e-7, A0 = .1e6, R = .10e5, R2 = 475035.5646, R1 = 3949.847870, R4 = 228269.9841, R5 = 3102.774700, type = ESHP, R3 = 3917.276318, C2 = .12e-8, ft = .1e7, C3 = .1620000000e-7])
TABLE([C1 = .15e-7, A0 = .1e6, R = .10e5, R2 = 475035.5646, R1 = 3949.847870, R4 = 228269.9841, R5 = 3102.774700, type = ESHP, R3 = 3917.276318, C2 = .12e-8, ft = .1e7, C3 = .1620000000e-7])
TABLE([C1 = .15e-7, A0 = .1e6, R = .10e5, R2 = 475035.5646, R1 = 3949.847870, R4 = 228269.9841, R5 = 3102.774700, type = ESHP, R3 = 3917.276318, C2 = .12e-8, ft = .1e7, C3 = .1620000000e-7])
TABLE([C1 = .15e-7, A0 = .1e6, R = .10e5, R2 = 475035.5646, R1 = 3949.847870, R4 = 228269.9841, R5 = 3102.774700, type = ESHP, R3 = 3917.276318, C2 = .12e-8, ft = .1e7, C3 = .1620000000e-7])

>    infolevel[syntfil]:=3:

>    opt['type']:='ESNotch':

>    ARCSyntBS(bs_bl[5],opt);

Warning, ARCSyntESNotch: Coefficient K was set to 1, R value was changed to infinity and amplification 'h0' was changed from value 5.460081 to value 1

syntfil/ARCSyntESNotch:

Parameters of calculations: c=0.080000; r_opt=499.394170; K=1.000000

TABLE([C3 = .1620000000e-7, R = infinity, C1 = .15e-7, ft = .1e7, R2 = 967999.1627, type = ESNotch, R4 = 0, R1 = 1938.346941, R3 = 1934.473301, A0 = .1e6, C2 = .12e-8])
TABLE([C3 = .1620000000e-7, R = infinity, C1 = .15e-7, ft = .1e7, R2 = 967999.1627, type = ESNotch, R4 = 0, R1 = 1938.346941, R3 = 1934.473301, A0 = .1e6, C2 = .12e-8])
TABLE([C3 = .1620000000e-7, R = infinity, C1 = .15e-7, ft = .1e7, R2 = 967999.1627, type = ESNotch, R4 = 0, R1 = 1938.346941, R3 = 1934.473301, A0 = .1e6, C2 = .12e-8])
TABLE([C3 = .1620000000e-7, R = infinity, C1 = .15e-7, ft = .1e7, R2 = 967999.1627, type = ESNotch, R4 = 0, R1 = 1938.346941, R3 = 1934.473301, A0 = .1e6, C2 = .12e-8])

See also:

ARCBlock, ARCBlock1

ARCSynt, ARCSyntLP, ARCSyntHP, ARCSyntBP

MakeH, ARCRoundR