Multivariable - Chapter1
Multivariable - Chapter1
Ali Karimpour
Department of Electrical Engineering, Faculty of Engineering, Ferdowsi
University of Mashhad (Fall 2008)
To start the multivariable control course, learning the tools of linear algebra is
essential. We now present a checklist of important notions from linear algebra for
you to review. Use your favorite linear algebra text for further investigation.
1-2 Norms
To meter the lengths of vectors in a vector space we need the idea of a norm. A
norm for a vector space F over the field of real numbers R or complex numbers C
is defined to be a function that maps vectors x to nonnegative real numbers x ,
3 Triangle inequality: x + y ≤ x + y ∀ x, y ∈ F :
∑a
2
- For p=2 we have 2-norm or familiar Euclidian norm i.e. x 2 = i
i
This measures the peak value of the function in the interval [0,1]. Another norm is
the 2-norm defined as:
2
Chapter 1 Lecture Notes of Multivariable Control
= ⎛⎜ ∫ f (t ) dt ⎞⎟
1
f (t )
2 2
1-3
2
⎝ 0 ⎠
∑a
2
A F
= ij 1-5
i, j
where . p
is any vector norm. From this definition, it follows that the induced
norm measures the amount of the amplification of the matrix A provides to vectors
n
on the unit sphere in C , i.e. it measures the gain of the matrix.
If we put p=1 so we have
A i1 = max Ax 1 = max ∑ aij Maximum column sum 1-9
x 1 =1 j
i
For p → ∞ we have
3
Chapter 1 Lecture Notes of Multivariable Control
A i∞ = max Ax ∞
= max ∑ aij Maximum row sum 1-10
x ∞
=1 i
j
4
Chapter 1 Lecture Notes of Multivariable Control
The most useful vector spaces in practice are those on which one can define a
notion of inner product. An inner product is a function of two vectors, usually
denoted by < x, y > where x and y are vectors, with the following properties:
Symmetry: < x, y >=< y, x > ∗ . (superscript ∗
means complex conjugate)
Linearity: < ax + by, z >= a < x, z > +b < y, z > for all scalars a and b.
Positivity: < x, x > is positive for all x ≠ 0.
Two vectors x, y are said to be orthogonal if < x, y > =0. Two sets of vectors X and
Y are called orthogonal if every vector in one is orthogonal to every vector in the
other. The orthogonal complement of a set of vectors X is the set of vectors
orthogonal to X, and is denoted by X┴.
5
Chapter 1 Lecture Notes of Multivariable Control
6
Chapter 1 Lecture Notes of Multivariable Control
Theorem 1-1
Let M ∈ C l×m . Then there exist Σ ∈ R l×m and unitary matrices Y ∈ C l×l and U ∈ C m×m
such that
M = YΣU H 1-11
⎡S 0 ⎤
where Σ=⎢ ⎥, S = diag{σ 1 , σ 2 ,......, σ r } with σ 1 ≥ σ 2 ≥ ........ ≥ σ r and
⎣0 0 ⎦
r ≤ min{l , m} , Y = [ y1 , y 2 ,......, y l ], U = [u1 , u 2 ,......, u m ] and U H is complex conjugate
Note that u i 2
= yi 2
= 1 since Y and U are unitary. Expansion of (1-11) leads to
7
Chapter 1 Lecture Notes of Multivariable Control
r
M = ∑σ k yk uk
H
1-14
k =1
corresponding output is y1 = [0.04 0.38 0.92]T . The gain 4.53 is for input in the
y 2 = [− 0.53 − 0.77 0.34] . The input direction u 3 = [− 0.80 0.53 0.27] has no
T T
influence on outputs and the output direction y 3 = [− 0.85 0.51 − 0.17 ] is not
T
accessible with any input. In this example, input in the direction v1 will excite the
largest gain, or, in other words, will be the most effective input.
Theorem 1-2
Ax
A 2 ≅ sup 2
= σ 1 = σ max ( A) 1-15
x≠0 x 2
8
Chapter 1 Lecture Notes of Multivariable Control
The relative gain array (RGA), was introduced by Bristol (1966). The RGA of a
complex non-singular m × m matrix A, denoted by RGA(A) or Λ ( A) , is a complex
m × m matrix defined by
RGA( A) = Λ( A) = A × ( A −1 ) T 1-16
Where the operator × denotes element by element multiplication or Schur product.
If A is real then Λ ( A) is also real.
The RGA may be generalized to a non-square matrix A by use of the pseudo-
inverse A † as
RGA( A) = Λ ( A) = A × ( A † ) T 1-17
The following question arises frequently in the matrix theory: What is the smallest
possible perturbation of a matrix that causes it to lose rank? Following we discuss
two cases, one with perturbations measured in the 2-norm, and then discuss the
perturbations in the one element of a matrix.
Theorem 1-3
Suppose A ∈ C m×n has full column rank (n). Then
∆∈C m × n
{ }
min ∆ 2 | rank ( A + ∆) < n = σ n ( A) = σ ( A)
−
1-18
9
Chapter 1 Lecture Notes of Multivariable Control
{ }
min ∆ 2 | rank ( I − A∆) < n =
∆∈C n× m
1
σ ( A)
1-19
Find the smallest perturbation on the a12 element of A that makes the matrix
singular.
Solution: The RGA of the matrix A is:
⎡− 500 501 ⎤
Λ ( A) = ⎢ ⎥
⎣ 501 − 500⎦
10
Chapter 1 Lecture Notes of Multivariable Control
1
Now according to theorem 1-5 if a12 multiplied by (1 − ) = 1.002 then the
λ12
perturbed A is singular or
⎡100 *1.002 100⎤ ⎡100.2 100⎤
AP = ⎢ =
⎣ 100.2 100⎥⎦ ⎢⎣100.2 100⎥⎦
Clearly AP is singular.
Exercises
1-1 Which of the following set are vector spaces?
n n
a) R and C .
b) Real continuous functions f(t) on the real line, with obvious definitions of
vector addition (add the functions point wise, f(t)+g(t)) and scalar multiplication
(scale the function by a constant, a f (t)).
c) The set of m × n matrices.
d) The set of solutions y(t) of the LTI ordinary differential equation
y ′(t ) + 3 y (t ) = 0 .
1-2 Show that any induced norm is a norm. (Check the 3 properties of the norm
definition)
11
Chapter 1 Lecture Notes of Multivariable Control
where λi is the eigenvalue of A. Show that the spectral radius is not a norm.
1-5 Suppose A is Hermitian. Find the exact relation between the eigenvalues and
singular values of A. Does this hold if A is not Hermitian?
defines an inner product on the space of continuous functions. In this case, the
norm generated from this inner product is the same as the 2-norm defined earlier.
12
Chapter 1 Lecture Notes of Multivariable Control
1-13 Suppose
⎡3 4 7⎤
⎢
A = ⎢1 2 3⎥⎥
⎢⎣− 2 7 5⎥⎦
by use of SVD:
a) Find the null space of A..
b) Find the range space of A.
c) If x 2 = 2.75 what is the maximum and minimum of Ax 2 .
† ⎡ Σ −1 0 ⎤ H
A =V⎢ ⎥U
⎣0 0⎦
References
Skogestad Sigurd and Postlethwaite Ian. (2005) Multivariable Feedback Control:
England, John Wiley & Sons, Ltd.
Maciejowski J.M. (1989). Multivariable Feedback Design: Adison-Wesley.
13