| Signal Processing Toolbox | ![]() |
CPhase delay of digital filters
Syntax
[phi,w] = phasedelay(b,a,n) [phi,w] = phasedelay(b,a,n,'whole') phi = phasedelay(b,a,w) [phi,f] = phasedelay(b,a,n,fs) [phi,f] = phasedelay(b,a,n,'whole',fs) phi = phasedelay(b,a,f,fs) [phi,w,s] = phasedelay(...) [phi,f,s] = phasedelay(...) phasedelay(b,a,...)
Description
[phi,w] = phasedelay(b,a,n)
returns the n-point phase delay response vector phi and the n-point frequency reponse vector w (in radians/sample) of the filter defined by numerator coefficients b and denominator coefficients a. The phase delay response is evaluated at n equally spaced points around the upper half of the unit circle. If n is omitted, it defaults to 512.
[phi,w] = phasedelay(b,a,n,'whole')
uses n equally spaced points around the whole unit circle.
phi = phasedelay(b,a,w)
returns the phase delay response at frequencies specified in vector w (in radians/sample). The frequencies are normally between 0 and
.
[phi,f] = phasedelay(b,a,n,fs) and
[phi,f] = phasedelay(b,a,n,'whole',fs)
return the phase delay vector f (in Hz), using the sampling frequency fs (in Hz).
phi = phasedelay(b,a,f,fs)
returns the phase delay response at the frequencies specified in vector f (in Hz), using the sampling frequency fs (in Hz)..
[phi,w,s] = phasedelay(...) and [phi,f,s] = phasedelay(...)
return plotting information, where s is a structure with fields you can change to display different frequency response plots.
phasedelay(b,a,...)
with no output arguments, plots the phase delay response of the filter.
Example 1
Plot the phase delay response of a constrained least squares FIR filter:
Example 2
Plot the phase delay response of an elliptic filter:
See Also
freqz, fvtool, phasez, grpdelay
| periodogram | phasez | ![]() |
© 1994-2005 The MathWorks, Inc.