pfsspartial fraction decompositionCalling Sequenceelts=pfss(Sl)
elts=pfss(Sl,rmax)
elts=pfss(Sl,cord)
elts=pfss(Sl,rmax,cord)
ArgumentsSl
A linear dynamical system in state-space or transfer
function representation (see syslin).
rmax
A real number controlling the conditioning of block
diagonalization (see bdiag).
cord
A character string with possible values 'c'
or 'd'.
Description
Partial fraction decomposition of the linear system Sl.
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
Saccording 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 Sl is given in transfer form, it is first
converted into state-space by tf2ss
and each subsystem Si is then converted in
transfer form by ss2tf.
The A matrix is of the state-space is put into block diagonal form
by function bdiag. The optional parameter
rmax is sent to bdiag,
rmax should be set to a large number to enforce
block-diagonalization.
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.
ExamplesSee Also
pbig
bdiag
coffg
dtsi