File: ppol.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 (31 lines) | stat: -rw-r--r-- 807 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
PPOL             Scilab Group             Scilab Function              PPOL
NAME
   ppol - pole placement
  
CALLING SEQUENCE
 [K]=ppol(A,B,poles)
PARAMETERS
 A,B        : real matrices of dimensions nxn and nxm.
            
 poles      : real or complex vector of dimension n.
            
 K          : real matrix (negative feedback gain)
            
DESCRIPTION
   K=ppol(A,B,poles) returns a mxn gain matrix K such that the eigenvalues
  of A-B*K are poles. The pair (A,B) must be controllable. Complex number
  in poles must appear in conjugate pairs.
  
   An output-injection gain F for (A,C) is obtained as follows:
  
   Ft=ppol(A',C',poles);  F=Ft'
  
   The algorithm is by P.H. Petkov.
  
EXAMPLE
 A=rand(3,3);B=rand(3,2);
 F=ppol(A,B,[-1,-2,-3]);
 spec(A-B*F)
SEE ALSO
   canon, stabil