pfss(1)

NAME
pfss - partial fraction decomposition

CALLING SEQUENCE
elts=pfss(Sl,['cord'])

PARAMETERS
Sl : syslin list (state-space or transfer linear system) cord : character string 'c' or 'd'.

DESCRIPTION
Partial fraction decomposition of the linear system Sl (in state-space form, transfer matrices are automatically converted to state-space form by tf2ss):

elts is the list of linear systems which add up to Sl i.e. elts=list(S1,S2,S3,...,Sn) with:

Sl = S1 + S2 +... +Sn.

Each Si contains some poles of S according to the block-diagonalization of the A matrix of S.

For non proper systems the polynomial part of Sl is put in the last entry of elts.

If S is given in transfer form, it is first converted into state-space and each subsystem is then converted in transfer form.

If the optional flag cord='c' is given the elements in elts are sorted according to the real part (resp. magnitude if cord='d') of the eigenvalues of A matrices.

EXAMPLE
W=ssrand(1,1,6);
elts=pfss(W);
W1=0;for k=1:size(elts), W1=W1+ss2tf(elts(k));end
clean(ss2tf(W)-W1)

SEE ALSO
pbig, bdiag, coffg, dtsi

AUTHOR
F.D.