Convert digital filter to zero-pole-gain representation
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 = 8×1 1 1 1 1 1 1 1 1
p = 8×1 complex -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
Zeros of the filter, returned as a column vector.
Poles of the filter, returned as a column vector.
Gain of the filter, returned as a real scalar.