Huang MVC General
Huang MVC General
Huang MVC General
A system G(s) is proper if all its elements {g ij ( s)} are proper, and strictly proper
( s − 1)( s + 2) 0 ( s − 1)2
1
G ( s) =
( s + 1)( s + 2)( s − 1)
−( s + 1)( s + 2) ( s − 1)( s + 1) ( s − 1)( s + 1)
The minor of order 2:
1 2 −( s − 1)
1,2
G1,2 = 1,2
; G1,3 = 1,2
; G2,3 =
( s + 1)( s + 2) ( s + 1)( s + 2) ( s + 1)( s + 2)2
The least common denominator of the minors:
π ( s) = ( s + 1)( s + 2)2 ( s − 1)
Definition---Zeros
If the rank of G(z) is less than the normal rank, z is a zero of the system. The
zero polynomial Z(s) is the greatest common divisor of the numerators of all
order-r minors of G(s), where r is the norminal rank of G(s) provided that these
minors have all been adjusted in such a way as to have the pole polynomial
π ( s ) as their denominator.
( s − 1)( s + 2) 2( s − 1)( s + 2) −( s − 1) 2
1,2
G1,2 (s) = 1,2
; G1,3 (s) = 1,2
; G2,3 (s) =
π ( s) π (s) π ( s)
So, Z ( s ) = ( s − 1)
According to this definition, the zero polynomial of a square G(s) is:
det{G ( s )} = 0
Notice that, in a MIMO system, there may be no inverse response to indicate the
1
presence of RHP-zero. For example, in the MIMO system of the following:
1 1 1
G ( s) = ; G (0.5) = 0; σ {G (0.5)} = 0
(0.2 s + 1)( s + 1) 1 + 2 s 2
G (0.5) =
1.65 0.89 −0.45 0 0 0.71 0.71
144244 3 1424 3 14 4244 3
U Σ VH
v = ( I − L) −1 u = ( I − G2G1 ) −1 u
2
4. MIMO rule.
(1). Start from the output, write down the blocks as moving backward by the most
direct path toward the input
(2). When exit from a feedback loop, include a term (I-L)-1 for positive feedback
(or, (I+L)-1 for negative feedback. Notice that L is the evaluated against signal
flow starting at the point of exit from the loop.
Example: Consider the following block diagram:
( I + L) −1 + L( I + L)−1 = S + T = 1
G ( I + KG ) −1 = ( I + GK ) −1 G
GK ( I + GK ) −1 = G ( I + KG )−1 K = ( I + GK ) −1 GK
T = L( I + L)−1 = ( I + L)−1 L = ( I + L−1 )−1
3
Singular Values and Matrix Norms
1. Vector Norms
A real valued function • defined on a vector space X is said to be a norm on
(1) x ≥ 0 ;
(2) x = 0 only if x = 0 ;
(4) x + y ≤ x + y ;
n 1/ p
The vector p-norm of x ∈ X is defined as: x p
= ∑ xi , for 1 ≤ p ≤ ∞. In
i =1
particular p = 1, 2, ∞ we have:
n n
x 1 = ∑ xi ; x2= ∑ (| x |) = max xi .
2
i ; x ∞ 1≤i ≤ n
i =1 i =1
Notice that:
(2) x ∞
≤ x 2 ≤ n x ∞;
(3) x ∞
≤ x1≤ n x ∞
4
2. Matrix norms:
A matrix norm is defined as a function valued that satisfies the following:
Ax
A p
= sup p
x≠0 x p
In particular:
m
A 1 = max ∑ aij (column sum) ;
1≤ j ≤ n
i =1
A 2 = λmax ( A* A ) ;
n
A ∞
= max ∑ aij (row sum)
1≤ j ≤ n
j =1
The p-norms have the following important property for every A ∈ R m×n :
(1) AX p
≤ A p
x p ; p=1,2, ∞ ;
(2) A2≤ A F
≤ n A 2
;
(3) max
1≤i ≤ m ;1≤ j ≤ n
aij ≤ A 2 ≤ mn { max
1≤i ≤ m ;1≤ j ≤ n
aij };
1
(4) A ∞
≤ A2≤ m A∞ ;
n
1
(5) A1≤ A2≤ n A1
m
5
Lemma 1: Let x ∈ F n and y ∈ F m .
for some α ∈ F or y = 0 ;
x ≤ y iff ∆ < 1 ;
(1) ρ ( A) ≤ A p , ( p = 1, 2, ∞, F ) ;
−1
(2) AB ≤ A B ; A −1 ≥ A ;
(4) AB F
≤ A B F , and AB F
≤ B AF.
ij
Am1 Am 2 Amq
Am1 Am 2 Amq
p p p
p
6
7
Singular Value Decomposition
σ i (G ) = λi (G H G )
y = G⋅d ;
Let u be one of the eigenvector of G.
{ }
2
2 2 2
d = vi ⇒ vi =α2 vi ,1 + vi ,2 + L vi ,n
2
y = G ( vi ) = Gvi = λi vi
⇒ y = α 2λi2 vi
2 2
y λi vi
∴ 2
= = λi
d 2
vi
directions of eigenvaectors of G H G .
y y y
Since, σ = min 2
≤ 2
≤ max 2
=σ
d 2
d 2
d 2
As a result, σ ≤ λi ≤ σ
The singular values can be considered as the extreme gains of the MIMO
8
system, which are local maximal values with respect to the direction of
inputs. For example, consider the gain matrix at a specific frequency:
5 4
G=
3 2
The gains with respect to the direction of d are given in the following
figure:
Σ 0
such that: A = U ΣV * , Σ = 1
0 0
where,
σ 1 0 L 0
0 σ L 0
Σ1 = ; σ 1 ≥ σ 2 ≥ L ≥ σ p ≥ 0 ; p = min {m, n}
2
M M O M
0 0 L σ p
9
[Proof]
Az
A p
= sup p
; ( p = 1, 2, ∞ ) ⇒ Az p
= A p
z p
for some z
z p
Az = σ z = σ z
By the Lemma
Az = U% (σ z ) = σ Uz
% .
z %
Uz
Let: x = ∈ F n and y = ∈Fm
z %
Uz
Az σ Uz
% σ 2Uz
% σ 2Uz
% %
Uz
We have: Ax = = = = = =y
z Az Az σ Uz
% %
Uz
σ
σ w*
=
0 B
Since,
2
1
0
A1 = σ 2 + w* w A1 ≥ σ 2 + w* w
2
⇒
M
0 2
10
and σ = A = A1 , we conclude that w = 0 .
eigen value of A, and ui and v j are i-th left singular vector and j-th right
σ ( A) = σ min ( A) = σ p = min Ax
x =1
(1) σ ( A + ∆) − σ ( A) ≤ σ ( A);
11
12
Lemma 3:
(1) σ ( A) ≤ λ ≤ σ ( A)
(2) λ ≤ A p
σ ( A)
(3) Let κ ( A) = = condition number of A , and Ax = b . If
σ ( A)
13
δx δb
A( x + δ x) = (b + δ b) , then: = κ ( A) ×
x b
δx κ ( A)
≤
x δA
1 − κ ( A)
A
14
Applications of SVD
15
16
17
18
Problem of small singular values:
Very small singular values in a multivariable system are analogus to very
small gains in a conventional siso system. It requires very large
controller gains and results in excessively large controller actions. The
typical presence of constraints in the manipulated variable and noise in
the sensor makes it difficult even for siso system. In the context of mimo
system, the additional complications presented by hidden loops,
interactions make the problem even more severe.
A general rule of thumb to measure the small singular value is the
magnitude of the noise in the signal. Singular values are equal or less
than the magnitude of sensor noise should be assumed degenerate.
19
The 50 × 2 gain matrix is as shown in figure 4.
20
21
From the SVD result in Figure 5 and is plotted on Figure 6. The largest
elements in U1 and U2 occurs on stage 18 and 13. On the other hand, if
we use abs(U1)-abs(U2) as criterion, as shown on Figure 7, the largest
differences suggests that stage 18 and stage 13 are good choices.
22
23
Selection of Proper Manipulated variables
24
Application to Feedback Properties
25
26
Use of the minimum singular value of the plant: The minimum singular
value of the plant evaluated as a function of frequency is a useful measure for
evaluating the feasibility of achieving acceptable control. In general, we want
σ as large as possible.
, ∀ω ⇔ σ {wp S ( jω )} < 1, ∀ω ⇔ wp S ( jω
1
σ ( S ( jω )) < <1
wp ( jω ) ∞
27