• Nem Talált Eredményt

Feedback ekvivalens rendszerek

In document Optimális irányítások (Pldal 46-53)

2. Lineáris rendszerek 26

2.4. Ekvivalenciák és kanonikus alakok

2.4.2. Feedback ekvivalens rendszerek

0 1 0 ... 0 0 0 1 ... 0 ... ... ... ... ...

0 0 0 ... 1 a0 a1 a2 ... an−1

mátrix karakterisztikus polinomja

ϕAe(λ) = λn−an−1λn−1−a1λ−a0,

tehát az M mátrix (i,1) és az N mátrix (1, n −i+ 1) eleme azonos kell, hogy legyen az (A, B)-vel ekvivalens kétféle alakban. Ezeket az elemeket az A mátrix egyértelm¶en meghatározza a det(λI −A) = ϕA(λ) karakte-risztikus polinom együtthatói által. A 2.3. Tételben adott (A, B) párral meghatározott rendszert az(A, B)párhoz tartozó rendszer irányítható kano-nikus alakjának, míg az(A, B)e párral meghatározott rendszert az(A, B)pár irányítási kanonikus alakjának nevezzük.

2.3. Megjegyzés.A 2.3. Tételb®l és a 2.2. Következményb®l láthatjuk, hogy azn-dimenziós állapotter¶ és egy bemenet¶, teljesen irányítható lineáris id®-invariáns rendszer leírható n darab paraméterrel, csupán a koordinátarend-szert kell alkalmasan megválasztani. Mi több, ez aznparaméter az egymással lineárisan ekvivalens rendszerekre ugyanaz, tehát a rendszer invariánsának tekinthet®. A kés®bbiekben látni fogjuk, hogy ez az alak egy gyakorati szem-pontból fontos feladat (a póluselhelyezési feladat) megoldhatóságának elvi alapját adja.

Nézzük meg, hogyan átalánosítható a fenti fogalom és a fenti eredmény több-bemenet¶(m >1)rendszerre!

2.4.2. Feedback ekvivalens rendszerek

2.3. Definíció.LegyenA, A ∈ Rn×n ésB, B ∈ Rn×m. Azt mondjuk, hogy az(A, B)és az(A, B)mátrixpárokkal jellemzett lineáris rendszerekfeedback ekvivalensek, ha létezik olyanP ∈ Rn×n ésV ∈Rm×m invertálható mátrix és F ∈Rm×n mátrix, hogy

P−1(A+BF)P =A és P−1BV =B.

A feedback ekvivalenciát az alábbi módon jelöljük:

(A, B)≡(A, B).

A feedback ekvivalencia megfelel egy-egy bázistranszformációnak az állapot-és az irányítási térben, állapot-és egy u=F x+u0 feedback transzformációnak, ahol u0 az új irányítási változó.

Könnyen ellen®rízhetjük, hogy a ≡ reláció valóban ekvivalenciareláció, valamint ha(A, B)≡(A, B), akkor az(A, B)pár akkor és csak akkor teljesen irányítható, ha az(A, B) pár is az (lásd a 2.17. Feladatot).

2.4. Definíció.Pozitív egész számoknak egyκ= (κ1, ..., κr)sorozatát azn felbontásának nevezzük, ha

κ1 ≥κ2 ≥...≥κr és

κ12+...+κr =n.

Az n minden felbontásához hozzárendelhetjük az (Aκ, Bκ) mátrixpárt, ahol

Azt mondjuk, hogy az(Aκ, Bκ)pár Brunovsky-féle kanonikus alakú.

Az n bármely κ felbontása esetén az (Aκ, Bκ) pár teljesen irányítható.

Világos, hogy

rangBκ =r ≤m.

Láttuk, hogy m = 1 esetén tetsz®leges teljesen irányítható (A, B) rendszer lineárisan ekvivalens egy, a 2.2. Következményben meghatározott (A, Be ) rendszerrel, vagyis létezik olyan invertálható Pe mátrix, hogy Pe−1APe=Ae= Γ +BN és Pe−1B = B. Ha az F mátrixot az F = −NPe−1 egyenl®ségnek megfelel®en választjuk, akkor a

Pe−1(A+BF)Pe=Pe−1APe−Pe−1BN = Γ +BN −BN = Γ

összefüggésb®l látható, hogy az egybemenetel¶ teljesen irányítható rendszer feedback-ekvivalens az(Aκ, Bκ)rendszerrel, ahol κ=κ1 =n.

Célunk annak bemutatása, hogy tetsz®leges teljesen irányítható (A, B) rendszer feedback ekvivalens egy egyértelm¶en meghatározott Brunovsky-féle kanonikus rendszerrel.

El®ször nézzük meg azt, hogy hogyan lehet megkonstruálni az n egy olyanκfelbontását, amely bármely két feedback ekvivalens rendszer esetében ugyanaz.

Rögzítsünk egy tetsz®leges teljesen irányítható (A, B) párt, és írjuk fel a Kalman-féle rangfeltételben szerepl® mátrixot oszloponként. így a

