zp2sos
Convert zero-pole-gain filter parameters to second-order sections form
Syntax
Description
Examples
Input Arguments
Output Arguments
Algorithms
zp2sos uses a four-step algorithm to determine the second-order section
      representation for an input zero-pole-gain system:
- It groups the zeros and poles into complex conjugate pairs using the - cplxpairfunction.
- It forms the second-order section by matching the pole and zero pairs according to the following rules: - Match the poles closest to the unit circle with the zeros closest to those poles. 
- Match the poles next closest to the unit circle with the zeros closest to those poles. 
- Continue until all of the poles and zeros are matched. 
 - zp2sosgroups real poles into sections with the real poles closest to them in absolute value. The same rule holds for real zeros.
- It orders the sections according to the proximity of the pole pairs to the unit circle. - zp2sosnormally orders the sections with poles closest to the unit circle last in the cascade. You can tell- zp2sosto order the sections in the reverse order using the- orderargument.
- zp2sosscales the sections by the norm specified in- scale. For arbitrary H(ω), the scaling is defined by- where p can be either infinity or 2. This scaling is an attempt to minimize overflow or peak round-off noise in fixed-point filter implementations. 
References
[1] Jackson, L. B. Digital Filters and Signal Processing. 3rd ed. Boston: Kluwer Academic Publishers, 1996.
[2] Mitra, Sanjit Kumar. Digital Signal Processing: A Computer-Based Approach. 3rd ed. New York: McGraw-Hill Higher Education, 2006.
[3] Vaidyanathan, P. P. "Robust Digital Filter Structures." Handbook for Digital Signal Processing (S. K. Mitra and J. F. Kaiser, eds.). New York: John Wiley & Sons, 1993.
Extended Capabilities
Version History
Introduced before R2006a
