Skip to Main Content Skip to Search
Product Documentation

tf2zpk - Convert transfer function filter parameters to zero-pole-gain form

Syntax

[z,p,k]=tf2zpk(b,a)

Description

tf2zpk finds the zeros, poles, and gains of a discrete-time transfer function.

[z,p,k] = tf2zpk(b,a) finds the matrix of zeros z, the vector of poles p, and the associated vector of gains k from the transfer function parameters b and a:

Given a single-input, multiple output (SIMO) discrete-time system in polynomial transfer function form

you can use the output of tf2zpk to produce the single-input, multioutput (SIMO) factored transfer function form

The following describes the input and output arguments for tf2zpk:

Examples

Find the poles, zeros, and gain of a Butterworth filter:

[b,a] = butter(3,.4);
[z,p,k] = tf2zpk(b,a)
z =
  -1.0000          
  -1.0000 + 0.0000i
  -1.0000 - 0.0000i

p =
   0.2094 + 0.5582i
   0.2094 - 0.5582i
   0.1584          

k =
    0.0985

See Also

sos2zp | ss2zp | tf2sos | tf2ss | tf2zp | zp2tf

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS