You are here : matlabSignal Processingzpk

zpk() - Signal Processing

[z,p,k]
= zpk(d) returns the zeros, poles,
and gain corresponding to the digital filter, d,
in vectors z and p, and
scalar k, respectively.


Syntax

[z,p,k]
= zpk(d) example


Example

Highpass Filter in Zero-Pole-Gain FormOpen This Example
Design a highpass FIR filter of order 8 with passband frequency 75 kHz and passband ripple 0.2 dB. Specify a sample rate of 200 kHz. Find the zeros, poles, and gain of the filter.
hpFilt = designfilt('highpassiir','FilterOrder',8, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[z,p,k] = zpk(hpFilt)

z =

     1
     1
     1
     1
     1
     1
     1
     1


p =

  -0.6707 + 0.6896i
  -0.6707 - 0.6896i
  -0.6873 + 0.5670i
  -0.6873 - 0.5670i
  -0.7399 + 0.3792i
  -0.7399 - 0.3792i
  -0.7839 + 0.1344i
  -0.7839 - 0.1344i


k =

   1.2797e-05


Output / Return Value


Limitations


Alternatives / See Also


Reference