Chng 3 : iu khin bn vng
Hc kì 1 nm hc 2005-2006
Chng 3
IU KHIN BN VNG
3.1 Gii thiu
3.1.1 Khái nim điu khin bn vng
H thng điu khin bn vng làm cho cht lng ca sn phm n đnh,
không ph thuc vào s thay đi ca đi tng cng nh ca nhiu tác đng
lên h thng.Mc đích ca điu khin bn vng là cht lng vòng kín đc
duy trì mc dù có nhng s thay đi trong đi tng.
P
0
:Mô hình chun (mô hình danh
đnh)
Δ
P :Mô hình thc t vi sai lch
Δ so vi mô hình chun
Hình 3.1 : Mô hình điu khin bn vng
Cho tp mô hình có sai s
Δ
P
và mt tp các ch tiêu cht lng, gi s
P
0
∈
Δ
P là mô hình danh đnh dùng đ thit k b điu khin K.H thng
hi tip vòng kín đc gi là có tính :
- n đnh danh đnh: nu K n đnh ni vi mô hình danh đnh P
0
- n đnh bn vng: nu K n đnh ni vi mi mô hình thuc
Δ
P
- Cht lng danh đnh: nu các mc tiêu cht lng đc tha đi vi mô
hình danh đnh P
0
PGS.TS Nguyn Th Phng Hà Trang 2
- Cht lng bn vng: nu các mc tiêu cht lng đc tha đi vi mi
mô hình thuc
Δ
P
Mc tiêu bài toán n đnh bn vng là tìm b điu khin không ch n đnh
mô hình danh đnh P
0
mà còn n đnh mt tp các mô hình có sai s
Δ
P
3.1.2 Chun ca tín hiu
3.1.2.1 Khái nim chun
Trong điu khin nói riêng cng nh trong các công vic có liên quan đn
tín hiu nói chung,thông thng ta không làm vic ch riêng vi mt tín hiu
hoc mt vài tín hiu đin hình mà ngc li phi làm vic vi mt tp gm
rt nhiu các tín hiu khác nhau. Khi phi làm vic vi nhiu tín hiu khác
nhau nh vy chc chn ta s gp bài toán so sánh các tín hiu đ chn lc
ra đc nhng tín hiu phù hp cho công vic.
Các khái nim nh tín hiu x
1
(t) tt hn tín hiu x
2
(t) ch thc s có ngha
nu nh chúng cùng đc chiu theo mt tiêu chun so sánh nào đó. Cng
nh vy nu ta khng đnh rng x
1
(t) ln hn x
2
(t) thì phi ch rõ phép so
sánh ln hn đó đc hiu theo ngha nào, x
1
(t) có giá tr cc đi ln hn ,
có nng lng ln hn hay x
1
(t) cha nhiu thông tin hn x
2
(t)…..Nói mt
cách khác ,trc khi so sánh x
1
(t) vi x
2
(t) chúng ta phi gn cho mi mt
tín hiu mt giá tr đánh giá tín hiu theo tiêu chun so sánh đc la chn .
nh ngha: Cho mt tín hiu x(t) và mt ánh x x(t) ||x(t)||
∈
R
+
chuyn
x(t) thành mt s thc dng ||x(t)||.S thc dng này s đc gi là chun
ca x(t) nu nó tha mãn:
a. ||x(t)|| ≥ 0 và ||x(t)|| = 0 khi và ch khi x(t) =0 (3.1)
b. ||x(t)+y(t)|| ≤ ||x(t)|| + ||y(t)||
∀ x(t), y(t) (3.2)
c. ||ax(t)|| = |a|.||x(t)||
∀ x(t) và Ra ∈∀ . (3.3)
3.1.2.2 Mt s chun thng dùng trong điu khin cho mt tín hiu x(t):
- Chun bc 1: dttxtx
∫
∞
∞−
= |)(|||)(||
1
(3.4)
- Chun bc 2:
∫
∞
∞−
= dttxtx
2
2
|)(|||)(|| . (3.5)
Chng 3 : iu khin bn vng
Trang 3
Bình phng chun bc hai chính là giá tr đo nng lng ca tín hiu x(t).
-Chun bc p:
p
p
p
dttxtx
∫
∞
∞−
= |)(|||)(|| vi p
∈ N (3.6)
- Chun vô cùng: |)(|sup||)(|| txtx
t
=
∞
(3.7)
đây là biên đ hay đnh ca tín hiu
Khái nim chun trong đnh ngha trên không b gii hn là ch cho mt tín
hiu x(t) mà còn đc áp dng đc cho c vector tín hiu gm nhiu phn
t và mi phn t li là mt tín hiu.
Xét mt vector tín hiu:
x(t) =
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎝
⎛
)(
)(
1
tx
tx
n
B
- Chun 1 ca vector x:
∑
=
=
n
i
i
xx
1
1
(3.8)
- Chun 2 ca vector x:
∑
=
=
n
i
i
xx
1
2
2
(3.9)
- Chun vô cùng ca vector x:
ni
i
xx
,...,2,1
max
=
∞
= (3.10)
3.1.2.3 Quan h ca chun vi nh Fourier và nh Laplace:
phc v mc đích s dng khái nim chun vào điu khin ,ta cn quan
tâm ti mi liên quan gia chun tín hiu x(t) là ||x(t)|| vi nh Fourier
X(j
ω
) cng nh nh Laplace X(s) ca nó.
PGS.TS Nguyn Th Phng Hà Trang 4
nh lí 3.1: (Parseval) Chun bc hai ca mt tín hiu x(t) và nh Fourier
X(j
ω
) ca nó có quan h :
ωω
π
djXdttxtx
222
|)(|
2
1
|)(|||)(||
2
∫∫
∞
∞−
∞
∞−
== (3.11)
Cho tín hiu nhân qu causal x(t). Gi X(s) là nh Laplace ca nó .Gi s
rng X(s) có dng thc -hu t vi bc ca đa thc t s không ln hn bc
đa thc mu s ,tc là:
n
n
m
m
sasaa
sbsbb
sA
sB
sX
+++
+++
==
.....
.....
)(
)(
)(
10
10
vi m < n (3.12)
nh lí 3.2: Xét tín hiu nhân qu causal x(t) có X(s) dng (3.12) . chun
bc 1 ca x(t) là mt s hu hn ||x(t)||
1
= K <
∞ thì điu kin cn và đ là tt
c các đim cc ca X(s) phi nm bên trái trc o (có phn thc âm) .
3.1.3 i s ma trn
3.1.3.1 Mt s ma trn thng gp:
- Mt ma trn A=(a
ij
) có s hàng bng s ct đc gi là ma trn vuông.
ng chéo ni các phn t a
ii
trong ma trn vuông đc gi là đng chéo
chính .ng chéo còn li đc gi là đng chéo ph.
A =
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
nnnn
n
n
aaa
aaa
aaa
A
BBBB
A
A
21
22221
11211
(3.13)
- Mt ma trn vuông A=(a
ij
) có a
ij
= 0 khi i ≠ j ,tc là các phn t không
nm trên đng chéo chính đu bng 0, đc gi là ma trn đng chéo. Ma
trn đng chéo đc ký hiu bi:
A =
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
nn
a
a
a
A
BBBB
A
A
00
00
00
22
11
= diag(a
ij
) (3.14)
Chng 3 : iu khin bn vng
Trang 5
- Ma trn đng chéo I = diag(1) =
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
100
010
001
A
BBBB
A
A
gi là ma trn đn v.
- Ma trn vuông A=(a
ij
) có a
ij
= 0 khi i > j (hoc i < j) đc gi là ma trn
tam giác
+ Ma trn tam giác di
A=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
nnnn
aaa
aa
a
A
BBBB
A
A
21
2221
11
0
00
(3.15)
+ Ma trn tam giác trên
A=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
nn
n
n
a
aa
aaa
A
BBBB
A
A
00
0
222
11211
(3.16)
3.1.3.2 Các phép tính v ma trn:
- Phép cng / tr: Cho hai ma trn A=(a
ij
) và B=(b
ij
) cùng có m hàng và n
ct .Tng hay hiu A ± B = C =(c
ij
) ca chúng đc đnh ngha là mt ma
trn cng có m hàng và n ct vi các phn t
c
ij
= a
ij
+ b
ij
i=1,2,…..,m và j=1,2,…..,n.
- Phép nhân vi s thc: Cho ma trn A=(a
ij
) có m hàng và n ct và mt s
vô hng thc(phc) x tùy ý .Tích B = xA = Ax = (b
ij
) đc hiu là ma trn
cng có m hàng và n ct vi các phn t
B
ij
= x.a
ij
i=1,2,….m và j=1,2,…..,n
- Phép chuyn v: Ma trn chuyn v ca ma trn A=(a
ij
) vi m hàng và n ct
là ma trn A
T
= (a
ji
) có n hàng và m ct đc to t ma trn A qua vic hoán
chuyn hàng thành ct và ngc li ct thành hàng.
- Phép nhân ma trn: Cho ma trn A=(a
ik
) có m hàng và p ct và ma trn
B=(b
kj
) có p hàng và n ct ,tc là :
PGS.TS Nguyn Th Phng Hà Trang 6
+ A=(a
ik
) i=1,2,....,m và k=1,2,….,p
+ B=(b
kj
) k=1,2,….,p và j=1,2,…..,n
Tích AB = C =(c
ij
) ca chúng là mt ma trn có m hàng và n ct vi các
phn t
C
ij
=
∑
=
p
k
kjik
ba
1
Mt ma trn vuông A
nn
R
×
∈ đc gi là ma trn trc giao nu A
T
A=AA
T
=I
3.1.3.3 Hng ca ma trn:
Cho n vector v
i
i=1,2,…,n Chúng s đc gi là đc lp tuyn tính nu đng
thc a
1
v
1
+a
2
v
2
+…….+a
n
v
n
=0 trong đó a
i
là nhng s thc (hoc phc) s
đúng khi và ch khi a
1
= a
2
= …..=a
n
= 0
Xét mt ma trn A=(a
ij
) bt kì có m hàng và n ct .Nu trong s m vector
hàng có nhiu nht p ≤ m vector đc lp tuyn tính và trong s n vector ct
có nhiu nht q ≤ n vector đc lp tuyn tính thì hng ma trn đc hiu là:
Rank(A) = min{p,q}
Mt ma trn vuông A kiu (n
×n) s đc gi là không suy bin nu
Rank(A)=n .Ngc li nu Rank(A) <n thì A đc nói là ma trn suy bin
Hng ma trn có các tính cht sau:
- Rank(A) = min{p,q} (3.17)
- Rank(AB) ≤ rank(A) và rank(AB) ≤ rank(B) (3.18)
- Rank(A + B) ≤ rank(A) + rank(B) (3.19)
- Nu B không suy bin thì rank(AB) = rank(B) (3.20)
3.1.3.4 Ma trn nghch đo:
Cho ma trn A=(a
ij
),i=1,2,…,m ; j=1,2,…,n,trong đó a
ij
là nhng s thc
(hoc phc),nói cách khác A ∈ R
m
×
n
(hoc A ∈ C
m
×
n
).Nu tn ti mt ma
trn B tha mãn :
AB = BA = I (ma trn đn v) (3.21)
Thì ma trn B đc gi là ma trn nghch đo ca A và ký hiu là B = A
-1
.
Chng 3 : iu khin bn vng
Trang 7
Do phi tn ti c hai phép nhân AA
-1
và A
-1
A cho ra kt qu có cùng kiu
nên ma trn A phi là mt ma trn vuông,tc là phi có m = n.Hn na do
det(I) = 1 ≠ 0 nên:
det(A)det(A
-1
) ≠ 0 => det(A) ≠ 0 và det(A
-1
) ≠ 0. (3.22)
Vy A phi là ma trn không suy bin.
Ma trn nghch đo A
-1
ca A có tính cht sau:
- Ma trn nghch đo A
-1
ca A là duy nht (3.23)
- Tp hp tt c các ma trn vuông cùng kiu và không suy bin cùng vi
phép nhân ma trn to thành mt nhóm (không giao hoán). (3.24)
- Nghch đo ma trn kiu (2
×2):
⎥
⎦
⎤
⎢
⎣
⎡
−
−
=
⎥
⎦
⎤
⎢
⎣
⎡
=
−
ac
bd
A
dc
ba
A
)det(
1
1
(3.25)
- (AB)
-1
= B
-1
A
-1
(3.26)
- (A
-1
)
T
= (A
T
)
-1
(3.27)
- Nu A = diag(a
i
) và không suy bin thì A
-1
= diag
⎥
⎦
⎤
⎢
⎣
⎡
i
a
1
(3.28)
- A
-1
=
)det(A
A
adj
(3.29)
trong đó A
adj
là ma trn có các phn t a
ij
= (-1)
i+j
det(A
ij
) vi A
ij
là ma trn
thu đc t A bng cách b đi hàng th j và nh ct th i.
- Cho ma trn A ∈ R
n
×
n
không suy bin . Nu U ∈ R
n
×
m
và V ∈ R
n
×
m
là
hai ma trn làm cho (I+V
T
A
-1
U) cng không suy bin thì
(A+UV
T
)
-1
= A
-1
– A
-1
U(I+V
T
A
-1
U)
-1
V
T
A
-1
(3.30)
- Cho ma trn vuông A =
⎥
⎦
⎤
⎢
⎣
⎡
43
21
AA
AA
không suy bin,trong đó A
1
,A
2
,A
3
,A
4
cng là các ma trn.
Nu A
1
không suy bin và B = A
4
– A
3
A
1
-1
A
2
cng không suy bin thì
⎥
⎦
⎤
⎢
⎣
⎡
−
−+
=
⎥
⎦
⎤
⎢
⎣
⎡
=
−
−
−
−
−−
−−
−
−
−
1
1
13
1
1
2
1
1
1
13
1
2
1
1
1
1
1
43
21
1
BAAB
BAAAABAAA
AA
AA
A
(3.31)
PGS.TS Nguyn Th Phng Hà Trang 8
Nu A
4
không suy bin và C = A
1
– A
2
A
4
-1
A
3
cng không suy bin thì
⎥
⎦
⎤
⎢
⎣
⎡
+−
−
=
⎥
⎦
⎤
⎢
⎣
⎡
=
−
−
−−
−
−
−
−−
−
−
1
32
1
3
1
4
1
4
1
3
1
4
1
42
11
1
43
21
1
AACAAAACAA
AACC
AA
AA
A
(3.32)
3.1.3.5 Vt ca ma trn:
Cho ma trn vuông A=(a
ij
) ,i,j=1,2,……,n kiu (nxn).Vt ca A đc hiu
là tng giá tr các phn t trên đng chéo chính ca A và đc ký hiu
bng trace(A):
trace=
∑
=
m
i
ii
a
1
(3.33)
Vt ca ma trn có các tính cht:
a. trace(AB) = trace(BA) (3.34)
b. trace(S
-1
AS) = trace(A) vi S là ma trn không suy bin bt kì (3.35)
3.1.3.6 Giá tr riêng và vector riêng:
S thc
λ
đc gi là giá tr riêng và vector x đc gi là vector riêng bên
phi ng vi giá tr riêng
λ
ca A tha mãn:
Ax =
λ
x ∀ x (3.36)
⇔ (A -
λ
I)x = 0
∀
x (3.37)
Giá tr riêng và vector riêng ca ma trn A có nhng tính cht sau:
a. Hai ma trn tng đng A và S
-1
AS luôn cùng giá tr riêng, nói cách
khác giá tr riêng ca ma trn bt bin vi phép bin đi tng đng:
det(A-
λ
I)=det(S
-1
AS-
λ
I) (3.38)
b. Các giá tr riêng ca ma trn bt bin vi phép chuyn v, tc là:
det(A-
λ
I)=det(A
T
-
λ
I) (3.39)
c. Nu A không suy bin thì AB và BA có cùng các giá tr riêng ,tc là:
det(AB-
λ
I)=det(BA-
λ
I) (3.40)
d. Nu A là ma trn đi xng (A
T
=A) thì các vector riêng ng vi nhng giá
tr riêng khác nhau s trc giao vi nhau
Trong Matlab ,s dng hàm eig(A) đ tìm ma trn riêng và vector riêng.
Chng 3 : iu khin bn vng
Trang 9
3.1.3.7 Tính toán ma trn:
Cho ma trn X = (x
ij
) ∈ C
m
×
n
là mt ma trn thc (hoc phc) và F(X) ∈ C
là mt vô hng thc hoc phc ca X .o hàm ca F(X) đi vi X đc
đnh ngha
⎥
⎥
⎦
⎤
⎢
⎢
⎣
⎡
∂
∂
=
∂
∂
)()(
XF
x
XF
X
ij
(3.41)
Cho A và B là nhng ma trn phc vi không gian tng thích .Mt s công
thc đo hàm :
()
()
()
1
(3.42)
() (3.43)
2 ( ) (3.44)
() (3.45)
( ) (3.46)
TT
kkT
TT
TT
T
Trace AXB A B
X
Trace X k X
X
Trace XBX XB B B
X
XAX AX AX
X
Trace AX B BA
X
−
∂
=
∂
∂
=
∂
∂
==
∂
∂
=+
∂
∂
=
∂
3.1.3.8 Chun ca ma trn:
Ngi ta cn đn chun ca ma trn là nhm phc v vic kho sát tính gii
tích ca nó.Có nhiu chun khác nhau cho mt ma trn A=(a
ij
)
,i=1,2,…,m;j=1,2,…,n.
Nhng chun thông thng đc s dng:
- Chun 1 ca ma trn A
∑
=
≤≤
=
m
i
ij
nj
aA
1
1
1
max (3.47)
- Chun 2 ca ma trn A
)(max
*
1
2
AAA
i
ni
λ
≤≤
= (3.48)
- Chun vô cùng ca ma trn A
PGS.TS Nguyn Th Phng Hà Trang 10
∑
=
≤≤
∞
=
n
j
ij
mi
aA
1
1
max
(3.49)
- Chun Euclide ca ma trn A (chun Frobenius)
)(
2
AAtraceaA
T
ij
ij
F
==
∑∑
(3.50)
vi
*
A là ma trn chuyn v và ly liên hip. )(
*
AA
i
λ
là tr riêng ca ma
trn AA
*
là mt s thc không âm.
3.1.4 Tr suy bin ca ma trn – đ li chính(Principal gain)
Tr suy bin ca ma trn A(m x l) đc ký hiu là )(A
i
σ
đc đnh ngha
nh sau:
kiAAA
ii
,...2,1)()(
*
==
λσ
(3.51)
vi },min{ lmk = .
Nu chúng ta biu din ma trn A di dng A(s) và đt
ω
js =
)0( ∞<≤
ω
, thì tr suy bin ca )(
ω
jA là mt hàm ca
ω
và đc gi là
đ li chính ca A(s). đây chúng ta gi s rng
i
σ
đc sp xp theo th
t sao cho
1+
≥
ii
σσ
. Nh vy,
1
σ
là tr suy bin ln nht và
k
σ
là tr suy
bin nh nht. Ký hiu
σ
là tr suy bin ln nht và
σ
là tr suy bin nh
nht.
Ta có:
)(max)(max)(
*
AAAA
ii
λσσ
==
2
A= (3.52)
vi
2
2
2
sup
x
Ax
A = .
li ca h đa bin nm gia đ li chính ln nht và nh nht.
Trong Matlab tìm tr suy bin ca ma trn A dùng lnh
svd(A)
Ví d: Cho ma trn A:
Chng 3 : iu khin bn vng
Trang 11
>> A =
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
7
8
4
2
6
9
;
>> S =svd(A)
S =
[14.9359
5.1883]
S: vector ca các giá tr suy bin ca ma trn A
)(A
σ
=14.9359
σ
(A)=5.1883
3.1.5 n đnh ni
n đnh ni là yêu cu c bn đi vi mt h thng hi tip thc. Ý ngha
ca n đnh ni là khi đu vào h thng bng không thì tt c các trng thái
h thng đu phi v không t mi giá tr ban đu. Mi h thng t đng
đu phi bo đm n đnh ni mi hot đ
ng đc.
Hình 3.2 : S đ h thng dùng đ phân tích n đnh ni
nh ngha :
H hi tip hình 3.2 đc gi là n đnh ni nu tt c các hàm truyn đt t
w
1
, w
2
đn e
1
, e
2
đu n đnh.
G
K
w
1
e
1
e
2
w
2
+
+
+
+
PGS.TS Nguyn Th Phng Hà Trang 12
iu kin n đnh ni cht hn điu kin n đnh da trên hàm truyn vào-
ra thông thng, vì nó tránh vic kh các cc và zero không n đnh gia
các khâu liên tip nhau. Khi thành lp hàm truyn vào-ra, có th xy ra hin
tng kh cc và zero không n đnh ca các khâu liên tip nhau. Nh vy,
điu kin n đnh ni bo đm các tín hiu bên trong h thng đu h
u hn
khi tín hiu vào là hu hn.
Ví d, ta kho sát điu kin n đnh ni ca h thng hình 3.2:
2
1
1
1
2
212122
2
1
1
1
1
121211
)()(
)()(
wGKIGwGKIe
GKeGwwGewe
KwKGIwKGIe
KGeKwwKewe
−−
−−
−+−=⇒
++=+=
−+−=⇒
++=+=
Suy ra:
11
11
11
22
()()
()()
ew
ew
−−
−−
⎡⎤
−−
⎡⎤ ⎡ ⎤
=
⎢⎥
⎢⎥ ⎢ ⎥
−−
⎣⎦ ⎣ ⎦
⎣⎦
IKG IKGK
IGK G IGK
iu kin n đnh ni ca h là các hàm truyn
1
()
−
−I KG ,
1
()
−
−I KG K ,
1
()
−
−
I GK G ,
1
()
−
−I GK đu n đnh.
3.1.6 nh lý đ li nh (Small Gain Theorem)
Cho h thng đc biu din nh hình 3.3: Gi λ
i
là tr riêng ca G
Hình 3.3 : H thng hi tip vòng kín
nh lý đ li nh đc phát biu nh sau:
Gi thit rng G(s) n đnh, ρ(G(jω)) là bán kính ph ca G(jω). H thng
vòng kín n đnh nu
( )
1max))(( <=
i
jG
λωρ
, hoc
ωω
∀< ,1)( jG
G
r y
-
u
Chng 3 : iu khin bn vng
Trang 13
i vi h SISO thì
1)())(( <=
ωωρ
jGjG (3.53)
nh lý đ li nh ch là điu kin đ đ xét n đnh ca h thng. im
mnh ca đnh lí này là nó không yêu cu nhng thông tin chi tit v h
thng.Vì vy nó không ch ng dng đc cho h thng tuyn tính bt bin
theo thi gian mà còn ng dng đc cho h thng phi tuyn, thay đi theo
thi gian.
3.1.7 n đnh bn vng
3.1.7.1 nh lý n đnh bn vng
ây là mô hình c bn dùng đ phân tích tính n đnh bn vng ca mt h
thng. Nu h danh đnh n đnh thì M n đnh và Δ là sai s có th làm
cho h thng mt n đnh. nh lý sau thit lp điu kin ca M đ cho h
thng vn n đnh di nh hng ca Δ
Hình 3.4 : S đ cu trúc phân tích n đnh bn vng
nh lý n đnh bn vng:
Gi s M và Δ n đnh, h thng vòng kín hình 3.4 s n đnh khi và ch khi
biu đ cc ca đng cong Nyquist det(I-MΔ) không bao đim gc. Khi đó
h thng vòng kín s n đnh bn vng vi mi Δ
)1)(( ≤Δ
σ
nu và ch nu
khi mt trong các điu kin sau tha mãn:
a. )1(,0))(( ≤Δ∀∀≠Δ−
σωω
jMIDet (3.54)
b.
)1(,1))(( ≤Δ∀∀<Δ
σωωρ
jM (3.55)
c.
ωωσ
∀<=
∞
1))(( jMM (3.56)
v
M
Δ
w
PGS.TS Nguyn Th Phng Hà Trang 14
3.1.7.2 iu kin n đnh bn vng đi vi sai s cng:
Vi
ωωσδ
∀≤ΔΔ=Δ 1))((),()()( jsss
AA
, (3.57)
Hình 3.5 : Sai s cng
Ta có:
() ()[ () () ()()]
A
vs Ks sws Gsvs
δ
=− + (3.58)
hay
1
() [ () ()] () () ()
A
vs I KsGs Ks sws
δ
−
=− + (3.59)
vy
)]()([
)()(
)(
sGsKI
ssK
sM
A
+
−=
δ
(3.60)
Kt lun: H thng vòng kín hình 3.5 n đnh bn vng khi và ch khi:
)(
ωσ
j =||M(s)||
∞
=
1
)]()([
)()(
<
+
∞
sGsKI
ssK
A
δ
(3.61)
K
v
-
G
+
Δ
A
δ
w
M
Chng 3 : iu khin bn vng
Trang 15
3.1.7.3 iu kin n đnh bn vng đi vi sai s nhân đu ra
Hình 3.6 : Sai s nhân đu ra
Vi
ωωσδ
∀≤ΔΔ=Δ 1))((),()()( jsss
OO
, (3.62)
Ta có:
() () ()[ () () ()]
O
vs GsKs sws vs
δ
=− + (3.63)
hay
1
() [ () ()] () () () ()
O
vs I GsKs GsKs sws
δ
−
=− + (3.64)
vy
)()(
)()()(
sKsGI
ssKsG
M
O
+
−=
δ
(3.65)
Kt lun: H thng vòng kín hình 3.6 n đnh bn vng khi và ch khi:
1
)()(
)()()(
<
+
∞
sKsGI
ssKsG
O
δ
(3.66)
K
v
-
G
+
Δ
0
δ
w
M
PGS.TS Nguyn Th Phng Hà Trang 16
3.2 Phng pháp LQG (Linear Quadratic Gaussian)
3.2.1 t vn đ
Cho h thng
Rt
tDxtz
tvtCxty
twtButAxtx
∈
=
+=
++=
)()(
)()()(
)()()()(
γ
$
(3.67)
Ngõ ra y là ngõ ra hi tip và đo đc. Ngõ ra z là điu khin đc. Tín hiu
nhiu w là nhiu h thng và v là nhiu đo .
Tín hiu v và w là nhng quá trình nhiu trng .Trng thái ban đu ca x(0)
đc gi s là mt vector ngu nhiên .
Nhiu s gi s khác nhau đnh ngha trng thái x(t) t
∈R và ngõ ra điu
khin đc z(t),t
∈
R là nhng quá trình ngu nhiên .Biu thc sai s toàn
phng :
0)()()()( ≥+ ttRututQztz
TT
(3.68)
là mt quá trình ngu nhiên.
Vn đ ca điu khin h thng là giá tr mong đi ca tích phân :
dttRututQztzE
T
TT
])()()()([
0
∫
+
(3.69)
là nh. ây là vn đ điu khin tuyn tính nhiu lon. Khong thi gian [0
T] là xác đnh nhng tht s chúng ta xem xét trng hp T
∞→ . Ti bt
k thi gian t toàn b tín hiu đo đc quá kh y(s) s t
≤ đc gi s có
giá tr cho hi tip. Hình (3.7) làm rõ trng hp này :
Chng 3 : iu khin bn vng
Trang 17
Hình 3.7 : Hi tip LQG
3.2.2 B quan sát
Xem xét h thng quan sát :
Rt
tCxty
tButAxtx
∈
=
+=
)()(
)()()(
$
(3.70)
ây là h thng (3.67) nhng không có nhiu h thng w và nhiu đo v.
Trng thái x ca h thng (3.70) không th s dng đc trc tip bi vì ch
ngõ ra y là đo đc. Xây dng li trng thái vi s chính xác tùy ý bi vic
kt ni mt b quan sát :
RttxCtyLtButxAtx ∈−++= )](
ˆ
)([)()(
ˆ
)(
ˆ
$
(3.71)
Tín hiu )(
ˆ
tx là mt c lng ca trng thái x(t).Nó tha mãn phng trình
vi phân trng thái ca h thng (3.70) vi thành phn thêm vào
L)](
ˆ
)([ txCty − .L là ma trn đ li quan sát cn đc la chn phù hp. Sai
s quan sát y(t)
)(
ˆ
txC−
là s khác nhau gia ngõ ra đo đc thc t y(t) và
ngõ ra )(
ˆ
)(
ˆ
txCty = .Thành phn thêm vào L )](
ˆ
)([ txCty
− cung cp mt s
điu chnh ch đng ngay khi sai s ca s quan sát là khác 0.
SYSTEM
CONTROLLER
w
v
u
+
+
y
z
PGS.TS Nguyn Th Phng Hà Trang 18
Hình 3.8 : Cu trúc ca mt b quan sát
Hình (3.8) cho thy cu trúc ca b quan sát .nh ngha :
)(
ˆ
)()(
~
txtxtx −=
(3.72)
là sai s c lng trng thái. Phng trình vi phân ca x
~
nhn đc sau
khi tr (3.70) cho (3.71) :
RttxLCAtx ∈−= )(
~
)()(
~
$
(3.73)
Nu h thng (3.70) đc tìm thy thì tn ti ma trn đ li L mà sai s h
thng (3.73) là n đnh. Nu sai s h thng là n đnh thì
∞→→ tkhitx 0)(
~
cho bt k sai s x
~
(0). Vì vy
)()(
ˆ
txtx
t
⎯⎯→⎯
∞→
(3.74)
Trng thái c lng hi t v trng thái thc.
Trong Matlab dùng hai lnh acker và place đ tính ma trn L ca khâu
quan sát trng thái :
L= acker(A’,C’,p)
L= place(A’,C’,p)
A’ : Chuyn v ca ma trn A
C’ : Chuyn v ca ma trn C
p : Khai báo các đim cc mong mun
SYSTEM
SYSTEM
MODEL
L
y
ˆ
y
z
x
ˆ
u
+
-
Chng 3 : iu khin bn vng
Trang 19
3.2.3 B lc Kalman
3.2.3.1 t vn đ:
B lc Kalman là mt b quan sát đc s dng cho các ng dng yêu cu
xây dng li h phng trình trng thái khi tính đn nh hng ca nhiu đo
đc.
Phng trình trng thái ca đi tng :
x
$
=Ax+Bu+
γ
w (3.75)
y=Cx+v (3.76)
vi trng thái x(t)
∈R
n
,ngõ vào điu khin u(t)∈R
m
, và ngõ ra đo lng
y(t)∈R
p
.Tín hiu w(t) là nhiu quá trình cha bit trc tác đng làm nhiu
h thng.Tín hiu v(t) là mt nhiu đo không xác đnh đc , làm suy gim
vic đo lng chng hn nh nhiu cm bin.Giá tr ban đu x(0), nhiu
w(t) hoc v(t) không bit đc chính xác.Gi s x(0), w(t) và v(t) đu trc
giao qua li vi nhau.
Hình 3.9 : B quan sát trng thái ca Kalman
y
ˆ
B
∫
L
γ
C
C
A
B
A
∫
y
y
~
x
ˆ
-
x
x
$
x
$
ˆ
w(t)
v(t)
u
H thng
B lc Kalman
PGS.TS Nguyn Th Phng Hà Trang 20
Gi )(
ˆ
tx là c lng ca x .
Phng trình trng thái ca khâu lc Kalman :
ˆˆ ˆ
()
ˆˆ
x Ax Bu L y y
yCx
=++ −
=
$
(3.77)
Mc tiêu ca thit k b lc Kalman : Tìm đ li c lng L đ có s c
lng ti u trong s hin din ca nhiu w(t) và v(t)
Sai s c lng: )(
ˆ
)()(
~
txtxtx −= (3.78)
li L s đc chn sao cho giá tr trung bình ca sai s c lng toàn
phng là bé nht .
3.2.3.2 C s toán hc:
Lý thuyt xác sut:
T phng trình (3.75) đc thêm vào bi nhiu quá trình, trng thái x(t)
bây gi cng là mt quá trình ngu nhiên nh là y(t). kho sát nhng
đc tính thông thng ca quá trình ngu nhiên cn nhc li mt s khái
nim lý thuyt xác sut (Papoulis 1984). Mc dù w(t) và v(t) là nhng đi
lng ngu nhiên không bit đc, nhng cn bit mt vài đc đim đ h
tr vic thit k các b đi
u khin. Chng hn nh có th bit đc giá tr
trung bình hoc tng nng lng ca chúng.
Cho vector ngu nhiên z
∈R
n
,f
z
(
ξ
) là hàm mt đ xác sut (PDF) ca z.
i lng PDF đc trng cho xác sut mà z ly giá tr bên trong vùng vi
phân d
ξ
đt gia
ξ
.
Giá tr mong mun ca hàm g(z) ca vector ngu nhiên đc xác đnh nh
sau :
E
{}
)(zg =
∫
∞
∞−
)(
ξ
g ƒ(
ξ
)d
ξ
(3.79)
Giá tr trung bình hay mong mun ca z đc xác đnh nh sau:
E{z}=
∫
∞
∞−
ξ
ƒ
z
(
ξ
)d
ξ
(3.80)
đc ký hiu bng
z . Chú ý rng z
∈
R
n
.
Chng 3 : iu khin bn vng
Trang 21
Hip phng sai ca z đc cho bi
P
z
=E
{ }
T
zzzz ))(( −− (3.81)
Chú ý rng P
z
là ma trn hng n×n
Phn quan trng ca vector ngu nhiên đc đc trng bi Gaussian hoc
nomal PDF
ƒ
z
(
ξ
)=
||)2(
1
z
n
P∏
e
2/)(2/)(
1
−
−
−
−−− zPz
T
ξξ
(3.82)
Trong trng hp vô hng 1n
= , (3.82) tr thành:
z
Pz
z
z
e
P
f
2/)(
2
2
1
)(
−−
Π
=
ξ
ξ
(3.83)
đc minh ha hình 3.10 .Vì vy nhng vector ngu nhiên ly giá tr gn
vi
z có xác sut ln nht và xác sut s gim khi ly giá tr xa z .Nhiu
bin ngu nhiên là Gaussian.
Nu vector ngu nhiên là mt hàm ca thi gian đc gi là mt quá trình
ngu nhiên đc tng trng là z(t). Khi đó PDF có th thay đi theo thi
gian và chúng ta vit là ƒ
z
(
ξ
,t). iu đó có th tng tng rng PDF
hình 3.10 thay đi theo thi gian. Trong tình hung này, giá tr mong đi và
ma trn hip phng sai là nhng hàm thi gian vì th chúng có th biu
hin
z (t) và P
z
(t).
Hình 3.10 : Gaussian PDF
PGS.TS Nguyn Th Phng Hà Trang 22
Nhiu quá trình ngu nhiên z(t) quan trng là có PDF bt bin theo thi gian
ó là nhng quá trình tnh, thm chí chúng là hàm thi gian ngu nhiên
chúng vn có tr trung bình và hip phng sai là hng s.
c trng cho liên h gia hai quá trình ngu nhiên z(t) và x(t), có th s
dng PDF kt hp ƒ
zx
( )
21
,,, tt
ξς
, tng trng cho xác xut mà (z(t
1
),
x(t
2
)) trong vùng vi phân d
ς
× d
ξ
gia (
ξς
,). Gi s rng các quá trình
z(t) và x(t) là liên kt tnh , PDF kt hp không là hàm ca c hai thi gian
t
1
và t
2
nhng nó ch da vào sai bit (t
1
-
2
t ).
Trong nhiu trng hp tnh, giá tr mong mun ca hàm hai bin g(z,x)
đc xác đnh bi:
E
{
))(),((
21
txtzg
}
=
∫
+∞
∞−
g(
ξς
,)ƒ
zx
(
ξς
,,t
1
- t
2
)d
ς
d
ξ
(3.84)
Ma trn tng quan chéo đc xác đnh bi
R
zx
(
τ
)=E
{ }
)()( txtz
T
τ
+ (3.85)
Do đó, ma trn tng quan chéo ca hai quá trình không tnh mà đc xác
đnh bi
R
zx
(t,
τ
)=E
{ }
)()(
τ
T
xtz (3.86)
Xem nh z(t
1
) và z(t
2
) nh là hai quá trình ngu nhiên ca quá trình tnh,
hàm t tng quan z(t) đc xác đnh nh sau:
R
z
(
τ
)=E
{ }
)()( tztz
T
τ
+ (3.87)
Hàm t tng quan đem đn cho ta vài thông tin quan trng v quá trình
ngu nhiên z(t). Thí d nh :
trace
[]
)0(
z
R =trace
{ }
[ ]
)()( tztzE
T
=E
{ }
)(tz (3.88)
tng đng vi tng nng lng ca quá trình z(t).
Nu
0)(
=
τ
zx
R (3.89)
Chng 3 : iu khin bn vng
Trang 23
z(t) và x(t) dc gi là trc giao vi nhau.
Nu
R
z
(
τ
)=P )(
τδ
(3.90)
trong đó P là ma trn hng và
δ
(t) là xung Dirac. z(t) là trc giao vi
z(t +
τ
) vi các giá tr
τ
≠ 0. iu này có ngha là giá tr ca quá trình z(t)
ti thi đim t không có s liên h vi giá tr ti các thi đim
≠
τ
t.Vì vy
z(t) là mt nhiu trng .Ví d nh nhiu nhit mch đin nguyên nhân vì
s chuyn đng nhit các electron đin tr .
Chú ý rng P(0) là hip phng sai ca z(t). P đc gi là ma trn mt đ
ph.Thnh thong nó cng đc xem nh là ma trn hip phng sai
3.2.2.3 Thit k b lc Kalman:
Gi s x(0) có th đc thay th bng các đi lng bit trc
x (giá tr
trung bình ca x(0)) và hip phng sai P
0
) , có th biu din nó nh sau :
x (0)
≈
(x
0
,P
0
) (3.91)
gi s w(t) và v(t) có tr trung bình bng 0 và gi s rng nhiu quá trình và
nhiu đo là nhiu trng quá trình đ:
R
w
(
τ
)=E
{ }
)()()(
τδτ
Wtwtw
T
=+ (3.92)
R
v
(
τ
)=E
{ }
)()()(
τδτ
Vtvtv
T
=+ (3.93)
Ma trân mt đ ph W và V s gi s đã bit trc.Theo tính cht ca hàm
t tng quan, W và V là bán xác đnh dng. Gi s thêm rng V là không
suy bin.Tóm li, có th gi s rng :
w(t) ≈ (0,W), W≥ 0 (3.94)
v(t)
≈ (0,V), V>0 (3.95)
Vic gi s w(t) và v(t) là nhiu trng có th là xu trong mt vài ng
dng.Thí d nh nhiu tn s thp. Tuy nhiên, gi s rng w(t) không là
nhiu trng, có th xác đnh đc mt h thng:
PGS.TS Nguyn Th Phng Hà Trang 24
.
0
x
$
=A
w
x
w
+B
w
n (3.96)
w=C
ww
x +D n
w
(3.97)
có nhiu trng ngõ vào là n(t) và ngõ ra là w(t). Chúng đc gi là các b
lc nn nhiu . Nhng đc tính đng này có th kt hp vi phng trình
ca đi tng (3.75), (3.76) đ có đc đc tính đng đc hiu chnh nh
sau.
n
B
D
u
B
x
x
A
CA
x
x
w
w
w
w
w
w
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
+
⎥
⎦
⎤
⎢
⎣
⎡
⎥
⎦
⎤
⎢
⎣
⎡
=
⎥
⎦
⎤
⎢
⎣
⎡
γγ
00
$
$
(3.98)
y=
[]
v
x
x
C
w
+
⎥
⎦
⎤
⎢
⎣
⎡
0
(3.99)
c tính đng có nhiu trng quá trình n(t). Mt th tc tng t có th làm
theo các bc nh th nu v(t) không phi là nhiu trng. Do đó, có th mô
t mt h thng không có nhiu trng di dng mt h thng điu chnh
vi nhiu trng và nhiu đo lng .
Xác đnh h thng (3.96), (3.97) miêu t nhiu không phi là nhiu trng
w(t) (ho
c v(t)) da trên phân tích mt đ ph ca nhiu w(t). Chi tit xem
Lewis (1986 )
Bây gi thit k b c lng cho h thng (3.75), (3.76) di nhng gi s
đã đc lit kê. Cho b quan sát có dng nh sau:
)
ˆ
(
ˆˆ
yyLBuxAx −++=
$
(3.100)
hoc LyBuxLCAx ++−=
ˆ
)(
ˆ
$
(3.101)
Hàm thi gian x
ˆ
(t) là c lng trng thái và
y
ˆ
= E
{}
=+ vCx C
x
ˆ
(3.102)
là c lng ca ngõ ra y(t).
li ca b c lng L phi đc chn đ cung cp c lng ti u
trong s hin din ca nhiu w(t) và v(t). chn L, chúng ta s phi xác
đnh sai s c lng:
x
~
(t)=x(t)-
x
ˆ
(t) (3.103)
Chng 3 : iu khin bn vng
Trang 25
S dng( 3.75) và (3.100) sai s h thng là :
x
$
~
=(A-LC) x
~
+
γ
w-Lv
≡A
0
x
~
+
γ
w-Lv (3.104)
chú ý rng sai s h thng xy ra khi có s tham gia ca nhiu quá trình và
nhiu đo lng . Ngõ ra ca sai s h thng có th đc cho bi =y- y
ˆ
đ:
=C x
~
(3.105)
Hip phng sai ca sai s đc cho bi:
P(t)=E
{ }
T
xx
~~
(3.106)
thay đi theo thi gian. Do đó,
x
~
(t) là quá trình ngu nhiên không tnh.
Hip phng sai ca sai s là thc đo s không chc chn trong c lng.
Nhng giá tr càng nh cho P(t) đng ngha vi vic c lung càng tt hn
vì nhng sai s đc phân b càng gn vi tr trung bình bng 0 nu P(t) là
nh hn.
Nu b quan sát là n đnh tim cn và w(t) và v(t) là quá trình tnh khi đó
sai s x
~
(t) s thc s tin đn trng thái n đnh vi tr trung bình và hip
phng sai là hng s. li L s đc chn la đ làm ti thiu hip
phng sai ca sai s P. Vì vy, đ li ti u L s là ma trn hng ca đ li
b quan sát
Trc khi xác đnh đ li ti u L, chúng ta s tính toán giá tr trung bình và
hip phng sai ca sai s c lng ca x
~
(t). S dng (3.104) và s tuyn
tính ca phép toán mong mun:
E
{ }
{ } { } { }
vLEwExEAx −+=
γ
~~
0
$
(3.107)
Vì th
dt
d
E
{}
x
~
=A
{ }
xE
~
0
(3.108)
Do đó, E
{}
x
~
là lng bin đi theo thi gian tuân theo phng trình vi phân
vi ma trn h thng A
0
.Nu A
0
=A-LC là n đnh thì E
{ }
x
~
luôn bn vng
ti giá tri tnh zero. Khi đó
{} { } { } { }
xxExExExE
ˆˆ
~
−=−=
(3.109)
Theo trng hp này c lng x
ˆ
(t) tin ti E{x(t)} .Nh vy c lng
này đc cho là không lch. Cng nh theo (3.109), giá tr trung bình ca