Path: Common/Control
% Generates the frequency response for a digital filter. -1 -nb b(1) + b(2)z + Š + b(nb+1)z H(z) = --------------------------------- -1 -na a(1) + a(2)z + Š + a(na+1)z The routine interprets your input as follows: If only 2 arguments are input it computes the frequency response for 0 to ¼ at 512 points. If 3 arguments are entered and the third is a scalar it will interpret n as follows: if ( n > 2.25 ), do n point response between 0 and ¼ else if ( n < 2.25), if n is an integer do an n point response between 0 and ¼ else treat n as a scalar frequency end end if 4 arguments are entered it will do an n point response between 0 and 2.25. -------------------------------------------------------------------------- Form: [h, w] = ZFresp( num, den, n ) -------------------------------------------------------------------------- ------ Inputs ------ num Numerator polynomial den Denominator polynomial n Number of points ------- Outputs ------- h Complex output vector w Frequency points --------------------------------------------------------------------------
Back to the Common Module page