comparison scripts/control/system/buildssic.m @ 7001:8b0cfeb06365

[project @ 2007-10-10 18:02:59 by jwe]
author jwe
date Wed, 10 Oct 2007 18:03:02 +0000
parents 34f96dd5441b
children 93c65f2a5668
comparison
equal deleted inserted replaced
7000:e87f860624cc 7001:8b0cfeb06365
60 ## be appended to the outputs. You need this if you 60 ## be appended to the outputs. You need this if you
61 ## want to ``pull out'' the input of a system. Elements 61 ## want to ``pull out'' the input of a system. Elements
62 ## are input numbers of @var{s1}--@var{s8}. 62 ## are input numbers of @var{s1}--@var{s8}.
63 ## 63 ##
64 ## @item olst 64 ## @item olst
65 ## output list, specifiy the outputs of the resulting 65 ## output list, specifies the outputs of the resulting
66 ## systems. Elements are output numbers of @var{s1}--@var{s8}. 66 ## systems. Elements are output numbers of @var{s1}--@var{s8}.
67 ## The numbers are allowed to be negative and may 67 ## The numbers are allowed to be negative and may
68 ## appear in any order. An empty matrix means 68 ## appear in any order. An empty matrix means
69 ## all outputs. 69 ## all outputs.
70 ## 70 ##
71 ## @item ilst 71 ## @item ilst
72 ## input list, specifiy the inputs of the resulting 72 ## input list, specifies the inputs of the resulting
73 ## systems. Elements are input numbers of @var{s1}--@var{s8}. 73 ## systems. Elements are input numbers of @var{s1}--@var{s8}.
74 ## The numbers are allowed to be negative and may 74 ## The numbers are allowed to be negative and may
75 ## appear in any order. An empty matrix means 75 ## appear in any order. An empty matrix means
76 ## all inputs. 76 ## all inputs.
77 ## @end table 77 ## @end table
89 ## | | 89 ## | |
90 ## +----------------------------+ 90 ## +----------------------------+
91 ## @end group 91 ## @end group
92 ## @end example 92 ## @end example
93 ## 93 ##
94 ## The closed loop system @var{GW} can be optained by 94 ## The closed loop system @var{GW} can be obtained by
95 ## @example 95 ## @example
96 ## GW = buildssic([1 2; 2 -1], 2, [1 2 3], 2, G, K); 96 ## GW = buildssic([1 2; 2 -1], 2, [1 2 3], 2, G, K);
97 ## @end example 97 ## @end example
98 ## @table @var 98 ## @table @var
99 ## @item clst 99 ## @item clst
149 ## can be obtained by (all @acronym{SISO} systems): 149 ## can be obtained by (all @acronym{SISO} systems):
150 ## @example 150 ## @example
151 ## GW = buildssic([1, 4; 2, 4; 3, 1], 3, [2, 3, 5], 151 ## GW = buildssic([1, 4; 2, 4; 3, 1], 3, [2, 3, 5],
152 ## [3, 4], G, W1, W2, One); 152 ## [3, 4], G, W1, W2, One);
153 ## @end example 153 ## @end example
154 ## where ``One'' is a unity gain (auxillary) function with order 0. 154 ## where ``One'' is a unity gain (auxiliary) function with order 0.
155 ## (e.g. @code{One = ugain(1);}) 155 ## (e.g. @code{One = ugain(1);})
156 ## @end deftypefn 156 ## @end deftypefn
157 157
158 ## Author: Kai P. Mueller <mueller@ifr.ing.tu-bs.de> 158 ## Author: Kai P. Mueller <mueller@ifr.ing.tu-bs.de>
159 ## Created: April 1998 159 ## Created: April 1998