Signal Processing Toolbox Previous page   Next Page
tf2ss

Convert transfer function filter parameters to state-space form

Syntax

Description

tf2ss converts the parameters of a transfer function representation of a given system to those of an equivalent state-space representation.

[A,B,C,D] = tf2ss(b,a) returns the A, B, C, and D matrices of a state space representation for the single-input transfer function

in controller canonical form

The input vector a contains the denominator coefficients in descending powers of s. The rows of the matrix b contain the vectors of numerator coefficients (each row corresponds to an output). In the discrete-time case, you must supply b and a to correspond to the numerator and denominator polynomials with coefficients in descending powers of z.

For discrete-time systems you must make b have the same number of columns as the length of a. You can do this by padding each numerator represented in b (and possibly the denominator represented in the vector a) with trailing zeros. You can use the function eqtflength to accomplish this if b and a are vectors of unequal lengths.

The tf2ss function is part of the standard MATLAB language.

Examples

Consider the system:

To convert this system to state-space, type

See Also

sos2ss, ss2tf, tf2sos, tf2zp, tf2zpk, zp2ss


Previous page  tf2sos tf2zp Next page

© 1994-2005 The MathWorks, Inc.