Means for obtaining high-pass filter functions using (1) Bessel polynomials, (2) Butterworth polynomials, and (3) Chebyshev polynomials are covered in this appendix.
In the following high-pass filter functions G(s), the order of the function is denoted by N and the frequency at which the magnitude of the response is 1/2–√ (that is, 3dB below the pass band level) is denoted by ω3dB.
Synchronous
G(s)=(ss+ω0)N
where
ω0=ω3dB21/N−1−−−−−−−√
Bessel
The Bessel polynomials are generated from the following power series in s:
Bn(s)=∑nk=0aksk
where s=jω and
ak=(2n−k)!2n−kk!(n−k)!
Also, we define a frequency scaling factor γ such that
and ωP is the pass-band limit, which is defined as the frequency at which the final 0dB crossing occurs before roll-off. Let R be the maximum permitted magnitude of the pass-band ripples in dB. Thus we define a ripple factor by
ε=100.1R−1−−−−−−−−√
Also, we define a frequency scaling factor γ by
γ=ω3dBωp=cosh(1Narccosh(1ε))
and then find the roots of the polynomial
1+ε2C2N
so that the imaginary parts of the roots α1, α2,…αN give the real parts of the poles and the real parts of the roots β1, β2,…βN give the imaginary parts of the poles. Then