syntfil[ElemsBPm] - transformation of the element values from the normalized lowpass (NLP) to the modified bandpass (BP)
syntfil[ElemsBP2m] - transformation of the element values from the normalized lowpass (NLP) to the modified bandpass (BP)
Calling sequence:
ElemsBPm(blocks, R, f_p, fp)
ElemsBP2m(blocks, R, fm, delta_fp)
Parameters:
blocks - table with NLP LC ladder description (see output from function DroppNLP)
R - value of terminating resistor [Ohm]
f_p - BP lower cutoff frequency [Hz]
fp - BP upper cutoff frequency [Hz]
fm - BP passband geometric cetre [Hz]
delta_fp - BP passband width [Hz]
Parameters f_p , fp , fm , delta_fp a R must be positive numbers, where f_p < fp .
Description:
Info level:
Setting of variable infolevel[syntfil] can be used to get more detailed results.
infolevel[syntfil] =
2 - print BP type, terminating resistors and BP LC ladder branches on separate lines with description.
Example:
> | with(syntfil): |
Compute Cauer approximation
> | G,Phi,zeros:=Cauer(3,2,3,s); |
Compute the element values of NLP LC ladder
> | elems_nlp:=DroppNLP(common,1,rear,PI,G,Phi,zeros); |
Parameters for transformation
> | R,f_p,fp:=100,1000,2000; |
Standard transformation
> | elems_bp:=ElemsBP(elems_nlp,R,f_p,fp); |
Modified transformation
> | elems_bpm:=ElemsBPm(elems_nlp,R,f_p,fp); |
Compute transfer function from table with BP filter description
> | MakeH(elems_bp); |
Compute transfer function from table with modified BP filter description
> | MakeH(elems_bpm); |