b1, ... , bm, Ab1, ... , Abm, ... , An−1b1, ... , An−1bm

vektorsorozatot kapjuk, ahol bj jelöli a B mátrix j. oszlopvektorát. Ebben a sorozatban egy vektort függ®nek nevezünk, ha kifejezhet® a sorozatban el®t-te álló vektorok lineáris kombinációjaként, különben az illet® vektort függet-lennek nevezzük. Megmutatható, hogy ha az Aibj vektor függ®, akkor az Ai+1bj vektor is az. Rendezzük el a fenti vektorokat a

b1 b2 ... bm Ab1 Ab2 ... Abm ... ... ... ...

An−1b1 An−1b2 ... An−1bm

(2.35)

táblázatba. Legyenλi a fenti táblázat i. sorában található, fenti értelemben független vektorok száma. Ha rangB = r, akkor λ1 = r, és λ1 ≥ λ2 ≥ ...≥λs, ahol saz utolsó olyan sor indexe, ahol legalább egy független vektor található. Mivel az (A, B) pár teljesen irányítható, ezért λ12 + ...+ λs = n. így a (λ1, λ2, ..., λs) az n egy felbontását adja, amit az (A, B) pár egyértelm¶en meghatároz, és amelyet λ(A, B)-vel jelölünk. Megmutatható, hogy ha(A, B)≡(A,e Be), akkor λ(A, B) =λ(A,e B)e (lásd a 2.18.. Feladatot).

2.5. Definíció.Aznegy adott λ= (λ1, λ2, ..., λs)felbontásánakkonjugáltja alatt pozitív egész számok olyanλ0 = (λ01, λ02, ..., λ0s0)együttesét értjük, aholλ0i megadja aλfelbontási-nél nem kisebb elemeinek számát.

A konjugált deníciójából következik, hogy s0 = λ1 = r, λ01 ≥ λ02 ≥ ... ≥ λ0s0 és λ0102 +...+λ0s0 = n, tehát λ0 szintén az n egy felbontását adja. A λ és λ0 közötti kapcsolat megértését segíti a 0 és 1 számokból álló, úgynevezett Young-táblázat, amely azzal a tulajdonsággal rendelkezik, hogy ha egy eleme 0, akkor sem t®le jobbra, sem alatta nem fordulhat el® az 1 szám, és nincsen csak 0-t tartalmazó sora és oszlopa. Az n egy adott λ = (λ1, λ2, ..., λs) felbontásához rendeljük hozzá az s×λ1 méret¶ Young-táblázatot, amelynek els® sorába λ1 darab egyest írunk, második sorába (az els® oszloptól kezd®d®en) λ2 darab egyest, és így tovább. Például az n = 4szám (2,1,1)felbontásához az alábbi táblázatot rendeljük:

1 1 1 0 1 0 .

Megfordítva, egy pontosanndb egyest tartalmazó Young-táblázat azn egyet-len felbontásából származik.

Észrevesszük, hogy λ felbontás Young-táblázatának els® oszlopa ponto-san annyi darab egyest tartalmaz, ahány egynél nem kisebb eleme vanλ-nak, a második oszlopa annyit, ahány eleme nem kisebb mint 2, és így tovább.

Tehát a λ Young-táblázatának transzponáltja éppen a λ0 konjugált Young-táblázatát adja. Ebb®l következik, hogy λ00 =λ, így λ0 egyértelm¶en megha-tározzaλ-t.

2.6. Definíció.Az (A, B) teljesen irányítható pár κ(A, B) irányíthatósági indexeaκ1, ..., κrelemekκ= (κ1, ..., κr)együttese, amely aznszámλ(A, B) felbontásának konjugáltja.

Mivel teljesen irányítható feedback ekvivalens rendszerek eseténλ(A, B) = λ(A,e B)e , ezért irányíthatósági indexeik is megegyeznek. Igazolhatjuk azt is, hogy az n bármely eκ felbontása esetén

κ(Aeκ, B

κe) = eκ. (2.36)

2.4. Tétel. Tetsz®leges teljesen irányítható (A, B) párhoz létezik az n-nek egy olyan egyértelm¶en meghatározott κ felbontása, hogy (A, B)≡(Aκ, Bκ).

Bizonyítás. Legyen κ0 és κ00 az n két tetsz®leges felbontása. Ha (A, B) ≡ (Aκ0, Bκ0) és(A, B)≡(Aκ00, Bκ00), akkor

κ0 =κ(Aκ0, Bκ0) =κ(A, B) = κ(Aκ00, Bκ00) =κ00,

ami a κ egyértelm¶ségét mutatja. Lássuk be, hogy van olyan κ, amely-re (A, B) ≡ (Aκ, Bκ). Ezt a feedback ekvivalencia deníciójában szerepl®

transzformációk lépésr®l lépésre történ® megkonstruálásával mutatjuk meg.

