File: pfss.cat

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (52 lines) | stat: -rw-r--r-- 1,613 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
pfss             Scilab Group             Scilab Function              pfss
NAME
   pfss - partial fraction decomposition
  
CALLING SEQUENCE
 elts=pfss(Sl)
 elts=pfss(Sl,rmax)
 elts=pfss(Sl,'cord')
 elts=pfss(Sl,rmax,'cord')
PARAMETERS
   Sl : syslin list (state-space or transfer linear system) rmax : real
  number controlling the conditioning of block diagoanalization 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 Sl is given in transfer form, it is first converted into state-space
  and each subsystem Si is then converted in transfer form.
  
   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. If 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.
  
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.