ellipap
Elliptic analog lowpass filter prototype
Syntax
[z,p,k] = ellipap(n,Rp,Rs)
Description
[z,p,k] = ellipap(n,Rp,Rs)
returns the zeros, poles, and gain of an ordern
elliptic analog lowpass filter prototype, withRp
dB涟漪的通带和阻带Rs
dB down from the peak value in the passband. The zeros and poles are returned in lengthn
column vectorsz
andp
and the gain in scalark
. Ifn
is odd,z
is lengthn
-1
. The transfer function in factored zero-pole form is
Elliptic filters offer steeper rolloff characteristics than Butterworth and Chebyshev filters, but they are equiripple in both the passband and the stopband. Of the four classical filter types, elliptic filters usually meet a given set of filter performance specifications with the lowest filter order.
ellipap
sets the passband edge angular frequency ω0of the elliptic filter to 1 for a normalized result. Thepassband edge angular frequencyis the frequency at which the passband ends and the filter has a magnitude response of 10rp / 20.
Algorithms
ellipap
uses the algorithm outlined in[1]. It employsellipke
to calculate the complete elliptic integral of the first kind andellipj
to calculate Jacobi elliptic functions.
References
[1] Parks, T. W., and C. S. Burrus.Digital Filter Design. New York: John Wiley & Sons, 1987, chap. 7.