Vegyük a B mátrix oszlopainak olyan permutációját, hogy a (2.35) táblázat oszlopaiban található független vektorok száma nem-növekv® legyen (vagyis a V most egy permutációs mátrix, P =I, F = 0). Jelöljük BV-t továbbra isB-vel, oszlopait pedigbj-vel. Legyen továbbra isr=rang B. Minthogy az el®bbi permutáció eredményeként a B els® r oszlopa tartalmazza a lineári-san független oszlopokat, j > r esetén bj kifejezhet® az els® r oszlop lineáris kombinációjaként:

bj =

r

X

i=1

αjibi. Az

u=V u

denícióval vezessünk be új irányítási változót, ahol

V =

Ir V12 0 −Im−r

, és V12 =

αr+1,1 ... αm,1 ... ... ...

αr+1,r ... αm,r

.

Ekkor Bu = BV u és BV = (b1, ..., br,0, ...,0). A BV mátrixot továbbra is B-vel jelöljük, és a továbbiakban feltesszük, hogy

B = (b1, ..., br,0, ...,0). (2.37) Jelölje a (2.35) táblázati-dik oszlopában található független vektorok számát κi. Ekkor a

b1, ..., Aκ1−1b1, b2, ..., Aκ2−1b2, ...., b1, ..., Aκr−1br (2.38)

vektorok az R egy bázisát alkotják. A függ®ség deníciója alapján tudjuk, hogy bármely j-re megadható az alábbi lineáris kombináció

Aκjbj+X (Ez azt fejezi ki, hogy Aκjbj megadható az ®t megel®z® vektorok lineáris kombinációjaként.) Alkalmazzunk az irányítási változók terében egy újabb koordináta-transzformációt, amelynek eredményeként egy Be =BVe mátrixot kapunk

ebj :=bj +X

l<j

αjlobl , 1≤j ≤r

oszlopokkal, miközben az utolsóm−r(csupa0oszlopot) változatlanul hagy-tuk. Visszanevezzük Be-t ismétB-re, így a (2.39) az alábbi alakba írható:

Aκjbj + (ahol persze az αjlk együtthatók az el®bbiekt®l különböznek). Minden j = 1, ..., r és s = 1, ..., κj értékre nézve vezessük be az ejs jelölést az alábbi

sorrendbe. Ha ezt összehasonlítjuk azRnbázisát alkotó (2.38)-beli vektorok-kal, amit most

b1, b2, ..., br;Ab1, Ab2, ...

sorrendben írunk fel, láthatjuk, hogy az ejs vektorokat egység-háromszög típusú lineáris kombinációval kaphatjuk a fenti sorrendben felírt bázisvekto-rokból. így az ejs (j = 1, ..., r; s = 1, ..., κj) vektorok lineárisan függetlenek (és így szintén az Rn bázisát alkotják). Tekintsük most a

P =

e1, e1(κ1−1), ..., e11, e2, e2(κ2−1), ..., e21, ..., er, er(κr−1), ..., er1 mátrixot, ami a fentiek értelmében invertálható. Legyen

Ae=P−1AP, Be =P−1B,

és írjuk azAemátrixot a κ= (κ1, ..., κr) felbontásnak megfelel® blokkosított

A PAe=AP egyenl®ség két oldalán szerepl® mátrixok oszlopait összehason-lítva igazolhatjuk, hogy azAef®diagonálisában szerepl® Aii blokkok

Aii=

alakúak, ahol csak a csillagok helyén állhatnak nullától különböz® számok.

Ehhez azt kell belátnunk, hogy s < κj esetén Aejs=ej(s+1)

Másrészt a Be mátrix aPBe =B mátrixegyenlet egyértelm¶ megoldása, ami-b®l közvetlenül következik, hogy

Be=Bκ,

ahol a Bκ-t a (2.33), (2.34) képletekkel határoztuk meg. (Emlékeztetünk rá, hogy a B mátrix az irányítási vektorok terében végrehajtott koordináta-transzformációk eredményeként alakult ki, és a (2.37) képletnek megfelel®

alakú!)

Eddig tehát azt kaptuk, hogy a kiindulási rendszer lineárisan ekvivalens az (A,e Be) alakú rendszerrel, ami alakját tekintve az 1-bemenet¶ (m = 1) rendszerek irányítási kanonikus alakjával analóg. Az m = 1 esettel ellentét-ben azonban a 0-tól és 1-t®l különböz® elemeket az eredeti (A, B) pár nem határozza meg egyértelm¶en, így az(A,e B)e párt nem tekinthetjük kanonikus alaknak. Az (Aκ, Bκ) kanonikus alakot megkaphatjuk (A,e B)e -ból úgy, hogy azAe→Ae+BeFe feedback transzformációt alkalmazzuk, ahol azFe mátrixba azAemátrix csillaggal jelölt elemeit gy¶jtjük össze ellentétes el®jellel.

In document Optimális irányítások (Pldal 46-53)