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
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
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) =
⎟
⎟
⎟
=
=
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
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.
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
= 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)
- 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
=
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
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)
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
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)
4
– A
3
A
1
-1
A
2
cng không suy bin thì
⎥
⎦
⎤
⎢
⎣
⎡
−
−+
=
⎥
⎦
⎤
⎢
⎣
⎡
=
−
−
−
−
(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ì
⎥
⎦
⎤
⎢
⎣
⎡
+−
−
=
⎥
⎦
⎤
⎢
⎣
⎡
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
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
⎥
⎥
⎦
⎤
⎢
⎢
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
≤≤
= (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
==
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.
⎤
⎢
⎢
⎢
⎣
⎡
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.
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
−−
−−
()
−
−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
λωρ
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.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
+
Δ
=− + (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
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 :
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
+
+
~
(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
ˆ
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
()
ˆˆ
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
∞−
ξ
ƒ
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
ƒ
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
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
(
τ
)=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
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
{ }
)()()(
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
⎥
⎦
⎤
⎢
⎣
⎡
+
(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:
)
ˆ
(
ˆ
(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
{ }
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