File: dt_ility.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 (47 lines) | stat: -rw-r--r-- 1,296 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
dt_ility          Scilab Group          Scilab Function            dt_ility
NAME
   dt_ility - detectability test
  
CALLING SEQUENCE
 [k, [n [,U [,Sld ] ] ]]=dt_ility(Sl [,tol])
PARAMETERS
 Sl         : linear system (syslin list)
            
 n          : dimension of unobservable subspace
            
 k          : dimension of unstable, unobservable subspace ( k<=n ).
            
 U          : orthogonal matrix
            
 Sld        : linear system (syslin list)
            
 tol        : threshold for controllability test.
            
DESCRIPTION
   Detectability test for sl, a linear system in state-space representation.
   U is a basis whose k first columns span the unstable, unobservable
  subspace of Sl (intersection of unobservable subspace of (A,C) and
  unstable subspace of A). Detectability means k=0.
  
   Sld = (U'*A*U,U'*B,C*U,D) displays the "detectable part" of Sl=(A,B,C,D),
  i.e.
  
          [*,*,*]
 U'*A*U = [0,*,*]
          [0,0,*]
  
 C*U = [0,0,*]
   with (A33,C3) observable (dimension nx-n), A22 stable  (dimension n-k)
  and A11 unstable (dimension k).
  
EXAMPLE
 A=[2,1,1;0,-2,1;0,0,3];
 C=[0,0,1];
 X=rand(3,3);A=inv(X)*A*X;C=C*X;
 W=syslin('c',A,[],C);
 [k,n,U,W1]=dt_ility(W);
 W1("A")
 W1("C")
SEE ALSO
   contr, st_ility, unobs, stabil