1
.TH pfss 1 "April 1993" "Scilab Group" "Scilab Function"
4
pfss - partial fraction decomposition
10
elts=pfss(Sl,rmax,'cord')
14
: \fVsyslin\fR list (state-space or transfer linear system)
16
: real number controlling the conditioning of block diagoanalization
18
: character string \fV'c'\fR or \fV'd'\fR.
20
Partial fraction decomposition of the linear system \fVSl\fR (in state-space
21
form, transfer matrices are automatically converted to state-space form
24
\fVelts\fR is the list of linear systems which add up to \fVSl\fR
25
i.e. \fVelts=list(S1,S2,S3,...,Sn)\fR with:
27
\fVSl = S1 + S2 +... +Sn\fR.
29
Each \fVSi\fR contains some poles of \fV\fRS according to the
30
block-diagonalization of the \fVA\fR matrix of \fVS\fR.
32
For non proper systems the polynomial part of \fVSl\fR is put
33
in the last entry of \fVelts\fR.
35
If \fVSl\fR is given in transfer form, it is first converted into state-space
36
and each subsystem \fVSi\fR is then converted in transfer form.
38
The A matrix is of the state-space is put into block diagonal form
39
by function \fVbdiag\fR. The optional parameter \fVrmax\fR is sent to
40
\fVbdiag\fR. If \fVrmax\fR should be set to a large number to enforce
41
block-diagonalization.
43
If the optional flag \fVcord='c'\fR is given the elements in \fVelts\fR
44
are sorted according to the real part (resp. magnitude if \fVcord='d'\fR)
45
of the eigenvalues of A matrices.
50
W1=0;for k=1:size(elts), W1=W1+ss2tf(elts(k));end
54
pbig, bdiag, coffg, dtsi