| Signal Processing Toolbox |    | 
Zero-phase response of a digital filters
Syntax
[Hr,w] = zerophase(b,a)
[Hr,w] = zerophase(b,a,nfft)
[Hr,w] = zerophase(b,a,nfft,'whole')
[Hr,w] = zerophase(b,a,w)
[Hr,f] = zerophase(...,fs)
[Hr,w,phi] = zerophase(...)
zerophase(...)
Description
[Hr,w] = zerophase(b,a)
 returns the zero-phase response Hr, and the frequency vector w (in radians/sample) at which Hr is computed, given a filter defined by numerator b and denominator a. For FIR filters where a=1, you can omit the value a from the command. The zero-phase response is evaluated at 512 equally spaced points on the upper half of the unit circle.
The zero-phase response, Hr(w), is related to the frequency response, H(w) by
 ,
,
where  is the frequency response, Hr(
 is the frequency response, Hr( ) is the zero-phase response and
) is the zero-phase response and  (w) is the continuous phase.
(w) is the continuous phase.
| Note The zero-phase response is always real, but it is not the equivalent of the magnitude response. The former can be negative while the latter cannot be negative. | 
[Hr,w] = zerophase(b,a,nfft)
 returns the zero-phase response Hr and frequency vector w (radians/sample), using nfft frequency points on the  upper half of the unit circle.
[Hr,w] = zerophase(b,a,nfft,' returns the zero-phase response whole')
Hr and frequency vector w (radians/sample), using nfft frequency points around the whole unit circle.
[Hr,w] = zerophase(b,a,w)
 returns the zero-phase response Hr and frequency vector w (radians/sample) at frequencies in vector w.
[Hr,f] = zerophase(...,fs)
 returns the zero-phase response Hr and frequency vector f (Hz), using the sampling frequency fs (in Hz), to determine the frequency vector f (in Hz) at which Hr is computed.
[Hr,w,phi] = zerophase(...) 
 returns the zero-phase response Hr,  frequency vector w (rad/sample), and the continuous phase component, phi. (Note that this quantity is not equivalent to the phase response of the filter when the zero-phase response is negative.)
zerophase(...)
 with no output arguments, plots the zero-phase response versus frequency.
Example 1
Plot the zero-phase response of a constrained least squares FIR filter:
Example 2
Plot the zero-phase response of an elliptic filter:
See Also
freqs, freqz, fvtool, grpdelay, invfreqz, phasedelay, phasez
|   | yulewalk | zp2sos |  | 
© 1994-2005 The MathWorks, Inc.