File: balreal.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 (29 lines) | stat: -rw-r--r-- 716 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
balreal           Scilab Group           Scilab Function            balreal
NAME
   balreal - balanced realization
  
CALLING SEQUENCE
 [slb [,U] ] = balreal(sl)
PARAMETERS
 sl,slb
       : linear systems (syslin lists)
      
DESCRIPTION
   Balanced realization of linear system sl=[A,B,C,D]. sl can be a
  continuous-time or discrete-time state-space system.  sl is assumed
  stable.
  
 slb=[inv(U)*A*U ,inv(U)*B , C*U , D]
   is the balanced realization.
  
   slb is returned as a syslin list.
  
EXAMPLE
 A=diag([-1,-2,-3,-4,-5]);B=rand(5,2);C=rand(1,5);
 sl=syslin('c',A,B,C);
 [slb,U]=balreal(sl);
 Wc=clean(ctr_gram(slb))
 W0=clean(obs_gram(slb))
SEE ALSO
   ctr_gram, obs_gram, hankelsv, equil, equil1