File: unobs.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 (28 lines) | stat: -rw-r--r-- 830 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
UNOBS            Scilab Group            Scilab Function              UNOBS
NAME
   unobs - unobservable subspace
  
CALLING SEQUENCE
 [n,[U]]=unobs(A,C,[tol]) 
PARAMETERS
 A, C   : real matrices 
        
 tol    : tolerance used when evaluating ranks (QR factorizations).
        
 n      : dimension of unobservable subspace.
        
 U      : orthogonal change of basis which puts (A,B) in canonical form.
        
DESCRIPTION
   [n,[U]]=unobs(A,C,[tol]) gives the unobservable form of an (A,C)  pair.
  The n first columns of U make a basis for the unobservable subspace.
  
   The (2,1) block (made of last nx-n rows and n first  columns) of U'*A*U
  is zero and and the n first columns  of C*U are zero.
  
EXAMPLE
 A=diag([1,2,3]);C=[1,0,0];
 unobs(A,C)
SEE ALSO
   contr, contrss, canon, cont_mat, spantwo, dt_ility