Notes On Linear Multivariable Control Theory
Notes On Linear Multivariable Control Theory
D Viswanath
()
Notes
October 8, 2016
1 / 36
Outline
Introduction
Publications
References
()
Notes
October 8, 2016
2 / 36
Introduction
Overview
Geometric term is used since the setting is linear state space and the mathematics used is chiefly linear algebra in abstract (geometric) style.
The concepts of controllability and observability are the geometric properties
of distinguished state subspaces.
The geometric approach does not directly look for a feedback law (say, u = F x)
as a solution to the synthesis problem. Instead it first characterizes solvability
as a verifiable property of some state space, say, . Then F is calculated from
.
Thus an intractable nonlinear problem in F is converted to a straightforward
quasilinear one in F .
()
Notes
October 8, 2016
3 / 36
Linear Spaces
A linear (vector) space consists of an additive group, of elements called vectors,
together with an underlying field of scalars.
The field F of real numbers R or complex numbers C is considered.
Linear spaces are denoted by capital scripts X, Y, ...and their elements (vectors) by lower case Roman letters x, y,...; and the field elements (scalars) by
lower case Roman or Greek letters.
Properties of vector addition and multiplication of vectors by scalars apply, i.e.,
if x1 , x2 X and c1 , c2 F then
c1 x1 X, c1 (x1 + x2 ) = c1 x1 + c1 x2 , (c1 + c2 )x1 = c1 x1 + c2 x1 ,
(c1 c2 )x1 = c1 (c2 x1 ).
If k is a positive integer, k denotes the set of integers {1, 2, 3, ..., k}.
()
Notes
October 8, 2016
4 / 36
Linear Spaces
Let x1 , x2 , ..., xk X where X is defined over F. Their span is the set of all
linear combinations of the xi , with coefficients in F.
X is f inite dimensional if there exists a (finite) k and a set {xi , i k; xi
X}.
If X 6= 0, the least k for which this happens is the dimension of X written
d(X). When X = 0, d(X) := 0. If k = d(X) 6= 0, a spanning set {xi , i k} is
a basis for X.
A set of vectors {xi X, i m} is (linearly) independent (over F) if for all
sets of scalars {ci F, i m}, the relation
m
X
ci xi = 0
(1)
i=1
()
Notes
October 8, 2016
5 / 36
Linear Subspace
A linear subspace S of the linear space X is a non-empty subset of X which is
a linear space under the operations of vector addition and scalar multiplication.
S X and for all x1 , x2 S and c1 , c2 F, we have c1 x1 + c2 x2 S.
The notation S X means that S is a subset of X.
If xi X; (i k), then Span{xi , i k} is a subspace of X.
Geometrically, a subspace may be pictured as a hyperplane passing through
the origin of X.
Thus the vector 0 S for every subspace S X.
0 d(S) X, with d(S) = 0 (resp.d(X)) if and only if S = 0.(resp.X)
()
Notes
October 8, 2016
6 / 36
Linear Subspace
If R, S X, subspaces R + S X and R
to
R+S
\
R S
:= {r + s : r R, s S}
(2)
:= {x : x R & x S}
(3)
R + S isTthe span of R and S and may be much larger than the set-theoretic
union.R S is generally not a subspace.
T
As the zero subspace 0 R and 0 S, it is always true that 0 R S 6= .
In other words, two subspaces of X are never disjoint in the set-theoretic
sense.
()
Notes
October 8, 2016
7 / 36
Linear Subspace-Lattice
The family of all subspaces is partially ordered by subspace inclusion ().
Under the operations + and , this forms a lattice,Tnamely R + S is the smallest subspace containing both R and S, while R S is the largest subspace
contained in both R and S.
A lattice diagram may picture inclusion relations among subspaces in which
the nodes represent subspaces and a rising branch from R to S means R S.
Thus shown below is the lattice diagram for arbitrary R and S X:-
()
Notes
October 8, 2016
8 / 36
Linear Subspace-Lattice
Let R, S, T X and suppose R S.
Then
\
\
\
R (S + T) = R S + R T
\
= S + R T
(4)
(5)
Equation 5 is called the modular distributive rule. The lattice in which this
rule holds i called modular.
If no inclusion, i.e., R, S, T X, is postulated, then
\
\
\
R (S + T) = R S + R T
(6)
It is also true that
S
\
\
\
(R + T) = S R + S T
(7)
\
\
\
(R + S) = T R + T S
(8)
and by symmetry
()
Notes
October 8, 2016
9 / 36
(9)
for all i k.
An independent set of vectors cannot include the zero vector. But any independent family of subspaces remains independent if one or more zero subspaces
are adjoined.
The following statement are equivalent:(a) The family {Ri , i k} is independent.
Pk
TP
(b) i=1 (Ri
j6=i Rj ) = 0.
Pk
T Pi1
(c) i=2 (Ri
j=1 Rj ) = 0.
(d) Every vector x R1 +...+Rk has a unique representation x = r1 +...+rk
with ri Ri .
()
Notes
October 8, 2016
10 / 36
()
Notes
October 8, 2016
11 / 36
(10)
:= C1 x + C2 x
:= c(C1 x)
(11)
(12)
Notes
October 8, 2016
12 / 36
(13)
c11
..
M at C = .
cp1
. . . c1n
..
.
(14)
. . . cpn
()
Notes
October 8, 2016
13 / 36
(15)
()
:= {y : y Y & x X, y = Cx
= {Cx : x X} Y
Notes
(16)
(17)
October 8, 2016
14 / 36
()
Notes
October 8, 2016
15 / 36
Linear Invariance
Let A : X X and let S X have the property AS S.
S is said to be A invariant.
()
Notes
October 8, 2016
16 / 36
Disturbance Decoupling
=
z(t) =
(18)
(19)
()
Notes
October 8, 2016
17 / 36
Disturbance Decoupling
Disturbance Decoupling
Let u(t) = F x(t) in equation 18 with state feedback F introduced.
The system represented by equations 18 and 19 are said to be disturbance
decoupled relative to the pair q(.), z(.), if for each initial state x(0) X, the
output z(t), t 0, is the same for every q(.) Q.
Thus disturbance decoupling means that the forced response
Z t
z(t) = D
e(ts)(A+BF ) Sq(s)ds = 0
(20)
0
()
Notes
October 8, 2016
18 / 36
Disturbance Decoupling
(21)
Notes
October 8, 2016
19 / 36
Disturbance Decoupling
(22)
()
Notes
October 8, 2016
20 / 36
Disturbance Decoupling
(23)
(24)
()
Notes
October 8, 2016
21 / 36
Disturbance Decoupling
(25)
(26)
(27)
F0 vi = ui , i
(28)
Defining F0 : V U by
and let F be any extension of F0 to X.
Then (A + BF )vi = wi V, i.e.,(A + BF )V V, so that V T(A, B; X).
()
Notes
October 8, 2016
22 / 36
Disturbance Decoupling
(F F )V B V.
T
F )|V = 0 if B is monic and B V = 0.
In particular, (F
()
Notes
October 8, 2016
23 / 36
Disturbance Decoupling
Proposition 4.1
Let (A, B) be controllable and V T(A, B; X), with d(V) = v.
V
If F0 F(A, B; V) and is a symmetric set of n v complex numbers, there
exists F : X U, such that
F |V = F0 |V
and
(A + BF ) = [(A + BF )|V]
Proof
()
Notes
(29)
]^
(30)
October 8, 2016
24 / 36
Disturbance Decoupling
Lemma 4.3
The class of subspaces T(A, B; X) is closed under the operation of subspace
addition.
Proof. From Lemma 4.2, if V1 , V2 T(X), then
A(V1 + V2 )
= AV1 + AV2
(31)
V1 + V2 + B
(32)
Hence V1 + V2 T(X).
()
Notes
October 8, 2016
25 / 36
Disturbance Decoupling
(33)
()
Notes
October 8, 2016
26 / 36
Disturbance Decoupling
Lemma 4.4
Let B be a nonempty class of subspaces of X, closed under addition. Then B
contains a supremal element V .
Proof. Since X is finite-dimensional there is an element V B of greatest
dimension.
()
Notes
October 8, 2016
27 / 36
Disturbance Decoupling
(34)
()
Notes
(35)
October 8, 2016
28 / 36
Disturbance Decoupling
Theorem 4.1
Let A : X X and B : U X. Every subspace K X contains a unique
supremal (A, B)-invariant subspace T(K).
Thus when K = Ker D and z = Dx, a choice of feedback control F F(V )
where V = sup T(Ker D) renders the system maximally unobservable from
z.
()
Notes
October 8, 2016
29 / 36
Disturbance Decoupling
Theorem 4.2
DDP is solvable if and only if
V S
(36)
V := sup T(A, B; K)
(37)
where
Proof. (If) From Lemma 4.2, F F(V ), i.e., (A + BF )V V .
Using equation 36,
hA + BF |Si hA + BF |V i = V K
(38)
(39)
()
Notes
(40)
October 8, 2016
30 / 36
Disturbance Decoupling
= K
\
= K A1 (B + V1 ); = 1, 2, ..
(41)
(42)
for all k.
()
Notes
October 8, 2016
31 / 36
Disturbance Decoupling
()
Notes
October 8, 2016
32 / 36
Disturbance Decoupling
()
Notes
October 8, 2016
33 / 36
Disturbance Decoupling
()
Notes
October 8, 2016
34 / 36
Disturbance Decoupling
()
Notes
October 8, 2016
35 / 36
Disturbance Decoupling
References
[1]
[2]
[3]
Isidori, A., Nonlinear Control Systems., Springer-Verlag, London, 3rd Ed., 1995.
()
Notes
October 8, 2016
36 / 36