Professional Documents
Culture Documents
Elling W. Jacobsen
Automatic Control Lab, KTH
u y
G
The system is input-output stable if and only if the poles of G(s) are
strictly in the complex left half plane.
Note:
poles of G(s) are also poles of some Gij (s)
poles = eigenvalues of A in the state-space description.
poles can only be moved by feedback
Note:
need only check the determinant for square systems, but make
sure denominator equals pole polynomial!
zeros usually computed from state-space description.
See S&P, Ch. 4.
zeros are invariant under feedback and can only be moved by
parallell interconnections
Lecture 3:MIMO Systems () FEL3210 MIMO Control 5 / 41
Example
!
2 1
G(s) = s+1 s+2
s+3 2
s+1 s+2
Note: there is in general no relation between the zeros of G(s) and the
zeros of its elements.
G(z)uz = 0 yz
G(p)up = yp
!
s1
s+1 0
G(s) = s+1
0 s1
For zero at s = 1
1
uz = yz =
0
For pole at s = 1
0
up = yp =
1
Most common
p = 1: sum of absolute values of elements
p = 2: Euclidian vector length
p = : maximum absolute value of elements
kAxkp
kAkip = max
x6=0 kxkp
R
p = 1: ke(t)k1 = |e ( )|d
i i
q R
p = 2: ke(t)k2 = |e ( )|2 d
i i
p = : ke(t)k = sup (maxi |ei ( )|)
kuk2 kuk
ky k2 kG(s)k
ky k kG(s)k2 kg(t)k1
ky (t)k2
kG(s)k = sup (G) = sup
u6=0 ku(t)k2
kL(j)k < 1
y () = G(j)u()
|y ()| y0
= = |G(j)|
|u()| u0
gain depends on frequency only
ky ()k2
ku()k2
1 0.9
G(0) =
2 2.1
1 0.1 ky k2
u= y= : = 0.1
1 0.1 kuk2
1 1.9 ky k2
u= y= : = 3.2
1 4.1 kuk2
2.5
||y||2/||u||2
1.5
0.5
0
3 2 1 0 1 2 3
u
Minimum gain:
ky ()k2
min = (G(j))
u6=0 ku()k2
the minimum singular value
Thus,
ky ()k2
(G(j)) (G(j))
ku()k2
G = UV H
= diag(1 , 2 , . . . k ), k = min(l, m)
= 1 > 2 > . . . > k = singular values
U = (u1 , u2 , . . . , ul )
ui - orthonormal output singular vectors (output directions)
V = (v1 , v2 , . . . , vm )
vi - orthonormal input singular vectors (input directions)
Thus, input-output interpretation
Gvi = i ui
1 0.9
G(0) =
2 2.1
SVD yields
0.42 0.91 3.20 0 0.70 0.71
U= ; = ; V =
0.91 0.42 0 0.093 0.71 0.70
e = Sr
hence
ke()k2
(S(j)) (S(j))
kr ()k2
kek2 1 1
(S) kwP Sk < 1
kr k2 |wP (j)| |wP |
Tc qc
Vc
qh Th
Vh
1
10
0
10
1
10
2
10
3
10
4
10 3 2 1 0 1
10 10 10 10 10
frequency [rad/min]
High-gain direction:
1 1
v = u =
1 1
Low-gain direction:
1 1
v= u=
1 1
Lecture 3:MIMO Systems () FEL3210 MIMO Control 32 / 41
Step Responses
q = q =1
H C
40
30 TC, TH
20
10
0
0 100 200 300 400 500
time [s]
qH= qC=1
40
30
20
10
TC
0
T
0 100 200 300H 400 500
time [s]
Lecture 3:MIMO Systems () FEL3210 MIMO Control 33 / 41
Decentralized control
Employ controller
c1 (s) 0
C(s) =
0 c2 (s)
and use inverse based loop shaping for each loop,
c 1
ci (s) = ; c = 0.1
s gii (s)
0
10
1
10 3 2 1 0 1
10 10 10 10 10
frequency [rad/min]
0
10
1
10
2
10
3
10 3 2 1 0 1
10 10 10 10 10
frequency [rad/min]
0
10
1
10
2
10
3
10 3 2 1 0 1
10 10 10 10 10
frequency [rad/min]
qH = 1.1qHc qC = 0.9qCc
0
10
1
10
2
10
3
10 3 2 1 0 1
10 10 10 10 10
frequency [rad/min]