annotate scripts/control/csrefcard.lt @ 5967:d542d9197839 ss-2-9-8

[project @ 2006-08-24 21:24:53 by jwe]
author jwe
date Thu, 24 Aug 2006 21:27:41 +0000
parents 46b82fca02fc
children 6304d9ea0a30
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3280
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1 @Include { OCSTreport }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
2 @Report
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
3 @Title {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
4 { clines 0.8vx } @Break { 1.4f @Font {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
5 Octave Controls Toolbox Reference Card }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
6 0.8f @Font 0.7vx @Break { The Controls Toolbox was written by
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
7 A. Scottedward Hodel <A.S.Hodel@Eng.Auburn.EDU> }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
8 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
9 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
10 @Author { clines @Break { Kai P. Mueller
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
11 <mueller@ifr.ing.tu-bs.de> }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
12 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
13 @Institution { clines @Break { Technical University of Braunschweig
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
14 Control Department }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
15 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
16 @DateLine { Yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
17 @CoverSheet { No }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
18 @InitialFont { Schoolbook Base 12p }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
19 @InitialSpace { tex }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
20 //
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
21
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
22 @Abstract
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
23 @Title { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
24 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
25 @I {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
26 This document provides an overview of the Controls Toolbox functions
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
27 of Octave. It is still under construction, don't rely on details.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
28 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
29 @End @Abstract
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
30
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
31 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
32 @Title { System Analysis }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
33 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
34 @BeginSubSections
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
35
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
36 @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
37 @Title { Properties }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
38 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
39 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
40 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
41 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
42 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
43 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
44 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
45 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
46 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
47 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
48 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
49 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
50 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
51 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
52 A { is_controllable }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
53 B { controllability check
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
54 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
55 [retval,U] = is_controllable(a [, b ,tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
56 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
57 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
58 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
59 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
60 A { is_detectable }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
61 B { decetability check (unstable subsystem stabilizable?)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
62 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
63 [retval,U] = is_detectable(a , c [, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
64 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
65 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
66 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
67 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
68 A { is_dgkf }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
69 B { checks if packed system meets assumptions for the
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
70 H{ @Sub @Sym infinity } Doyle-Glover-algorithm
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
71 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
72 retval = dgkf(Asys,nu,ny[,tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
73 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
74 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
75 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
76 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
77 A { is_digital }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
78 B { returns true if packed system is a sampled system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
79 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
80 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
81 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
82 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
83 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
84 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
85
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
86 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
87 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
88 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
89 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
90 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
91 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
92 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
93 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
94 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
95 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
96 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
97 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
98 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
99 A { is_observable }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
100 B { observability check
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
101 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
102 [retval,U] = is_observable(a , c [, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
103 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
104 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
105 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
106 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
107 A { is_sample }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
108 B { returns true if sampling time Ts is a legal (scalar) value
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
109 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
110 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
111 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
112 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
113 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
114 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
115 A { is_siso }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
116 B { returns true if packed system is siso
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
117 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
118 SISO = is_siso(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
119 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
120 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
121 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
122 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
123 A { is_stabilizable }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
124 B { returns true if system stabilizable
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
125 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
126 [retval,U] = is_stabilizable(a [, b ,tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
127 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
128 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
129 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
130 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
131 A { is_stable }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
132 B { stability check
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
133 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
134 is_stable(a [,tol,disc])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
135 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
136 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
137 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
138 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
139 @End @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
140
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
141 @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
142 @Title { Time Domain }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
143 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
144 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
145 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
146 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
147 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
148 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
149 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
150 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
151 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
152 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
153 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
154 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
155 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
156 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
157 A { step }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
158 B { step response of a system (mimo, discrete, or both)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
159 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
160 [y, u] = step(sys[, tstop, n, inp])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
161 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
162 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
163 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
164 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
165 A { impulse }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
166 B { impulse response of a system (mimo, discrete, or both)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
167 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
168 [y, u] = impulse(sys[, tstop, n, inp])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
169 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
170 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
171 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
172 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
173 A { stepimp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
174 B { common code for step and impulse
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
175 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
176 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
177 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
178 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
179 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
180 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
181 A { damp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
182 B { display eigenvalues, damping ratios, and naural frequencies of a
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
183 matrix or poles of a packed system (continuous and discrete)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
184 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
185 damp(p,[ tsamp])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
186 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
187 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
188 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
189 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
190
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
191 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
192 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
193 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
194 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
195 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
196 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
197 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
198 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
199 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
200 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
201 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
202 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
203 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
204 A { dcgain }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
205 B { calculate steady state gain of a packed system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
206 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
207 [gm, ok] = dcgain(sys[, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
208 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
209 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
210 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
211 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
212 A { dgram }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
213 B { discrete controllability grammian
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
214 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
215 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
216 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
217 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
218 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
219 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
220 A { gram }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
221 B { continuous controllabilty grammian
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
222 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
223 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
224 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
225 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
226 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
227 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
228 A { h2norm }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
229 B { continuous system H{ @Sub 2} norm
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
230 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
231 out = h2norm(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
232 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
233 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
234 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
235 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
236 A { lsim }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
237 B { simulation of a linear system with arbitrary input and
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
238 time vector
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
239 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
240 [y,x] = lsim(sys,u,t[,x0])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
241 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
242 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
243 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
244 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
245 @End @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
246
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
247 @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
248 @Title { Frequency Domain }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
249 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
250 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
251 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
252 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
253 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
254 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
255 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
256 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
257 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
258 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
259 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
260 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
261 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
262 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
263 A { bode }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
264 B { bode diagram or compute magnitude and phase data
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
265 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
266 [mag,phase,w] = bode(sys[,w,outputs,inputs])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
267 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
268 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
269 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
270 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
271 A { bode_bounds }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
272 B { calculation of frequencies for bode and nyquist
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
273 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
274 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
275 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
276 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
277 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
278 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
279 A { bodquist }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
280 B { common code for bode und nyquist
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
281 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
282 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
283 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
284 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
285 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
286 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
287
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
288 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
289 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
290 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
291 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
292 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
293 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
294 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
295 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
296 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
297 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
298 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
299 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
300 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
301 A { freqchkw }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
302 B { check frequency vector, used by freqresp
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
303 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
304 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
305 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
306 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
307 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
308 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
309 A { freqresp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
310 B { calculation of the mutivariable frequency response of a system,
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
311 used by bode and nyquist
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
312 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
313 out = freqresp(sys, SISO, DIGITAL, USEW
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
314 @LLP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
315 [, w, SQUARE_NYQUIST])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
316 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
317 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
318 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
319 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
320 A { nyquist }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
321 B { nyquist diagram
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
322 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
323 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
324 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
325 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
326 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
327 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
328 A { dcgain }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
329 B { calculate steady state gain of a packed system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
330 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
331 [gm, ok] = dcgain(sys[, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
332 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
333 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
334 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
335 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
336 A { h2norm }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
337 B { continuous system H{ @Sub 2} norm
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
338 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
339 out = h2norm(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
340 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
341 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
342 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
343 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
344 A { hinfnorm }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
345 B { continuous system H{ @Sub @Sym infinity} norm
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
346 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
347 [g gmin gmax] = hinfnorm(sys[,tol,gmin,gmax,ptol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
348 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
349 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
350 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
351 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
352 A { ltifr }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
353 B { siso system frequency response
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
354 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
355 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
356 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
357 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
358 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
359 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
360 A { pzmap }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
361 B { plot of poles and zeros of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
362 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
363 pzmap(sys) or [zer,pol] = pzmap(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
364 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
365 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
366 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
367 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
368 A { rlocus }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
369 B { displays root locus plot
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
370 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
371 rlocus(sys[,inc,mink,maxk])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
372 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
373 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
374 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
375 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
376 A { tzero }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
377 B { transmission zeros of a continuous"/"discrete system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
378 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
379 [zer,gain] = tzero(A,B,C,D) or
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
380 @LLP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
381 zer = tzero(Asys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
382 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
383 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
384 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
385 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
386
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
387 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
388 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
389 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
390 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
391 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
392 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
393 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
394 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
395 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
396 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
397 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
398 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
399 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
400 A { tzero2 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
401 B { compute the transmission zeros of an a, b, c, d system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
402 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
403 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
404 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
405 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
406 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
407 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
408 A { zgpbal }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
409 B { used by tzero
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
410 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
411 retsys = zgpbal(Asys) - packed system input
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
412 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
413 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
414 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
415 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
416 A { zgreduce }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
417 B { used by tzero
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
418 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
419 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
420 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
421 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
422 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
423 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
424 A { zgrownorm }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
425 B { used by tzero
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
426 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
427 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
428 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
429 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
430 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
431 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
432 @End @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
433 @EndSubSections
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
434 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
435
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
436 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
437 @Title { System Building }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
438 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
439 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
440 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
441 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
442 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
443 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
444 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
445 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
446 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
447 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
448 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
449 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
450 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
451 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
452 A { abcddim }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
453 B { dimension compatibility check
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
454 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
455 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
456 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
457 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
458 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
459 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
460 A { abcddims }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
461 B { used by abcddim
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
462 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
463 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
464 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
465 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
466 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
467 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
468 A { outlist }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
469 B { prints enumerated list of strings
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
470 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
471 outlist(x[,tabchar,yd,ilist])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
472 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
473 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
474 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
475 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
476 A { parallel }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
477 B { parallel connection of two systems
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
478 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
479 sysp = parallel(Asys,Bsys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
480 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
481 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
482 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
483 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
484 A { sysadd }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
485 B { addition of two systems
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
486 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
487 [sys] = sysysadd(Gsys,Hsys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
488 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
489 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
490 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
491 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
492 A { sysappend }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
493 B { append new inputs and outputs to a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
494 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
495 retsys = sysappend(sys,b,c[,d,outname,inname,yd])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
496 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
497 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
498 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
499 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
500
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
501 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
502 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
503 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
504 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
505 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
506 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
507 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
508 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
509 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
510 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
511 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
512 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
513 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
514 A { syssetsignals }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
515 B { change names of system inputs, outputs, or states
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
516 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
517 retsys=syssetsignals(sys,opt,names[,sigidx])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
518 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
519 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
520 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
521 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
522 A { syschtsam }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
523 B { change sampling time of a (sampled) system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
524 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
525 retsys = syschtsam(sys,tsam)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
526 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
527 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
528 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
529 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
530 A { sysconnect }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
531 B { form a closed loop system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
532 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
533 retsys = sysconnect(sys, output_list, input_list [, order, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
534 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
535 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
536 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
537 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
538 A { syscont }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
539 B { extract continuous part of a mixed continuous"/"discrete system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
540 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
541 [csys,Acd,Ccd,Dcd] = syscont(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
542 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
543 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
544 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
545 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
546 A { syscont_disc }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
547 B { extract continuous"/"discrete part
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
548 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
549 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
550 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
551 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
552 C { internal use, used by syscont and sysdisc, internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
553 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
554 A { sysdefioname }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
555 B { create defaut signal names
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
556 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
557 ioname = sysdefioname(n,str[,m])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
558 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
559 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
560 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
561 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
562 A { sysdefstname }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
563 B { create default state names
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
564 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
565 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
566 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
567 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
568 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
569 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
570 A { sysdimensions }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
571 B { get number of states, inputs, and outputs from system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
572 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
573 [n,nz,m,p] = sysdimensions(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
574 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
575 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
576 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
577 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
578 A { sysdisc }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
579 B { extract purely discrete portion of a mixed
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
580 continuous"/"discrete system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
581 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
582 [dsys,Adc,Cdc] = sysdisc(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
583 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
584 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
585 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
586 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
587
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
588 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
589 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
590 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
591 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
592 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
593 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
594 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
595 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
596 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
597 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
598 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
599 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
600 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
601 A { sysdup }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
602 B { duplicate specified input"/"output connections of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
603 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
604 retsys = sysdup(Asys,output_list,input_list)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
605 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
606 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
607 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
608 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
609 A { sysgroup }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
610 B { combines two packed system matrices into a single system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
611 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
612 sys = sysgroup(Asys,Bsys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
613 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
614 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
615 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
616 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
617 A { sysgroupn }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
618 B { locate and mark duplicate names (in sysgroup)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
619 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
620 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
621 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
622 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
623 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
624 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
625 A { sysmult }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
626 B { concatenates two systems
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
627 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
628 [sys] = sysmult(Asys,Bsys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
629 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
630 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
631 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
632 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
633 A { sysprune }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
634 B { extract specified inputs"/"outputs from a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
635 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
636 retsys = sysprune(sys,output_list,input_list)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
637 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
638 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
639 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
640 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
641 A { sysreorder }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
642 B { reorder elements of a vector
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
643 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
644 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
645 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
646 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
647 C { used by sysconnect }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
648 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
649 A { sysscale }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
650 B { input"/"output scaling of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
651 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
652 retsys = sysscale(Asys, output_list, input_list [,inname, outname])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
653 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
654 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
655 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
656 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
657 A { syssub }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
658 B { subtraction of two systems
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
659 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
660 [sys] = syssub(Gsys,Hsys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
661 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
662 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
663 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
664 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
665 A { sysupdate }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
666 B { update the internal representation of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
667 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
668 newsys = sysupdate(sys,opt)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
669 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
670 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
671 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
672 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
673 @NP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
674 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
675
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
676
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
677 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
678 @Title { Display and Convenience Functions }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
679 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
680 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
681 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
682 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
683 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
684 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
685 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
686 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
687 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
688 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
689 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
690 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
691 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
692 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
693 A { polyout }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
694 B { formatted display of polynomials
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
695 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
696 [y = ] polyout(c,[x])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
697 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
698 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
699 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
700 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
701 A { prompt }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
702 B { prompt user to continue
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
703 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
704 prompt([str])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
705 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
706 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
707 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
708 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
709 A { sortcom }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
710 B { sort a complex vector by real, imaginary, or magnitude
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
711 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
712 yy = sortcom(xx[,opt]
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
713 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
714 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
715 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
716 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
717 A { swap }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
718 B { exchange two values
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
719 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
720 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
721 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
722 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
723 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
724 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
725 A { swapcols }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
726 B { permute columns of a matrix into reverse order
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
727 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
728 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
729 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
730 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
731 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
732 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
733 A {swaprows }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
734 B { permute rows of a matrix into reverse order
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
735 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
736 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
737 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
738 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
739 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
740 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
741 A { sysout }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
742 B { print out a packed system in desired format
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
743 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
744 sysout(sys[,opt])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
745 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
746 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
747 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
748 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
749 A { tfout }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
750 B { formatted transfer function num(s)"/"den(s)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
751 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
752 tfout(num,denom[,x])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
753 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
754 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
755 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
756 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
757 A { zpout }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
758 B { print formatted zero-pole form
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
759 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
760 zpout(zer,pol,k[,x])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
761 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
762 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
763 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
764 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
765 @NP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
766 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
767
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
768 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
769 @Title { System Representations and Conversions }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
770 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
771 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
772 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
773 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
774 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
775 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
776 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
777 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
778 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
779 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
780 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
781 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
782 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
783 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
784 A { c2d }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
785 B { continuous to discrete conversion of a packed system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
786 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
787 dsys=c2d(sys[,T])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
788 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
789 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
790 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
791 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
792 A { fir2sys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
793 B { FIR (finite impulse response) to packed system conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
794 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
795 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
796 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
797 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
798 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
799 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
800 A { ss2sys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
801 B { conversion from state space to system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
802 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
803 OUTSYS = ss2sys(A, B, C [, D, TSAM, N,
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
804 NZ, STNAME, INNAME, OUTNAME, OUTLIST])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
805 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
806 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
807 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
808 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
809 A { ss2tf }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
810 B { conversion from state space to transfer function
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
811 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
812 [num,den] = ss2tf(a,b,c,d)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
813 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
814 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
815 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
816 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
817 A { ss2zp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
818 B { conversion from state space to zero pole representation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
819 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
820 [zer,pol,k] = ss2zp(a,b,c,d)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
821 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
822 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
823 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
824 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
825 A { sys2fir }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
826 B { extract fir system from packed system form
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
827 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
828 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
829 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
830 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
831 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
832 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
833 A { sys2ss }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
834 B { conversion from packed system to state space form
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
835 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
836 [a, b, c, d, tsam, n, nz, stname, inname, outname] = sys2ss(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
837 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
838 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
839 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
840 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
841 A { sys2tf }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
842 B { conversion from packed system to stransfer function
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
843 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
844 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
845 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
846 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
847 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
848 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
849
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
850 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
851 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
852 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
853 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
854 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
855 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
856 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
857 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
858 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
859 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
860 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
861 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
862 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
863 A { sys2zp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
864 B { conversion from packed system to zero pole representation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
865 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
866 [zer,pol,k] = ss2zp(a,b,c,d)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
867 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
868 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
869 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
870 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
871 A { sysdisc }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
872 B { extract purely discrete portion of a mixed
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
873 continuous"/"discrete system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
874 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
875 [dsys,Adc,Cdc] = sysdisc(sys)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
876 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
877 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
878 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
879 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
880 A { tf2ss }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
881 B { function to state-space conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
882 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
883 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
884 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
885 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
886 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
887 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
888 A { tf2sys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
889 B { tranfer function to system conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
890 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
891 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
892 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
893 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
894 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
895 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
896 A { tf2sysl }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
897 B { strips leading zero coefficient in polynonials
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
898 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
899 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
900 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
901 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
902 C { internal use (used by tf2sys) }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
903 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
904 A { tf2zp }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
905 B { tranfer function to state-space conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
906 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
907 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
908 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
909 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
910 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
911 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
912 A { zp2ss }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
913 B { zero-pole representation to state space form conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
914 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
915 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
916 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
917 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
918 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
919 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
920 A { zp2ssg2 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
921 B { used by zp2ssg2
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
922 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
923 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
924 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
925 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
926 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
927 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
928 A { zp2sys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
929 B { zero-pole representation to packed system conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
930 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
931 outsys = zp2sys(zer, pol, k [, tsam, inname, outname])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
932 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
933 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
934 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
935 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
936 A { zp2tf }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
937 B { zero-pole representation to transfer function conversion
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
938 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
939 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
940 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
941 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
942 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
943 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
944 @NP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
945 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
946
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
947 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
948 @Title { Equation Solvers and Math Functions }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
949 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
950 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
951 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
952 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
953 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
954 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
955 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
956 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
957 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
958 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
959 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
960 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
961 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
962 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
963 A { are }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
964 B { algebraic riccati equation solver
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
965 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
966 x = are (a, b, c)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
967 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
968 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
969 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
970 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
971 A { dlyap }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
972 B { discrete Lyapunov equation solver
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
973 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
974 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
975 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
976 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
977 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
978 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
979 A { dare }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
980 B { discrete algebaic riccati equation solver
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
981 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
982 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
983 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
984 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
985 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
986 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
987 A { lyap }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
988 B { Lyapunov"/"Sylvester equation solver
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
989 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
990 lyap (a, b [,c])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
991 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
992 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
993 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
994 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
995 A { pinv }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
996 B { pseudoinverse of a matrix
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
997 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
998 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
999 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1000 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1001 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1002 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1003 A { zgfmul }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1004 B { compute product of zgep incidence matrix f with vector x
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1005 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1006 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1007 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1008 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1009 C { used by zgscal }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1010 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1011 A { zgfslv }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1012 B { solve system of equations for dense zgep problem
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1013 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1014 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1015 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1016 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1017 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1018 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1019 A { zginit }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1020 B { construct right hand side for the zero-computation generalized
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1021 eigenvalue problem
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1022 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1023 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1024 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1025 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1026 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1027 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1028 A { zgscal }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1029 B { generalized conjugate gradient iteration to solve zero-computation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1030 generalized eigenvalue problem balancing equation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1031 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1032 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1033 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1034 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1035 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1036 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1037
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1038 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1039 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1040 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1041 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1042 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1043 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1044 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1045 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1046 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1047 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1048 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1049 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1050 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1051 A {zgsgiv }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1052 B { apply givens rotation c,s to column vector a,b
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1053 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1054 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1055 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1056 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1057 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1058 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1059 A { zgshsr }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1060 B { apply householder vector, used by zgfslv
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1061 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1062 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1063 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1064 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1065 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1066 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1067 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1068
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1069 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1070 @Title { Controller Design }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1071 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1072 @BeginSubSections
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1073 @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1074 @Title { Classic Methods }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1075 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1076 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1077 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1078 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1079 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1080 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1081 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1082 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1083 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1084 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1085 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1086 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1087 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1088 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1089 A { dlqe }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1090 B { discrete Kalman filter design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1091 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1092 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1093 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1094 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1095 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1096 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1097 A { dlqr }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1098 B { discrete linear quadratic regulator (Riccati controller) design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1099 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1100 [k, p, e] = lqr (A, B, Q, R [, Z])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1101 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1102 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1103 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1104 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1105 A { lqe }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1106 B { contiuous time Kalman filter design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1107 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1108 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1109 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1110 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1111 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1112 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1113 A { lqg }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1114 B { continuous"/"discrete lqg (linear quadratic gaussian) controller
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1115 design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1116 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1117 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1118 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1119 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1120 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1121 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1122 A { lqr }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1123 B { continuous lqr (Riccati-) controller design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1124 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1125 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1126 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1127 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1128 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1129 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1130 A { place }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1131 B { calculation of feedback gain matrix K, using pole-placement
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1132 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1133 K = place(sys, P)
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1134 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1135 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1136 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1137 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1138 @NP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1139 @End @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1140
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1141 @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1142 @Title { Modern Methods }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1143 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1144 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1145 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1146 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1147 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1148 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1149 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1150 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1151 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1152 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1153 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1154 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1155 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1156 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1157 A { h2syn }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1158 B { H{ @Sub 2}-optimal controller design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1159 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1160 [K, gain, Kc, Kf, Pc, Pf] = h2syn(Asys, nu, ny [, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1161 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1162 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1163 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1164 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1165 A { hinfsyn }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1166 B { continuous system H{ @Sub @Sym infinity}-optimal controller design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1167 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1168 [K,g, ghi, glo, Pc, Pf] = hinfsyn(Asys, nu, ny, gmax,
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1169 gmin, gtol [, ptol, tol])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1170 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1171 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1172 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1173 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1174 A { hinfsyn_chk }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1175 B { check of existence of an H{ @Sub @Sym infinity}-optimal
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1176 controller, used internally by hinfsyn
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1177 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1178 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1179 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1180 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1181 C { internal use }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1182 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1183 @End @SubSection
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1184 @EndSubSections
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1185 @NP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1186 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1187
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1188 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1189 @Title { Miscellanious }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1190 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1191 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1192 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1193 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1194 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1195 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1196 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1197 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1198 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1199 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1200 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1201 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1202 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1203 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1204 A { analdemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1205 B { state space analysis demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1206 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1207 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1208 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1209 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1210 C { use by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1211 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1212 A { bddemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1213 B { block diagram manipulations demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1214 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1215 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1216 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1217 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1218 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1219 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1220 A { controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1221 B { Octave Controls Toolbox demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1222 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1223 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1224 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1225 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1226 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1227 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1228 A { frdemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1229 B { menu-based frequency response demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1230 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1231 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1232 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1233 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1234 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1235 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1236 A { jet707 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1237 B { Boeing 707-321 aircraft mimo example
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1238 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1239 outsys = jet707()
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1240 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1241 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1242 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1243 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1244 A { ord2 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1245 B { second order siso example
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1246 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1247 outsys = ord2(nfreq, damp[, gain])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1248 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1249 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1250 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1251 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1252 A { dgkfdemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1253 B { H{ @Sub 2}"/"H{@Sub @Sym infinity} controller design demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1254 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1255 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1256 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1257 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1258 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1259 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1260 A { moddemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1261 B { system conversion demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1262 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1263 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1264 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1265 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1266 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1267 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1268 A { packedform }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1269 B { srcipt for sysrepdemo, the system representations demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1270 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1271 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1272 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1273 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1274 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1275 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1276 A { rldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1277 B { root locus demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1278 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1279 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1280 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1281 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1282 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1283 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1284 A { sysrepdemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1285 B { system representation demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1286 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1287 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1288 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1289 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1290 C { used by controldemo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1291 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1292 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1293
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1294 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1295 @Title { New Functions (most likely not on your system) }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1296 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1297 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1298 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1299 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1300 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1301 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1302 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1303 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1304 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1305 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1306 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1307 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1308 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1309 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1310 A { ctrb }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1311 B { Forms the controllability matrix of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1312 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1313 ctrb(sys [, b])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1314 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1315 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1316 C { *not* for controllablity tests, use is_controllable instead
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1317 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1318 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1319 A { is_abcd }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1320 B { Returns true if dimensions are compatible, false otherwise.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1321 Complains about the (first) failing matrix dimension.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1322 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1323 retval = is_abcd(a [, b, c, d])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1324 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1325 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1326 C { In contrast to abcddim() the function is_abcd() accepts
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1327 1 to 4 arguments.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1328 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1329 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1330 A { obsv }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1331 B { Forms the observability matrix of a system
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1332 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1333 obsv(sys [, c])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1334 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1335 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1336 C { *not* for observablity tests, use is_observable instead
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1337 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1338 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1339 A { template }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1340 B { Starting point for your own function
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1341 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1342 y = template(x[, a])
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1343 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1344 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1345 C { ridiculous calculation }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1346 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1347 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1348
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1349 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1350 @Title { Obsolete }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1351 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1352 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1353 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1354 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1355 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1356 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1357 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1358 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1359 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1360 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1361 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1362 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1363 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1364 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1365 A { DEMOcontrol }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1366 B { Octave Controls Toolbox demo
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1367 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1368 no parameters
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1369 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1370 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1371 C { obsolete - use democontrol instead }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1372 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1373 A { dlqg }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1374 B { discrete linear quadratic gaussian design
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1375 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1376 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1377 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1378 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1379 C { obsolete - use lqg instead }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1380 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1381 A { minfo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1382 B { determine type of system matrix
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1383 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1384 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1385 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1386 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1387 C { obsolete - use ss2sys, tf2sys, sys2ss, or sys2tf instead }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1388 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1389
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1390 @DP @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1391 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1392 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1393 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1394 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1395 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1396 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1397 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1398 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1399 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1400 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1401 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1402 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1403 A { packsys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1404 B { pack A, B, C, D matrices into a system representation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1405 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1406 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1407 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1408 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1409 C { obsolete - use ss2sys instead }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1410 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1411 A { rotg }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1412 B { givens rotation
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1413 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1414 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1415 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1416 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1417 C { obsolete - use givens instead }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1418 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1419 A { series }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1420 B { connect two systems
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1421 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1422 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1423 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1424 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1425 C { obsolete - superseeded by sysmult}
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1426 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1427 A { unpacksys }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1428 B { conversion from packed system (sys) to state space
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1429 @DP { Helvetica Base -2p } @Font @CurveBox {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1430 *** no description ***
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1431 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1432 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1433 C { use sys2ss insted}
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1434 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1435 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1436
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1437 @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1438 @Title { Dubious }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1439 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1440 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1441 @Tab
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1442 between { single }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1443 @Fmta { @Col @Heading A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1444 @Col @Heading B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1445 @Col @Heading C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1446 @Fmtb { @Col 3c @Wide { ragged nohyphen } @Break A !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1447 @Col 7c @Wide { ragged nohyphen } @Break B !
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1448 @Col 3c @Wide { ragged nohyphen } @Break C }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1449 {
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1450 @Rowa above { double } below { double }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1451 A { name } B { description "/" usage } C { remarks }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1452 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1453 A { demomarsyas }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1454 B { unknown interface demo }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1455 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1456 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1457 A { mb }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1458 B { unknown purpose }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1459 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1460 @Rowb above { yes }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1461 A { sysball }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1462 B { unknown purpose }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1463 C { }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1464 }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1465 @End @Section
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1466
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1467 @Appendix
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1468 @Title { Maintainer }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1469 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1470 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1471 Mail any comments or suggestions to Kai P. Mueller
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1472 <mueller@ifr.ing.tu-bs.de>.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1473 Report m-files problems to A. Scottedward Hodel
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1474 <A.S.Hodel@Eng.Auburn.EDU> or to the authors.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1475 @End @Appendix
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1476
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1477 @Appendix
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1478 @Title { Production Note }
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1479 @Begin
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1480 @PP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1481 A recent version of this brochure can be copied from
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1482 @LLP
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1483 ftp:"//"ifr.ing.tu-bs.de"/"pub"/"ControlSW"/"doc
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1484 ("\""lout"\"" source and PostScript{@Sup @Char registered}).
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1485 I am too dump to supply a T{/0.2fo E}X source.
46b82fca02fc [project @ 1999-10-12 17:04:44 by jwe]
jwe
parents:
diff changeset
1486 @End @Appendix