~ubuntu-branches/ubuntu/hoary/scilab/hoary

« back to all changes in this revision

Viewing changes to man/robust/h_inf.man

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2005-01-09 22:58:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050109225821-473xr8vhgugxxx5j
Tags: 3.0-12
changed configure.in to build scilab's own malloc.o, closes: #255869

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.TH H_inf 1 "April 1993" "Scilab Group" "Scilab Function"
2
 
.so ../sci.an
3
 
.SH NAME
4
 
h_inf - H-infinity (central) controller
5
 
.SH CALLING SEQUENCE
6
 
.nf
7
 
[Sk,ro]=h_inf(P,r,romin,romax,nmax)
8
 
[Sk,rk,ro]=h_inf(P,r,romin,romax,nmax)
9
 
.fi
10
 
.SH PARAMETERS
11
 
.TP 15
12
 
13
 
: \fVsyslin\fR list : continuous-time linear system (``augmented'' plant given in state-space form 
14
 
or in transfer form)
15
 
.TP
16
 
17
 
: size of the \fVP22\fR plant i.e. 2-vector [#outputs,#inputs]
18
 
.TP
19
 
romin,romax 
20
 
: a priori bounds on \fVro\fR with \fVro=1/gama^2\fR; (\fVromin=0\fR  usually)
21
 
.TP
22
 
nmax 
23
 
: integer, maximum number of iterations in the gama-iteration.
24
 
.SH DESCRIPTION
25
 
\fVh_inf\fR computes H-infinity optimal controller for the 
26
 
continuous-time plant \fVP\fR.
27
 
.LP
28
 
The partition of \fVP\fR into four sub-plants is given through
29
 
the 2-vector \fVr\fR which is the size of the \fV22\fR part of \fVP\fR.
30
 
.LP
31
 
\fVP\fR is given in state-space 
32
 
e.g. \fVP=syslin('c',A,B,C,D)\fR with \fVA,B,C,D\fR = constant matrices
33
 
or \fVP=syslin('c',H)\fR with \fVH\fR a transfer matrix.
34
 
.LP
35
 
 
36
 
.Vb [Sk,ro]=H_inf(P,r,romin,romax,nmax)
37
 
returns \fVro\fR in \fV[romin,romax]\fR and the central controller 
38
 
\fVSk\fR in the same representation as \fVP\fR.
39
 
.LP
40
 
(All calculations are made in state-space, i.e conversion to state-space
41
 
is done by the function, if necessary).
42
 
.LP
43
 
 
44
 
Invoked with three LHS parameters,
45
 
.Vb [Sk,rk,ro]=H_inf(P,r,romin,romax,nmax) 
46
 
returns \fVro\fR and the Parameterization of all stabilizing 
47
 
controllers:
48
 
.LP
49
 
a stabilizing controller \fVK\fR is obtained by 
50
 
\fVK=lft(Sk,r,PHI)\fR where \fVPHI\fR is a linear system with 
51
 
dimensions \fVr'\fR and satisfy:
52
 
.LP 
53
 
\fVH_norm(PHI) < gamma\fR.
54
 
\fVrk (=r)\fR is the size of the \fVSk22\fR block and \fVro = 1/gama^2\fR 
55
 
after \fVnmax\fR iterations.
56
 
.LP
57
 
Algorithm is adapted from Safonov-Limebeer. Note that \fVP\fR is assumed to be 
58
 
a continuous-time plant.
59
 
.SH SEE ALSO
60
 
gamitg, ccontrg, leqr
61
 
.SH AUTHOR
62
 
F.D. (1990)