221

Click here to load reader

Prostor stanja

Embed Size (px)

DESCRIPTION

uir

Citation preview

Page 1: Prostor stanja

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE

PROSTOR STANJA

Dubravko Majetić Josip Kasać

Zagreb, 2014.

Page 2: Prostor stanja

Sadržaj

SADRŽAJ

1. Jednovarijabilni i multivarijabilni linearni sustavi u prostoru stanja .......................... 1 

1.1  Fazne varijable stanja .............................................................................. 2 

1.2  Kanonske varijable stanja ....................................................................... 21 

1.3  Transformacija stanja linearnih jednovarijabilnih i multivarijabilnih sustava ... 32 

1.3.1  Modalna analiza .......................................................................... 32 

1.3.2  Transformacija u Frobeniusovu formu ............................................ 61 

1.4  Prelazak na diskretnu formu prostora stanja ............................................. 76 

1.5  Matrica prijenosnih funkcija .................................................................... 79 

1.6  Koncepti upravljivost i mjerljivosti ........................................................... 85 

1.6.1  Matrice upravljivosti i mjerljivosti .................................................. 85 

1.6.2  Određivanje upravljivosti i mjerljivosti primjenom modalne transformacije ............................................................................ 96 

1.6.3  Upravljivost i mjerljivost u kompleksnoj domeni ............................. 104 

1.7  Stabilnost u prostoru stanja ................................................................... 109 

1.8  Točnost u prostoru stanja ...................................................................... 119 

1.9  Rješenja linearnih multivarijabilnih sustava .............................................. 126 

1.9.1  Rješenja autonomnih linearnih sustava ......................................... 126 

1.9.2  Rješenja neautonomnih linearnih sustava ...................................... 143 

2. Sinteza regulatora jednovarijabilnih i multivarijabilnih linearnih sustava u prostoru stanja ............................................................................................. 152 

2.1  Sinteza regulatora u prostoru stanja ....................................................... 152 

2.2  Kalmanov statički regulator ................................................................... 156 

2.3  Projektiranje regulatora za rasprezanje stanja i podešavanje polova ............ 173 

2.4  Sinteza regulatora stanja podešavanjem polova po principu nul-dijagonala

matrice Ar ........................................................................................... 179 

2.5  Metoda podešavanja polova ................................................................... 182 

2.6  Statički i dinamički observer stanja ......................................................... 208 

3. Literatura ..................................................................................................... 219 

Page 3: Prostor stanja

Prostor stanja

1

1. Jednovarijabilni i multivarijabilni linearni

sustavi u prostoru stanja

Prostor stanja se može koristiti kako za jednovarijabilne, tako i za multivarijabilne sustave [3, 5, 7, 8]. Sustavi se uvijek prikazuju u dvije osnovne matrične jednadžbe, jednadžbom stanja i jednadžbom izlaza. Sadržaj matrica u jednadžbama određuje vrsta dinamičkog sustava. U ovom se poglavlju prvenstveno bavimo linearnim vremenski-invarijantnim dinamičkim sustavima s koncentriranim parametrima. To znači da su matrice prostora stanja matrice konstanti.

Prikaz dinamičkog sustava u prostoru stanja:

(t) (t) (t)

X AX BU jednadžba stanja sustava,

(t) (t) (t) Y CX DU jednadžba izlaza sustava.

Pri tome je :

X(t) vektor stanja sustava, U(t) vektor ulaza, •X (t) derivacija vektora stanja X, Y(t) vektor izlaza sustava, A = dim(n x n) matrica koeficijenata sustava, B = dim(n x m) matrica ulaza sustava, C = dim(p x n) matrica izlaza sustava, D = dim(p x m) matrica prijenosa sustava, n broj varijabli stanja = red sustava, m broj ulaznih varijabli, p broj izlaznih varijabli.

Zapis sustava u prostoru stanja lako je zapisati i preko blok prikaza.

X

U prostoru stanja se mogu koristiti dva tipa varijabli stanja, fazne i kanonske varijable stanja. Prebacivanje zapisa u prostor stanja obavlja se kroz nekoliko mogućih slučajeva, a moguće je i korištene rutina komercijalnih matematičkih programskih paketa. Modalnom analizom moguće je nekanonsku formu prebaciti u kanonsku formu.

Page 4: Prostor stanja

Prostor stanja

2

1.1 Fazne varijable stanja

Fazne varijable stanja su one varijable stanja koje su predstavljene realnim i u najvećem broju slučajeva mjerljivim fizikalnim veličinama, poput puta, brzine ubrzanja, napona i struje, temperature i tlaka, itd. Zapis rezultira matricom sustava A u tzv. Frobeniusovom obliku. Cijeli se postupak prevođenja u zapis prostora stanja odvija kroz nekoliko slučajeva koji su prikazani u nastavku. Pri tome se jednovarijabilni sustavi mogu zadati diferencijalnom jednadžbom ili prijenosnom funkcijom, dok se multivarijabilni sustavi zadaju sustavom diferencijalnih jednadžbi.

Zadatak 1.1 Sustav zadan diferencijalnom jednadžbom prevedite u prostor stanja,

y 4y 3y 2y 5u(t) , PU=0,

Rješenje: Prvo treba uočiti da je riječ o slučaju I, koji je predstavljen diferencijalnom jednadžbom u kojoj je izostala derivacija ulazne varijable. U ovom slučaju biramo fazne varijable stanja, što rezultira time da dobijemo matricu sistema A u tzv. Frobeniusovom obliku A=F. Zadani sustav je trećeg reda, što znači da treba odabrati 3 varijable stanja. Pored toga sustav ima jednu ulaznu i jednu izlaznu varijablu. Postupak se provodi tako da se izlazna veličina proglasi prvom varijablom stanja:

1x y .

Odmah treba potražiti i derivaciju prve varijable, koju proglasimo drugom varijablom:

1 2x y x .

Potom izrazimo i derivaciju druge varijable, koja se proglasi trećom varijablom i tako redom: 2 3x y x .

Derivacija treće (posljednje) varijable stanja se izrazi iz diferencijalne jednadžbe, uz uvjet da se derivacije Y varijable zamijene odgovarajućom varijablom stanja:

3x y 4y 3y 2y 5u(t) , 3 1 2 3x 2x 3x 4x 5u .

Sada imamo sve potrebno da ispišemo jednadžbu stanja i jednadžbu izlaza sustava:

1 1

2 2

3 3

x 0 1 0 x 0x 0 0 1 x 0 ux 2 3 4 x 5

X A X B U

- jednadžba stanja,

Page 5: Prostor stanja

Prostor stanja

3

1

2

3

xy 1 0 0 x 0 u

x

Y C X D U

- jednadžba izlaza.

Što smo u stvari napravili? Zadatkom zadanu diferencijalnu jednadžbu trećeg reda raspisali smo pomoću tri jednadžbe prvog reda:

1 2x y x ,

2 3x y x ,

3 1 2 3x 2x 3x 4x 5u .

Pri tome smo matricu A dobili u tzv. Frobeniusovom obliku [7] koji u općoj formi izgleda ovako:

0 1 2 3 n 1

0 1 0 0 00 0 1 0 00 0 0 1 0

00 0 0 0 1a a a a a

A F

.

Oblik uvijek na dijagonali iznad glavne ima 1, ostali su elementi 0, a elementi posljednjeg retka su koeficijenti lijeve strane diferencijalne jednadžbe napisani u obrnutom redoslijedu s negativnim predznakom. Pored ovog, matrica B koja je u stvari vektor jer sustav ima jedan ulaz, ima sve elemente 0 osim zadnjeg retka u kojem je koeficijent uz u(t) iz polazne diferencijalne jednadžbe sustava. Matrica C je vektor jer sustav ima jedan izlaz, a također ima uvijek prepoznatljiv izgled. Njen prvi element je 1, a svi su ostali nula. To znači da se zadana diferencijalan jednadžba uz malo vježbe može napisati direktno, bez računa koji je prezentiran u zadatku.

Važno je istaknuti da će D matrica uvijek biti matrica s nulama, kada je red derivacije ulazne varijable manji od reda derivacije izlazne varijable.

Dobiveno rješenje se može prikazati i slijedećim blok dijagramom koji se onda može simulirati u nekom od dostupnih matematičkih paketa.

Page 6: Prostor stanja

Prostor stanja

4

5

2

3

4

)t(u y y y y

To odgovara već pokazanom blok prikazu u prostoru stanja.

Zadatak 1.2 Sustav zadan diferencijalnom jednadžbom prevedite u prostor stanja,

(4)2y 5y 8y 2y 7y 3u(t)

Rješenje: Treba prepoznati da je opet riječ o slučaju I. No, da bi to zaista bilo očito, treba jednadžbu podijeliti sa 2,

(4) 5 7 3y y 4y y y u(t)2 2 2

.

Sada imamo sustav četvrtog reda u kojem prema slučaju I nema derivacije ulazne varijable. Pokušajmo rješenje napisati odmah! Da bi to mogli moramo definirati dimenzije svih matrica: dim(A) = 4x4, dim(B) = 4x1, dim(C) = 1x4, dim(D) = 1x1. Kako nema derivacije ulazne varijable, odnosno kako je red izlazne varijable veći od reda ulazne varijable matrica D ima slijedeći oblik : D=[0]. Evo rješenja:

1 1

2 2

3 3

4 4

0 1 0 0 0x x0 0 1 0 0x x

u0 0 0 1 0x x7 5 3x x1 42 2 2

X A X B U

- jednadžba stanja,

Page 7: Prostor stanja

Prostor stanja

5

1

2

3

4

xx

y 1 0 0 0 0 uxx

Y C X D U

- jednadžba izlaza.

Kompletan izvod slijedi za one koji odmah ne vide rješenje:

1x y , 1 2x y x , 2 3x y x , 3 4x y x ,

(4)4

7 5 3x y y y 4y y u2 2 2

, (4)4 1 2 3 4

7 5 3x y x x 4x x u2 2 2

.

Zadatak 1.3 Sustav zadan diferencijalnom jednadžbom prevedite u prostor stanja,

y 4y 3y 2y 5u 4u 3u 2u

Rješenje: Kako se pojavljuje derivacija ulazne varijable, riječ je o slučaju II. Matematički model ovog jednovarijabilnog sustava zadan je običnom diferencijalnom jednadžbom "n"-tog reda s derivacijama ulazne varijable "r"-tog reda ( r ≤ n). U ovom se slučaju prelazi u kompleksno područje, a to je slučaj IV, kojeg ćemo pokazati malo kasnije. Samo zaključimo :

y 4y 3y 2y 5u 4u 3u 2u , n=m=3 .

Čim je n=m, odnosno red ulazne varijable jednak redu izlazne varijable, pojavit će se i D matrica.

Zadatak 1.4 Sustav zadan prijenosnom funkcijom prevedite u prostor stanja.

3 2

Y(s) 6G(s)U(s) s 7s 14s 8

Rješenje: Sada je umjesto diferencijalne jednadžbe zadana prijenosna funkcija jednovarijabilnog sustava. To je slučaj III, u kojem u prijenosnoj funkciji sustava opet nema dinamike ulazne varijable, što se vidi po konstanti u brojniku prijenosne funkcije. Ovaj se slučaj obrnutom Laplaceovom transformacijom lako svodi na slučaj I:

Page 8: Prostor stanja

Prostor stanja

6

3 2Y(s) 6G(s)U(s) s 7s 14s 8

,

13 2s Y(s) 7s Y(s) 14sY(s) 8Y(s) 6U(s)

L .

y 7y 14y 8y 6u(t) - dalje isto kao u slučaju I ,

1x y ,

1 2x y x ,

2 3x y x ,

3x y 8y 14y 7y 6u(t) ,

3 1 2 3x 8x 14x 7x 6u ,

1 1

2 2

3 3

x 0 1 0 x 0x 0 0 1 x 0 ux 8 14 7 x 6

X A X B U

- jednadžba stanja,

1

2

3

xy 1 0 0 x 0 u

x

Y C X D U

- jednadžba izlaza,

Matrice D nema jer je red ulazne varijable manji od reda izlazne varijable. Dobiveno rješenje se može prikazati i slijedećim blok dijagramom:

6

8

14

7

)t(u y y y y

To odgovara već standardnom blok prikazu u prostoru stanja.

Page 9: Prostor stanja

Prostor stanja

7

Zadatak 1.5 Sustav zadan prijenosnom funkcijom prevedite u prostor stanja.

4 3 2

Y(s) 6G(s)U(s) 2s 4s 10s 5s 9

Rješenje: I ovo je slučaj III. Sustav je zadan prijenosnom funkcijom u kojoj nema dinamike ulazne varijable. Četvrtog je reda i ima jednu ulaznu i jednu izlaznu varijablu:

4 3 2Y(s) 6G(s)U(s) 2s 4s 10s 5s 9

,

4 3 22s Y(s) 4s Y(s) 10s Y(s) 5sY(s) 8Y(s) 6U(s) 2 ,

4 3 2 15 9s Y(s) 2s Y(s) 5s Y(s) sY(s) Y(s) 3U(s)2 2

L ,

(4) 5 9y 2y 5y y y 3u(t)2 2

- dalje isto kao u slučaju I .

Može i direktno :

1 1

2 2

3 3

4 4

0 1 0 0x x 00 0 1 0x x 0

u0 0 0 1x x 09 5x x 35 22 2

X A X B U

- jednadžba stanja,

1

2

3

4

xx

y 1 0 0 0 0 uxx

Y C X D U

- jednadžba izlaza.

Cijeli je postupak slijedeći:

1x y , 1 2x y x , 2 3x y x , 3 4x y x ,

(4)4

9 5x y y y 5y 2y 3u2 2

, (4)4 1 2 3 4

9 5x y x x 5x 2x 3u2 2

.

Matrice D nema jer je red ulazne varijable manji od reda izlazne varijable.

Page 10: Prostor stanja

Prostor stanja

8

Zadatak 1.6 Sustav zadan prijenosnom funkcijom prevedite u prostor stanja.

3 2

Y(s) 6s 18G(s)U(s) s 7s 14s 8

Rješenje : Ovo je primjer koji spada pod slučaj IV. Matematički model jednovarijabilnog sistema zadan je prijenosnom funkcijom koja ima dinamiku ulazne varijable "r"-tog reda i dinamiku izlazne varijable je "n"-tog reda. U tom se slučaju vrši rastavljanje prijenosne funkcije na dva dijela i potom obrnuta Laplaceova transformacija svakog dijela zasebno. Rastavljanje prijenosne funkcije daje dvije prijenosne funkcije od kojih svaka određuje po jednu jednadžbu prostora stanja:

1

1

x (s)Y(s)G(s)x (s)U(s)

,

1

1

1 2

X (s)B(s) Y(s) Y(s)G(s) .N(s) U(s) U(s) X (s)

G (s) G (s)

1 B(s)N(s)

U našem slučaju to izgleda ovako:

111 3 2

X (s) 1 1G (s)U(s) N(s) s 7s 14s 8

L ,

1 1 1 1x 7x 14x 8x u(t) ,

1 1x x , 1 1 2x x x , 2 1 3x x x ,

3 1 1 1 1x x 8x 14x 7x u(t) , 3 1 2 3x 8x 14x 7x u .

Sada imamo sve potrebno za ispis jednadžbe stanja:

1 1

2 2

3 3

x 0 1 0 x 0x 0 0 1 x 0 ux 8 14 7 x 1

X A X B U

- jednadžba stanja.

Preostaje nam još korištenje prijenosne funkcije G2 čijom inverznom Laplaceovom transformacijom dobivamo jednadžbu izlaza sustava:

Page 11: Prostor stanja

Prostor stanja

9

12

1

Y(s)G (s) B(s) 6s 18X (s)

L ,

1 1y(t) 6x 18x , 1 2y(t) 18x 6x ,

1

2

3

xy 18 6 0 x 0 u

x

Y C X D U

- jednadžba izlaza.

Matrice D i dalje nema, jer je red ulazne varijable u prijenosnoj funkciji sustava manji od reda izlazne varijable. Dobiveno rješenje se može prikazati i slijedećim blok dijagramom.

8

14

7

)t(u y

6

181x1x1x

Ili direktno preko forme prostora stanja.

Zadatak 1.7 Sustav zadan prijenosnom funkcijom prevedite u prostor stanja.

3 2

3 2Y(s) 2s 3s 4s 5G(s)U(s) s 4s 3s 2

Rješenje: Ako načinimo inverznu Laplaceovu transformaciju zadane prijenosne funkcije dobit ćemo diferencijalnu jednadžbu koju smo u zadatku 3.3. (slučaj II) postavili, a nismo riješili. Tada smo zaključili da će zbog istog reda ulazne i izlazne veličine pojaviti D matrica:

3 21

3 2Y(s) 2s 3s 4s 5G(s) y 4y 3y 2y 5u 4u 3u 2uU(s) s 4s 3s 2

L ,

Page 12: Prostor stanja

Prostor stanja

10

111 3 2

X (s) 1 1G (s)U(s) N(s) s 4s 3s 2

L ,

1 1 1 1x 4x 3x 2x u(t) ,

1 1x x ,

1 1 2x x x ,

2 1 3x x x ,

3 1 2 3x 2x 3x 4x u ,

3 1 1 1 1x x 2x 3x 4x u(t) .

Sada imamo sve potrebno za ispis jednadžbe stanja:

1 1

2 2

3 3

x 0 1 0 x 0x 0 0 1 x 0 ux 2 3 4 x 1

X A X B U

- jednadžba stanja.

Kao i u prethodnom zadatku, preostaje nam još korištenje prijenosne funkcije G2 čijom inverznom Laplaceovom transformacijom dobivamo jednadžbu izlaza sustava:

3 2 12

1

y(s)G (s) B(s) 2s 3s 4s 5x (s)

L ,

1 1 1 1y(t) 5x 4x 3x 2x ,

1 2 3 1 2 3y(t) 5x 4x 3x 2( 2x 3x 4x u) ,

1 2 3y(t) x 2x 5x 2u ,

1

2

3

xy 1 2 5 x 2 u

x

Y C X D U

- jednadžba izlaza.

Kako je riječ o sustavu s jednom ulaznom i jednom izlaznom varijablom, matrica D ima jedan jedini element. Pogledajmo vrijednost tog elementa! To je uvijek omjer koeficijenata najvećih potencija izlazne i ulazne veličine u polaznoj prijenosnoj funkciji sustava. A evo i blok prikaza sustava.

Page 13: Prostor stanja

Prostor stanja

11

2

3

4

)t(u y

2

11x1x

1x

5

2

Zadatak 1.8 MDS sustav zadan slikom i diferencijalnom jednadžbom prevedite u prostor stanja. My Dy Sy u(t)

Rješenje: Kao prvo pogledajmo u koji slučaj spada zadani MDS sustav. Kako je riječ o sustavu s jednom ulaznom i jednom izlaznom varijablom, a u kojem je izostala dinamika ulazne varijable, ovo je bez dvojbe slučaj I.

1x y , 1 2x y x , 2S D 1x y y y u(t)M M M

,

2 1 2S D 1x x x uM M M

,

1 1

2 2

0 1 0x xu

x xS D 1- -M M M

X A X B U

- jednadžba stanja,

1

2

xy 1 0 0 u

x

Y C X D U - jednadžba izlaza.

Page 14: Prostor stanja

Prostor stanja

12

A tu su i pripadajući blok dijagram, te blok prikaz direktno preko forme prostora stanja:

M1

M

S

M

D

)t(u y y y

Zadatak 1.9 Sustav zadan sistemom diferencijalnih jednadžbi prevedite u prostor stanja.

1 1 1 1 2 2 2 1 2

2 2 2 2 1 1 1 1 2

y 2y 3y 4y y 2y 3y 2u 3uy 5y 6y 7y y 5y 6y 4u 5u

Rješenje: Čim je sustav zadan sistemom diferencijalnih jednadžbi prvo što treba zaključiti je da se radi o multivarijabilnom sustavu! Jednadžbe pokazuju da sustav ima dvije ulazne i dvije izlazne varijable. Pri tome ulazne varijable nemaju derivaciju, odnosno nema dinamike ulaznih varijabli. S druge strane svaka izlazna varijabla ima najveći red 3, što znači da je sustav šestog reda. Zaključimo da će dimenzija matrica A biti (6x6), dimenzija matrice B (6x2), dimenzija matrice C (2x6), a dimenzija matrice D (2x2). Kako nema derivacije ulazne varijable, odnosno red izlaznih varijabli je u obje diferencijalne jednadžbe veći od reda ulazne varijable, svi elementi matrice D imaju vrijednost 0.

Mi ćemo kod multivarijabilnih sustava birati fazne varijable stanja. U našem ih zadatku treba odabrati ukupno 6. Kako su redovi izlaznih varijabli jednaki, iz svake diferencijalne jednadžbe biramo 3 varijable stanja. Iz prve jednadžbe biramo:

1 1x y , 1 1 2x y x , 2 1 3x y x ,

3 1 1 1 1 2 2 2 1 2x y 4y 3y 2y 3y 2y y 2u 3u . (*)

Iz druge jednadžbe biramo:

Page 15: Prostor stanja

Prostor stanja

13

4 2x y , 4 2 5x y x , 5 2 6x y x ,

6 2 1 1 1 2 2 2 1 2x y 6y 5y y 7y 6y 5y 4u 5u . (**)

Sada u (*) i (**) sve izlazne varijable zamijenimo pripadajućim varijablama stanja:

3 1 2 3 4 5 6 1 2x 4x 3x 2x 3x 2x x 2u 3u ,

6 1 2 3 4 5 6 1 2x 6x 5x x 7x 6x 5x 4u 5u .

Izdvojimo jednadžbe koje nam trebaju za ispis jednadžbe stanja:

1 2x x , 2 3x x , 3 1 2 3 4 5 6 1 2x 4x 3x 2x 3x 2x x 2u 3u ,

4 5x x , 5 6x x , 6 1 2 3 4 5 6 1 2x 6x 5x x 7x 6x 5x 4u 5u ,

1 1

2 2

3 3 1

4 4 2

5 5

6 6

x x0 1 0 0 0 0 0 0x x0 0 1 0 0 0 0 0x x u4 3 2 3 2 1 2 3x x u0 0 0 0 1 0 0 0x x0 0 0 0 0 1 0 0x x6 5 1 7 6 5 4 5

X A X B U

- jednadžba stanja.

Izdvojimo i jednadžbe koje nam trebaju za ispis jednadžbe izlaza:

1 1y x , 2 4y x ,

1

2

31 1

42 2

5

6

xxxy u1 0 0 0 0 0 0 0xy u0 0 0 1 0 0 0 0xx

Y C X D U

- jednadžba izlaza.

Pokušajmo rješenje prikazati blok dijagramom!

Page 16: Prostor stanja

Prostor stanja

14

5

7

6

5

)t(u2

2y2y 2y 2y

2

4

3

2

)t(u1 1y

1y 1y1y

3

2

1

1

5

64

3

Zadatak 1.10 Sustav zadan sistemom diferencijalnih jednadžbi prevedite u prostor stanja.

1 1 1 2 3 1 2 3

2 2 2 1 3 2 3

3 3 3 1 2 3

y y y y y u u uy y y y y u uy y y y y u

Rješenje: I ovdje se radi o multivarijabilnom sustavu. Sustav je također šestog reda, ima 3 ulazne i 3 izlazne varijable. Biramo 6 varijabli stanja. Pokušajte unaprijed odrediti dimenzije matrica prostora stanja i procijeniti hoće li se pojaviti D matrica. Kako su i u ovom primjeru redovi izlaznih varijabli jednaki, iz svake diferencijalne jednadžbe biramo 2 varijable stanja. Iz prve jednadžbe biramo: 1 1x y , 1 1 2x y x ,

Page 17: Prostor stanja

Prostor stanja

15

2 1 1 1 2 3 1 2 3x y y y y y u u u . (*)

Iz druge jednadžbe biramo:

3 2x y , 3 2 4x y x ,

4 2 2 2 1 3 2 3x y y y y y u u . (**)

Iz treće jednadžbe biramo:

3 2x y , 3 2 4x y x ,

6 3 3 3 1 2 3x y y y y y u . (***)

Sada u (*), (**) i (***) sve izlazne varijable zamijenimo pripadajućim varijablama stanja:

2 1 2 3 5 1 2 3x x x x x u u u ,

4 1 3 4 5 2 3x x x x x u u ,

6 1 5 6 3 3x x x x x u .

1 1

2 21

3 32

4 43

5 5

6 6

x x0 1 0 0 0 0 0 0 0x x1 1 1 0 1 0 1 1 1

ux x0 0 0 1 0 0 0 0 0

ux x1 0 1 1 1 0 0 1 1

ux x0 0 0 0 0 1 0 0 0x x1 0 1 0 1 1 0 0 1

X A X B

U

- jednadžba stanja,

1

21 1

32 2

43 3

5

6

xx

y 1 0 0 0 0 0 0 0 0 ux

y 0 0 1 0 0 0 0 0 0 ux

y 0 0 0 0 1 0 0 0 0 uxx

Y C X D U

- jednadžba izlaza.

Pokušajmo rješenje prikazati blok dijagramom!

Page 18: Prostor stanja

Prostor stanja

16

1

1

1

)t(u2 2y 2y 2y

1

1

1

)t(u1 1y

1y 1y

1

11

1

1 )t(u3 3y 3y 3y

1

1

1

1

1

1

1

Zadatak 1.11 Sustav zadan sistemom diferencijalnih jednadžbi prevedite u prostor stanja.

1 1 2 1 1 2

2 2 1 1 2

2y 3y y u 3u 2u4y y 3y 2u u

Rješenje: Ovaj multivarijabilni sustav ima dinamiku prve ulazne varijable. U takvom se slučaju ulazna varijabla koja ima derivaciju, ili njena derivacija veže uz odgovarajuću varijablu stanja. Treba vezati prvu izlaznu i prvu ulaznu varijablu stanja kako slijedi:

Page 19: Prostor stanja

Prostor stanja

17

1 1 1 1 1 11 3x 2y 3u y x u2 2

,

1 1 1 1 2 1 2x 2y 3u 3y y u 2u . (*)

Iz druge jednadžbe biramo drugu (od dvije potrebne) varijablu stanja:

2 2x y ,

2 2 2 1 1 21 3 1 1x y y y u u4 4 2 4

. (**)

U (*) i (**) sve izlazne varijable zamijenimo pripadajućim varijablama stanja:

1 1 2 1 23 7x x x u 2u2 2

,

2 1 2 1 23 1 13 1x x x u u8 4 8 4

.

Slijede jednadžbe prostora stanja:

1 1 1

2 2 2

3 71 2x x u2 2x x u3 1 13 1

8 4 8 4

X A X B U

- jednadžba stanja,

1 1 1

2 2 2

1 30 0y x u2 2y x u0 1 0 0

Y C X D U

- jednadžba izlaza.

Uočimo da nema D matrice! Razlog tomu je što je u obje jednadžbe red derivacije ulaznih varijabli manji od reda derivacije izlaznih varijabli. Rješenje pokušajmo prikazati i blok dijagramom!

Page 20: Prostor stanja

Prostor stanja

18

)t(u2 2y 2y

23

)t(u1 1x 1y

1

83

41

23

27

2

41

813

21

2x

Zadatak 1.12 Sustav zadan sistemom diferencijalnih jednadžbi prevedite u prostor stanja.

1 1 1 2 2 1 1 1 2 2

2 2 2 1 1 1 1 2 2 2 2

T y y K y Ru T u K uT y y K y K u T u R u

Rješenje: Ovaj multivarijabilni sustav drugog reda ima dinamiku prve i druge ulazne varijable prvog reda. Red izlaznih i ulaznih varijabli je u obje jednadžbe isti, iz čega zaključujemo da sustav ima D matricu. Sada vežemo ulazne i izlazne varijable istih derivacija [7].

1 1 1 1 2 2 2 1

2 2 2 2 1 1 1 2 2

T y u y K y u Ru

T y u y K y u R u

,

1 1 1 1 1 1x y u y x u ,

1 1 1x y u ,

2 2 2 2 2 2x y u y x u ,

2 2 2x y u ,

1 1 1 1 2 2 1 1

2 2 2 2 1 1 2 2

T x x u K x R uT x x u K x R u

.

Sada je lako izraziti derivacije prve i druge varijable stanja:

Page 21: Prostor stanja

Prostor stanja

19

2 1 1 21 1 2 1 2 1 2 2

1 1 1 2 2 2

K 1 R K 1 R1 1x x x u , x x x uT T T T T T

.

Slijede jednadžbe prostora stanja:

2 1

1 1 11 1 1

2 2 21 2

2 2 2

K 1 R1 0T T Tx x u

x x uK 1 R1 0T T T

X A X B U

- jednadžba stanja,

1 1 1

2 2 2

y x u1 0 1 0y x u0 1 0 1

Y C X D U

- jednadžba izlaza.

Za one znatiželjne, tu je blok dijagram!

)t(u2 2y

1T1

)t(u1 1x 1y

x2

12 TK

21 TK

2T1

1

1

1

T

R1 x1

2x

1

2

2

T

R1

Zadatak 1.13 Sustav zadan sistemom diferencijalnih jednadžbi prevedite u prostor stanja.

1 1 1 2 1 2 2

2 2 1 1 2

y 2y 3y y u 2u 2uy 2y y 2u 3u

Rješenje: Pogledajmo jednadžbe! Sustav je trećeg reda, pri čemu iz prve jednadžbe biramo dvije, a iz druge jednadžbe biramo jednu varijablu stanja. Kako je red derivacija ulaznih varijabli u obje jednadžbe manji od reda derivacija izlaznih varijabli, ne očekujemo D matricu. Prvo vežemo varijable s derivacijama u prvoj jednadžbi.

Page 22: Prostor stanja

Prostor stanja

20

1 2 1 1 2 1 2

2 2 1 1 2

(y 2u ) 2y 3y y u 2uy 2y y 2u 3u

,

Biramo varijable stanja: 1 1x y , 2 1 2x y 2u , 3 2x y .

Odredimo derivacije varijabli stanja:

1 1 2 2x y x 2u ,

2 1 2 1 1 2 1 2x y 2u 2y 3y y u 2u ,

2 2 2 1 3 1 2x 2x 4u 3x x u 2u ,

2 1 2 3 1 2x 3x 2x x u 2u ,

3 2 1 2 1 2x y y 2y 2u 3u ,

3 1 3 1 2x x 2x 2u 3u .

Sada imamo sve za ispis jednadžbi prostora stanja:

1 11

2 22

3 3

x 0 1 0 x 0 2u

x 3 2 1 x 1 2u

x 1 0 2 x 2 3

X A X B U

- jednadžba stanja,

11

22

3

xy 1 0 0

xy 0 0 1

x

Y C X

- jednadžba izlaza.

Za one znatiželjne, tu je blok dijagram!

3

1

2

)t(u2 2y 2y

2

)t(u1 2x

1y

3

1

2

2

1x2

3x

Page 23: Prostor stanja

Prostor stanja

21

1.2 Kanonske varijable stanja

Kanonskim varijablama stanja matrica koeficijenata sustava A poprima jedan od dva moguća oblika, čista kanonska forma A=Λ, Λ = diag[λi], gdje su λi jednostruki polovi sustava, ili Jordanova Kanonska forma A=J s barem jednim Jordanovim blokom za višestruke polove sustava. U oba slučaja matrica A pokazuje polove sustava. Postupak prevođenja podrazumijeva pronalaženje polova sustava, proceduru pokazujemo za jednovarijabilne sustave zadane prijenosnom funkcijom.

Zadatak 1.14 Sustav zadan prijenosnom funkcijom prevedite u kanonski oblik prostora stanja.

3 2

y(s) 6G(s)u(s) s 7s 14s 8

Rješenje: Uočimo da je zadan jednovarijabilni sustav trećeg reda. To znači da će matrica A biti dimenzije 3x3 i pokazivati 3 pola sustava. Kako smo već napisali prvo potražimo polove sustava:

1 13 2

2 2

3 3

s 1K.J. s 7s 14s 8 0 s 2

s 4

Polovi su realni i jednostruki!

Slijedi rastav prijenosne funkcije na nama već poznatu sumu parcijalnih razlomaka:

n3i 1 2

3 2i 1 i

AA A AY(s) B 6G(s)U(s) N s s s 1 s 2 s 4s 7s 14s 8

.

Koeficijente Ai ćemo odrediti Heavisideovim razvojem s kojim smo se već sreli u potpoglavlju 1.

i

is s

BAN

, 1 2s 1

6A 23s 14s 14

2 2s 2

6A 33s 14s 14

, 3 2s 4

6A 13s 14s 14

.

Vratimo koeficijente na mjesto i proglasimo 3 varijable stanja:

Y(s) 2 3 1 U(s) U(s) U(s)G(s) Y(s) 2 3U(s) s 1 s 2 s 4 s 1 s 2 s 4

,

Page 24: Prostor stanja

Prostor stanja

22

1 2 3 1 2 3U(s) U(s) U(s)X (s) , X (s) , X (s) , Y(s) 2X (s) 3X (s) X (s)s 1 s 2 s 4

.

Obrnutom Laplaceovom transformacijom odabranih varijabli stanja dobivamo tri diferencijalne jednadžbe koje će odrediti jednadžbu stanja.

11 1 1 1 1

U(s)X (s) x x u(t) x x u(t)s 1

L ,

12 2 2 2 2

U(s)X (s) x 2x u(t) x 2x u(t)s 2

L ,

13 3 3 3 3

U(s)X (s) x 4x u(t) x 4x u(t)s 4

L .

Sada imamo sve za ispis jednadžbe stanja:

1 1

2 2

3 3

x 1 0 0 x 1x 0 2 0 x 1 ux 0 0 4 x 1

X A X B U

- jednadžba stanja.

U jednadžbi stanja je matrica A poprimila čistu Kanonsku formu, A=Λ, jer su polovi sustava jednostruki. Matrica B je postala matrica (vektor) jedinica. Za kraj odredimo i jednadžbu izlaza:

11 2 3 1 2 3Y(s) 2X (s) 3X (s) X (s) y(t) 2x 3x x L ,

1

2

3

xy 2 3 1 x 0 u

x

Y C X D U

- jednadžba izlaza.

Matrice D naravno nema, jer je red ulazne varijable u prijenosnoj funkciji sustava manji od reda izlazne varijable. Dobiveno rješenje se može prikazati i slijedećim blok dijagramom:

Page 25: Prostor stanja

Prostor stanja

23

2

4

)t(u y

2

3

3x

1

1x1x

1

2x 2x

3x

Valja uočiti da blok prikaz pokazuje da se u slučaju čiste Kanonske forme dobiva raspregnut sustav s paralelnim granama (krugovima) koje pripadaju pojedinim polovima sustava. U takvoj je situaciji moguće za svaki krug projektirati zaseban regulator i to neovisno o ostalim granama.

Zadatak 1.15 Sustav zadan prijenosnom funkcijom prevedite u kanonski oblik prostora stanja.

3 2

3 2Y(s) s 14s 49s 52G(s)U(s) s 7s 16s 12

Rješenje: Uočimo da je opet zadan jednovarijabilni sustav trećeg reda. To znači da će matrica A opet biti dimenzije 3x3 i pokazivati 3 pola sustava. Kako je red brojnika jednak redu nazivnika, pojavit će se i matrica D. Prvo potražimo polove sustava:

1 13 2

2 2

3 3

s 2K.J. s 7s 16s 12 0 s 2

s 3

Polovi su realni i višestruki!

Slijedi rastav prijenosne funkcije na sumu parcijalnih razlomaka za polove koji su višestruki.

Page 26: Prostor stanja

Prostor stanja

24

11 12 1r r 1 r 2 n0 r r 1

1 r 1 r 2 n1 1

K K K K K KY(s)G(s) KU(s) s s s s(s ) (s )

,

0 sK limG(s)

,

1

(i 1)r

1i 1 s(i 1)1 dK (s ) G(s) , i 1,2,3,...,r

(i 1)! ds

,

r i

r is s

BK , i 1,2,3,...,n rN

.

Nakon određivanja svih koeficijenata pristupa se odabiru varijabli stanja kako slijedi:

i 1i

1

rr

r ir i

X (s)X (s) , i 1, 2,... ,(r 1),sU(s)X (s) ,s

U(s)X (s) , i 1, 2,... ,(n r).s

To u našem slučaju izgleda ovako:

3 2311 12

02 2KK KY(s) B s 14s 49s 52G(s) K

U(s) N s 2 s 3(s 2) (s 3) (s 2)

,

0 sK limG(s) 1

,

3 22

11 s 2s 2

1 s 14s 49s 52K (s 2) G(s) 20! s 3

,

3 2

12s 2

1 d s 14s 49s 52K 31! ds s 3

,

3 2

3 2s 3 s 3

B s 14s 49s 52K 4N 3s 14s 16

.

Konačni rastav prijenosne funkcije:

2 2Y(s) 2 3 4 U(s) U(s) U(s)G(s) 1 Y(s) 2 3 4 1U(s) s 2 s 3 s 2 s 3(s 2) (s 2)

.

Proglasimo 3 varijable stanja:

1 2 32U(s) U(s) U(s)X (s) , x (s) , x (s)

s 2 s 3(s 2)

.

Obrnutom Laplaceovom transformacijom odabranih varijabli stanja opet dobivamo n=3 diferencijalnih jednadžbi koje određuju jednadžbu stanja.

Page 27: Prostor stanja

Prostor stanja

25

12

1 1 1 2 1 1 22X (s)U(s) U(s) 1X (s) x 2x x x 2x x

s 2 s 2 s 2s 2

L ,

12 2 2 2 2

U(s)X (s) x 2x u(t) x 2x u(t)s 2

L ,

13 3 3 3 3

U(s)X (s) x 3x u(t) x 3x u(t)s 3

L .

Sada imamo sve za ispis jednadžbe stanja:

1 1

2 2

3 3

x 2 1 0 x 0x 0 2 0 x 1 ux 0 0 3 x 1

X A X B U

- jednadžba stanja.

Sada matrica koeficijenata sustava ima oblik A=J. To znači da se kod polova koji se ponavljaju iznad glavne dijagonale matrice pojavljuju jedinice. Preostaje nam još i jednadžbu izlaza:

11 2 3 1 2 3Y(s) 2X (s) 3X (s) 4X (s) U(s) y(t) 2x 3x 4x u(s) L ,

1

2

3

xy 2 3 4 x 1 u

x

Y C X D U

- jednadžba izlaza.

Kako smo i najavili, pojavila se matrica D. Njen je element koeficijent K0. Za one znatiželjne dajemo i prikaz sustava u blok dijagramima.

X

Page 28: Prostor stanja

Prostor stanja

26

2

3

)t(u y

2

3

3x

2

1x

1x

4

2x 2x

3x

1

1

Zadatak 1.16 Sustav zadan prijenosnom funkcijom prevedite u kanonski oblik prostora stanja.

2Y(s) s 3s 2G(s)

U(s) s 3 s 4 s 5 s 6

Rješenje: Kako smo već napisali prvo potražimo polove sustava:

1 1

2 2

3 3

4 4

s 3s 4

s 3 s 4 s 5 s 6 0s 5s 6

,

Polovi su realni i jednostruki!

n3i 1 2 4

i 1 i

AA A A AY(s) BG(s)U(s) N s s s 3 s 4 s 5 s 6

,

i

is s

BAN

, 2

1 3 2s 3

s 3s 2 1A34s 54s 238s 342

,

Page 29: Prostor stanja

Prostor stanja

27

2

2 3 2s 4

s 3s 2A 34s 54s 238s 342

,

2

3 3 2s 5

s 3s 2A 64s 54s 238s 342

,

2

4 3 2s 6

s 3s 2 10A34s 54s 238s 342

.

Vratimo koeficijente na mjesto i proglasimo 3 varijable stanja:

1 10Y(s) 3 63 3G(s)U(s) s 3 s 4 s 5 s 6

,

1 U(s) U(s) U(s) 10 U(s)Y(s) 3 63 s 3 s 4 s 5 3 s 6

,

1 2 3 4

1 2 3 4

u(s) u(s) u(s) u(s)x (s) , x (s) , x (s) , x (s) ,s 3 s 4 s 5 s 6

1 10y(s) x (s) 3x (s) 6x (s) x (s) .3 3

Obrnutom Laplaceovom transformacijom odabranih varijabli stanja odredimo četiri diferencijalne jednadžbe koje će odrediti jednadžbu stanja:

11 1 1 1 1

U(s)X (s) x 3x u(t) x 3x u(t)s 3

L ,

12 2 2 2 2

U(s)X (s) x 4x u(t) x 4x u(t)s 4

L ,

13 3 3 3 3

U(s)X (s) x 5x u(t) x 5x u(t)s 5

L ,

14 4 4 4 4

U(s)X (s) x 6x u(t) x 6x u(t)s 6

L .

Sada imamo sve za ispis jednadžbe stanja:

1 1

2 2

3 3

4 4

x x3 0 0 0 1x x0 4 0 0 1

ux x0 0 5 0 1x x0 0 0 6 1

X A X B U

- jednadžba stanja.

A=Λ, jer su polovi sustava jednostruki.

11 2 3 4 1 2 3 4

1 101 10Y(s) X (s) 3X (s) 6X (s) X (s) y(t) x 3x 6x x3 3 3 3

L ,

Page 30: Prostor stanja

Prostor stanja

28

1

2

3

4

xx1 10y 3 6 0 ux3 3x

Y C X D U

- jednadžba izlaza.

Dobiveno rješenje se može prikazati i slijedećim blok dijagramom:

4

5

)t(u y

13

3

3x

3

1x1x

6

2x 2x

3x

6

4x 10

3

4x

Uočimo da blok prikaz pokazuje kako se u slučaju čiste Kanonske forme dobiva raspregnut sustav s paralelnim granama (krugovima) koje pripadaju pojedinim polovima sustava.

Page 31: Prostor stanja

Prostor stanja

29

Zadatak 1.17 Sustav zadan prijenosnom funkcijom prevedite u kanonski oblik prostora stanja.

2

2 2Y(s) s 3s 2G(s)U(s) s 3 s 4

Rješenje: Prvo potražimo polove sustava:

1 1

2 2 2 2

3 3

4 4

s 3s 3

s 3 s 4 0s 4s 4

Polovi su realni i višestruki!

2ni

4 3 2i 1 i

AY(s) B s 3s 2G(s)U(s) N s s s 14s 73s 168s 144

,

11 12 21 22

0 2 2K K K KY(s)G(s) K

U(s) s 3 s 4s 3 s 4

,

0 sK limG(s) 0

,

22

11 2s 3s 3

1 s 3s 2K (s 3) G(s) 20! s 8s 16

,

2

12 2s 3

1 d s 3s 2K 71! ds s 8s 16

,

22

21 2s 4s 4

1 s 3s 2K (s 4) G(s) 60! s 6s 9

,

2

22 2s 4

1 d s 3s 2K 71! ds s 6s 9

.

Konačni rastav prijenosne funkcije:

2 2Y(s) 2 7 6 7G(s)U(s) s 3 s 4(s 3) s 4

,

2 2U(s) U(s) U(s) U(s)Y(s) 2 7 6 7

s 3 s 4(s 3) s 4

.

Proglasimo 4 varijable stanja:

Page 32: Prostor stanja

Prostor stanja

30

1 2 3 42 2U(s) U(s) U(s) U(s)X (s) , X (s) , X (s) , X (s)

s 3 s 4(s 3) s 4

.

Obrnutom Laplaceovom transformacijom odabranih varijabli stanja opet dobivamo n=3 diferencijalnih jednadžbi koje određuju jednadžbu stanja.

12

1 1 1 2 1 1 22X (s)U(s) U(s) 1X (s) x 3x x x 3x x

s 3 s 3 s 3s 3

L ,

12 2 2 2 2

U(s)X (s) x 3x u(t) x 3x u(t)s 3

L ,

14

3 3 3 4 3 3 42X (s)U(s) U(s) 1X (s) x 4x x x 4x x

s 4 s 4 s 4s 4

L ,

14 4 2 4 4

U(s)X (s) x 4x u(t) x 4x u(t)s 4

L .

Sada imamo sve za ispis jednadžbe stanja:

1 1

2 2

3 3

4 4

x x3 1 0 0 0x x0 3 0 0 1

ux x0 0 4 1 0x x0 0 0 4 1

X A X B U

- jednadžba stanja.

A=J, jer su polovi sustava višestruki. Uočimo dva Jordanova bloka!

11 2 3 4 1 2 3 4Y(s) 2X (s) 7X (s) 6X (s) 7X (s) y(t) 2x 7x 6x 7x L ,

1

2

3

4

xx

y 2 7 6 7 0 uxx

Y C X D U

- jednadžba izlaza.

Dobiveno rješenje se može prikazati i slijedećim blok dijagramom:

Page 33: Prostor stanja

Prostor stanja

31

4

)t(u y

3x

1x

1x

2x 2x

3x

1

4

4x 4x

3

3

2

7

6

7

1

Page 34: Prostor stanja

Prostor stanja

32

1.3 Transformacija stanja linearnih jednovarijabilnih i multivarijabilnih sustava

U ovom potpoglavlju prikazane su neke osnovne metode transformacije varijabli stanja linearnih sustava. Prikazane su metode modalne analize te transformacije u dvije osnovne forme linearnih sustava, Frobeniusovu formu i kanonsku formu.

1.3.1 Modalna analiza

Modalnom analizom prevodimo modele koji nisu u kanonskoj ili Jordanovoj kanonskoj formi u tu formu. Matrica koja sistem nekanonske forme prevodi u kanonsku formu, zove se modalna matrica M (u literaturi još i P ili V). Kanonska forma jest rastavljanje sustava na podsustave ili modove, pa je metoda po tome i dobila ime. Modalna matrica M je uvijek kvadratna, konstantna i regularna te ima istu dimenziju kao i matrica A.

Model u prostoru stanja:

t *

t

t t

X AX BU

Y CX DU

X M Z

Transformacija jednadžbe stanja:

0 0 0t t , t -1 -1Z M X Z Z M X ,

t t • •X M Z * ,

t t t / . •

-1M Z A M Z BU M ,

t t t •

-1 -1Z M A M Z M B U* *A B

,

(t) (t) (t) •

* *Z A Z B U ,

1*A M AM ,

1*B M B ,

A* = ..... ako su polovi sustava jednostruki,

A* = J ..... ako su polovi sustava višestruki.

Page 35: Prostor stanja

Prostor stanja

33

Transformacija jednadžbe izlaza:

t t t Y C M Z DU*C

.

Tražene transformacije su:

1

1

*

*

*

*

A M AMB M BC C MD D

Matrice A i A* imaju iste polove: *I A I A .

Kao i u postupku prevođenja sustava danog diferencijalnom jednadžbom ili prijenosnom funkcijom u kanonske varijable stanja, tako se i kod modalne analize prvo određuju polovi zadanog sustava. Ostatak postupka modalne analize se svodi na više slučajeva od kojih se u nastavku pokazuju samo neki, a više detalja potražite u [7].

Zadatak 1.18 Za sustav zadan matricama prostora stanja :

(1) odredite red sustava, broj ulaza i broj izlaza,

(2) komentirajte D matricu,

(3) prevedite u kanonski oblik.

1 0 1 1 11 0 1 2 1

0 2 1 , 0 1 , ,0 1 1 0 1

0 0 3 1 0

A B C D

Rješenja: (1) Red sustava određuje dimenzija matrice A. Broj ulaza pokazuje broj stupaca matrice B, a broj izlaza određuje broj redaka matrice C. Sustav je trećeg reda, ima dva ulaza i dva izlaza.

(2) Sustav je opisan s dvije diferencijalne jednadžbe. Broj 2 u D pokazuje da su derivacije prvog izlaza i prvog ulaza istog reda, a sama brojka je omjer njihovih koeficijenata. Broj 1 u prvom retku matrice pokazuje da prvi izlaz i drugi ulaz imaju isti red derivacija s istim koeficijentima. Jedinica u drugom retku matrice D pokazuje da drugi izlaz i drugi ulaz imaju isti red derivacije i iste koeficijente.

(3)

Page 36: Prostor stanja

Prostor stanja

34

Prvo odredimo polove sustava:

1 0 10 2 10 0 3

I A ,

1

2

3

1det ( 1)( 2)( 3) 2

3

I A - jednostruka realna rješenja.

Kako su rješenja jednostruka, odmah se može napisati kanonska forma matrice A.

1 0 00 2 00 0 3

*A Λ

Sada treba pronaći modalnu matricu M, koja matricu A prevodi u A*. Matrica M će kao i matrica A imati tri vektora, koji se određuju iz adjungirane matrice :

( 2)( 3) 0 (2 )adj 0 ( 1)( 3) (1 )

0 0 ( 1)( 2)

I A .

Izračunate polove uvrstimo u adj I A , a potom iz takve matrice biramo vektore

modalne matrice:

11 ( 1)

2 0 1adj 0 0 0

0 0 0

I A .

Iz ove matrice treba odabrati prvi vektor modalne matrice. Nikada se ne odabire primjerice vektor u sredini koji sadrži sve nule. Razlog tomu je zahtjev za da modalna matrica mora biti regularna.

1

100

v - odabrani vektor,

I A2

2 2( 2)

0 0 0 0adj 0 1 1 1

0 0 0 0

I A v ,

Pri odabiru slijedećih vektora valja voditi računa da odabrani vektor ne bude linearna kombinacija već odabranih vektora:

Page 37: Prostor stanja

Prostor stanja

35

33 3( 3)

0 0 1 1adj 0 0 2 2

0 0 2 2

I A v ,

1 2 3

1 0 10 1 20 0 2

M v v v ,

12 0 1

adj( ) 1 0 2 2det( ) 2

0 0 1

MMM

.

Provjerimo rješenje!

12 0 1 1 0 1 1 0 1 1 0 0

1 0 2 2 0 2 1 0 1 2 0 2 02

0 0 1 0 0 3 0 0 2 0 0 3

*A M AM .

Rješenje je pokazalo da smo odabrali pravu modalnu matricu. Za kraj prevedimo i ostale matrice u kanonsku formu zapisa sustava:

12 0 1 1 1 3 2 1

1 0 2 2 0 1 1 12

0 0 1 1 0 1 2 0

*B M B ,

1 0 11 0 1 1 0 1

0 1 20 1 1 0 1 0

0 0 2

*C C M ,

2 10 1

*D D .

Konačno rješenje je:

(t) (t) (t)(t) (t) (t)

* *

* *

Z A Z B UY C Z D U

,

1 1 31 1

2 2 2 2 3

3 33 3

1z x x ,z 1 0 1 2 x 2(t) (t) z 0 1 1 x z x x ,

z 0 0 1 2 x 1z x .2

-1Z M X

Page 38: Prostor stanja

Prostor stanja

36

Zadatak 1.19 Za sustav zadan matricama prostora stanja :

(4) odredite red sustava, broj ulaza i broj izlaza,

(5) prevedite u kanonski oblik.

3 0 0 2 3 12 0 1 2 2 0

2 4 0 , 1 0 1 , ,1 1 2 0 0 1

0 1 5 1 2 2

A B C D

Rješenja: (1) Sustav je trećeg reda, ima tri ulazne i tri izlazne varijable. Za njegov opis je potreban sustav od dvije diferencijalne jednadžbe.

(2) Prvo odredimo polove sustava:

3 0 02 4 00 1 5

I A ,

1

2

3

3det ( 3)( 4)( 5) 4

5

I A - jednostruka realna rješenja.

Uočimo da su svi realni dijelovi svih polova negativni, pa će ovaj multivarijabilni sustav biti stabilan, a njegov odziv na odskočnu pobudnu funkciju imati aperiodski karakter. Kako su rješenja jednostruka, odmah se može napisati kanonska forma matrice A:

3 0 00 4 00 0 5

*A Λ .

Kao i u prethodnom zadatku, sada treba pronaći modalnu matricu M, koja matricu A prevodi u A*. Matrica M će kao i matrica A imati tri vektora, koji se određuju iz adjungirane matrice I A :

( 4)( 5) 0 0adj 2( 5) ( 3)( 5) 0

2 3 ( 3)( 4)

I A .

Izračunate polove uvrstimo u adj I A , a potom iz takve matrice biramo vektore

modalne matrice:

Page 39: Prostor stanja

Prostor stanja

37

11 ( 3)

2 0 0adj 4 0 0

2 0 0

I A .

Iz ove matrice treba odabrati vektor modalne matrice. Mi biramo prvi vektor i njega ćemo podijeliti s 2. Ova računska operacija neće utjecati na konačno rješenje, no može nam olakšati izračun konačnog rješenja,

1

121

v - odabrani vektor.

22 2( 4)

0 0 0 0adj 2 1 0 1

2 1 0 1

I A v

Pri odabiru slijedećih vektora valja voditi računa da odabrani vektor ne bude linearna kombinacija već odabranih vektora. Uočimo da su dva vektora između kojih biramo linearno zavisna (mogu se izračunati jedan iz drugog), pa su po pitanju modalne matrice isti odabir,

33 ( 5)

0 0 0adj 0 0 0

2 2 2

I A .

Opet smo dobili tri linearno zavisna vektora, pa je posve svejedno što izaberemo. Sreća je što naš izbor nije linearno zavisan s već odabrana dva vektora modalne matrice. Da bi si olakšali daljnji račun, opet ćemo odabrani vektor podijeliti brojem 2,

3

001

v .

Napišimo konačnu formu modalne matrice:

1 2 3

1 0 02 1 01 1 1

M v v v ,

11 0 0

adj( ) 2 1 0det( )

1 1 1

MMM

.

Provjerimo rješenje!

Page 40: Prostor stanja

Prostor stanja

38

11 0 0 3 0 0 1 0 0 3 0 02 1 0 2 4 0 2 1 0 0 4 01 1 1 0 1 5 1 1 1 0 0 5

*A M AM .

Rješenje je opet pokazalo da smo odabrali pravu modalnu matricu. Za kraj prevedimo i ostale matrice u kanonsku formu zapisa sustava:

11 0 0 2 3 1 2 3 12 1 0 1 0 1 3 6 11 1 1 1 2 2 2 5 2

*B M B ,

1 0 02 0 1 3 1 1

2 1 01 1 2 5 3 2

1 1 1

*C C M ,

2 2 00 0 1

*D D .

Konačno rješenje je kanonski oblik zapisa sustava u prostoru stanja:

(t) (t) (t)(t) (t) (t)

* *

* *

Z A Z B UY C Z D U

,

1 1 1 1

2 2 2 1 2

3 3 3 1 2 3

z 1 0 0 x z x ,(t) (t) z 2 1 0 x z 2x x ,

z 1 1 1 x z x x x .

-1Z M X

Zadatak 1.20 Sustav zadan matricom prostora stanja prevedite u kanonski oblik.

1 1 11 1 01 0 1

A

Rješenje: Potražimo polove ovog sustava koji je trećeg reda (n=3):

1 1 11 1 01 0 1

I A ,

1

2

3

1det ( 1)( 1)( 1) 1

1

I A .

Page 41: Prostor stanja

Prostor stanja

39

Imamo tri jednaka rješenja koja opet pokazuju da je sustav stabilan. Ponavljanje polova pokazuje da je riječ o novom slučaju. Sada uvodimo dvije nove varijable koje nam pomažu u traženju rješenje. Prvo s k=3 označimo broj ponavljanja polova. Zatim s 'r' označimo rang matrice r=rang I A , a koji nam treba da bi izračunali broj Jordanovih

blokova u matrici A*.

1

0 1 11 0 0 r 21 0 0

I A ,

q = n – r = 3 – 2 = 1 - jedan Jordanov blok,

d = k – q = 3 – 1 = 2 - broj jedinica iznad glavne dijagonale Jordanovog bloka.

Kako je d=2, a to su ujedno i jedina dva mjesta iznad glavne dijagonale matrice A* kanonske forme, istu možemo odmah i napisati:

*1 00 10 0 1

11

A J .

Kao i do sada treba pronaći modalnu matricu M, koja matricu A prevodi u A*. Matrica M će kao i matrica A imati tri vektora, koji se određuju iz adjungirane matrice I A :

2

2

2

( 1) 1 1adj I 1 ( 1) 1 1

1 1 ( 1) 1

A .

U dobivenu matricu uvrstimo prvi pol,

1

0 0 0adj 0 1 1

0 1 1

I A .

Već smo do sada naučili da su drugi i treći stupac matrice linearno zavisni i da je svejedno što odaberemo.

1

011

v - prvi odabrani vektor modalne matrice.

Ako ponovimo postupak s uvrštavanjem drugog i trećeg pola, a koji su isti kao i prvi, uvijek dobivamo ista rješenja. To je dakako neupotrebljivo, jer birani vektori modalne matrice moraju biti linearno ovisni. Da bi se izvukli iz ovog začaranog kruga treba iskoristiti derivaciju adjungirane matrice I A po parametru λ,

Page 42: Prostor stanja

Prostor stanja

40

2( 1) 1 1d adj 1 2( 1) 0d

1 0 2( 1)

I A .

Sada se u ovu matricu može uvrstiti λ2=-1,

1

0 1 1d adj 1 0 0d

1 0 0

I A .

Iz ove matrice treba odabrati drugi vektor modalne matrice. Odabir nikako ne može biti prvi stupac, jer je takav vektor već odabran. Preostala dva stupca su linearno zavisna pa je naš odabir:

2

100

v .

Ako i treći pol uvrstimo u derivaciju adjungirane matrice I A dobivamo već

odabrane vektore. Načinimo li i drugu derivaciju matrice I A po λ, dobit ćemo

matricu koja više nije funkcija parametra λ. Dakle, taj pristup nas ne vodi k rješenju. Jedino što još možemo iskoristiti je sama modalna matrica i izraz MJ AM , za što ćemo pokazati mali izvod.

1

1

/

J M AM MMJ MM AMMJ AM

Uvrstimo u jednadžbu AM MJ sve što nam je poznato, a ono što nam je nepoznato opišimo varijablama:

13 13

23 23

33 33

1 1 1 0 1 m 0 1 m 1 1 01 1 0 1 0 m 1 0 m 0 1 11 0 1 1 0 m 1 0 m 0 0 1

A M M J

,

13 23 33 13

13 23 23

13 33 33

0 1 m m m 0 1 1 m1 1 m m 1 1 m1 1 m m 1 1 m

.

Odavde se mogu izvesti 3 jednadžbe s nama potrebne 3 nepoznanice.

13 23 33 13

13 23 23

13 33 33

m m m 1 mm m mm m m

Page 43: Prostor stanja

Prostor stanja

41

Druga i treća jednadžba pokazuju isto, 13m 0 . To vodi do zaključka da u stvari imamo

samo jednu jednadžbu, prvu, a koja ima dvije nepoznanice, 23 33m m 1 .

Ovo se može riješiti jedino ako jednu od varijabli pretpostavimo, a drugu izračunamo. Pretpostavimo: 33m 1 . Tada slijedi: 23m 2 .

Evo napokon i trećeg vektora modalne matrice,

3

021

v .

Sada treba provjeriti jesmo li dobili pravu modalnu matricu. Za početak pronađimo njenu inverziju:

1 2 3

0 1 01 0 21 0 1

M v v v , 10 1 21 0 00 1 1

M .

Provjera: * 11 1 00 1 10 0 1

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica, koja je matricu A nekanonske forme prevela u matricu A* Jordanove kanonske forme J.

Zadatak 1.21 Sustav zadan matricom prostora stanja prevedite u kanonski oblik.

2 0 01 2 11 0 2

A

Rješenje: Sustav je trećeg reda, pa je jasno da ima i 3 pola.

2 0 01 2 11 0 2

I A ,

1

2

3

2det ( 2)( 2)( 2) 2

2

I A .

Riječ je očito o zadatku sličnom prethodno pokazanom. Opet imamo tri jednaka rješenja koja pokazuju da je i ovaj sustav stabilan. Ponavljanje polova uz k=3 pokazuje da je riječ

Page 44: Prostor stanja

Prostor stanja

42

o novom slučaju. Prvo pronađimo rang matrice I A , a koji kao i prije treba da bi

izračunali broj Jordanovih blokova u matrici A*,

1

0 0 01 0 1 r 21 0 0

I A ,

q = n – r = 3 – 2 = 1 - jedan Jordanov blok,

d = k – q = 3 – 1 = 2 - broj jedinica iznad glavne dijagonale Jordanovog bloka.

Opet imamo dva mjesta iznad glavne dijagonale matrice A* kanonske forme,

*2 00 20 0 2

J1

A 1 .

Matrica M će kao i matrica A imati tri vektora, koji se određuju iz adjungirane matrice I A . Dimenzija obje matrice je naravno ista, 3x3,

2

2

2

( 2) 0 0adj I 1 ( 2) ( 2) 2

2 0 ( 2)

A .

U dobivenu matricu uvrstimo prvi pol λ1=-2,

1

0 0 0adj 1 0 0

0 0 0

I A .

Već smo do sada naučili da se u ovakvoj situaciji i nema što posebno birati.

1

010

v - prvi odabrani vektor modalne matrice.

Uvrštavanje drugog i trećeg pola u I A , a koji su isti kao i prvi, neće pridonijeti

rješavanju zadatka. Prelazimo na derivaciju adjungirane matrice I A po parametru

λ,

2 4 1 0d adj 1 2 4 1d

1 0 2 4

I A .

Sada se u ovu matricu može uvrstiti λ2=-2,

Page 45: Prostor stanja

Prostor stanja

43

1

0 0 0d adj 1 0 1d

1 0 0

I A .

Iz te matrice treba odabrati drugi vektor modalne matrice. Odabir nikako ne može biti treći stupac, jer je takav vektor već odabran. Naš odabir je prvi stupac matrice,

2

011

v .

Ako i treći pol uvrstimo u derivaciju adjungirane matrice I A dobivamo već

odabrane vektore. Načinimo li i drugu derivaciju matrice I A po λ, dobit ćemo

matricu koja više nije funkcija parametra λ. Jedino što još možemo iskoristiti je sama modalna matrica i izraz AM MJ koji smo izveli u prethodnom zadatku. Uvrstimo u jednadžbu AM MJ sve što nam je poznato, a ono što nam je nepoznato opišimo odgovarajućim varijablama:

13 13

23 23

33 33

2 0 0 0 0 m 0 0 m 2 1 01 2 1 1 1 m 1 1 m 0 2 11 0 2 0 1 m 0 1 m 0 0 2

A M M J

,

13 13

13 23 33 23

13 23 33

0 0 2m 0 0 2m2 3 m 2m m 2 3 1 2m0 2 m m 0 2 1 2m

.

Izvodimo 3 jednadžbe s 3 nepoznanice.

13 13

13 23 33 23

13 33 33

2m 2mm 2m m 1 2mm 2m 1 2m

Prva jednadžba je neupotrebljiva, a treća jednadžba pokazuje da je m13=1. Druga jednadžba uz m13=1 daje m33=0. Kako nam jednadžbe nisu pokazale rješenje za m23, njenu ćemo vrijednost morati pretpostaviti. Pretpostavimo prvo da je m23=0, čime smo odredili i treći vektor modalne matrice. Taj vektor ne smije biti i nije linearna kombinacija prethodnih,

3

100

v .

Sada treba provjeriti jesmo li dobili pravu modalnu matricu. Za početak pronađimo njenu inverziju.

Page 46: Prostor stanja

Prostor stanja

44

1 2 3

0 0 11 1 00 1 0

M v v v , 10 0 10 1 11 0 0

M .

Provjera:

* 12 0 11 2 20 0 2

A J M AM .

Rješenje očito nije dobro, jer matrica nema očekivanu Jordanovu formu. Zato treba odabrati novu vrijednost za m23 i definirati novi vektor v3. Neka je m23=1,

3

110

v ,

1 2 3

0 0 11 1 10 1 0

M v v v , 11 1 10 0 11 0 0

M .

Provjera:

* 12 1 00 2 10 0 2

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica, koja je matricu A nekanonske forme prevela u matricu A* Jordanove kanonske forme J. Pitanje koje se nameće je, bismo li dobili dobro rješenje za neki drugi m23? Nije teško provjeriti da će svaki m23≠0 dati dobru modalnu matricu.

Zadatak 1.22 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

1 0 2 1 00 1 2 0 10 0 3 0 0

A B

Rješenje: Nađimo polove sustava:

1 0 20 1 20 0 3

I A ,

Page 47: Prostor stanja

Prostor stanja

45

1

2

3

1det ( 1)( 2)( 3) 1 k 2

3

I A ,

1

0 0 20 0 2 r 10 0 2

I A ,

q = n – r = 3 – 1 = 2 ,

d = k – q = 2 – 2 = 0 .

Ovo je zanimljivo rješenje u kojem u matrici J na dijagonali iznad glavne nema jedinica,

*1 0 00 1 00 0 3

A J .

2

2

2

4 3 0 2 2adj 0 4 3 2 2

0 0 2 1

I A ,

1

0 0 0adj 0 0 0

0 0 0

I A - ne daje prvi vektor modalne matrice.

Odavde se ne može ništa odabrati, a to se događa uvijek kada je q>1. Krenimo na poznato deriviranje koje treba rezultirati s dva vektora za polove koji se ponavljaju:

2 4 0 2d adj 0 2 4 2d

0 0 2 2

I A , 2

2d adj f( )d

I A ,

1

2 0 2d adj 0 2 2d

0 0 0

I A .

Odavde treba odabrati dva linearno nezavisna vektora koji zadovoljavaju jednadžbu:

1 2 1 2 2 1d adjd

R R v v R I A .

Neka su vektori:

1 2

1 00 , 10 0

v v ,

Page 48: Prostor stanja

Prostor stanja

46

1 2 2

1

1 0 2 0 20 1 0 2 20 0 0 0 0

R R R

R L

.

Ako je moguće odrediti ili izračunati R2 onda su vektori v u R1 dobro pretpostavljeni.

12 1

R R L

Kako R1 nije kvadratna matrica nije moguće načiniti njenu pravu inverziju, pa ćemo se poslužiti njenom pseudoinverzijom:

1 T 1 T2 1 1 1 1( ) R R L R R R L ,

22 0 20 2 2

R - rješenje postoji i vektori su dobro pretpostavljeni.

Preostaje nam još određivanje vektora v3 koji se određuje iz adj 3 I A ,

3

0 0 4adj 0 0 4

0 0 4

I A .

Biramo treći stupac koji smo podijelili s brojem -4 i nije linearna kombinacija prethodno odabranih vektora,

3

111

v .

Modalna matrica sada ima konačni oblik, 1 2 3

1 0 10 1 10 0 1

M v v v .

Provjerimo je li to prava modalna matrica:

* 11 0 00 1 00 0 3

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica. Da bi dovršili zadatak, modalnom matricom treba i B matricu prevesti u kanonsku formu:

* 11 00 10 0

B M B .

Page 49: Prostor stanja

Prostor stanja

47

Zadatak 1.23 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

2 0 1 0 1 1 0 30 2 2 , 1 0 , 2 2 10 0 4 1 2 0 2 2

A B C

Rješenje: Nađimo polove sustava:

2 0 10 2 20 0 4

I A ,

1

2

3

2det ( 2)( 2)( 4) 2 k 2

4

I A ,

1

0 0 10 0 2 r 10 0 2

I A ,

q = n – r = 3 – 1 = 2 ,

d = k – q = 2 – 2 = 0 .

Iznova u matrici J na dijagonali iznad glavne nema jedinica,

*2 0 00 2 00 0 4

A J .

2

2

2

6 8 0 2adj 0 6 8 2 4

0 0 4 4

I A ,

1

0 0 0adj 0 0 0

0 0 0

I A - ne daje prvi vektor modalne matrice.

Krenimo odmah na poznato deriviranje koje kao i prije treba rezultirati s dva vektora za polove koji se ponavljaju.

2 6 0 1d adj 0 2 6 2d

0 0 2 4

I A , 2

2d adj f( )d

I A ,

Page 50: Prostor stanja

Prostor stanja

48

1

2 0 1d adj 0 2 2d

0 0 0

I A .

Odavde treba odabrati dva linearno nezavisna vektora koji zadovoljavaju jednadžbu:

1 2 1 2 2 1d adjd

R R v v R I A .

Pretpostavimo vektore: 1 2

1 11 , 00 0

v v .

Slijedi:

1 2 2

1

1 1 2 0 11 0 0 2 20 0 0 0 0

R R R

R L

.

Ako je moguće odrediti ili izračunati R2 onda su vektori v u R1 dobro pretpostavljeni,

12 1

R R L .

Kako R1 nije kvadratna matrica nije moguće načiniti njenu pravu inverziju, pa ćemo se poslužiti njenom pseudoinverzijom:

1 T 1 T2 1 1 1 1( ) R R L R R R L ,

20 2 22 2 1

R - rješenje postoji i vektori su dobro pretpostavljeni.

Pomoću trećeg pola iz adj 3 I A odredimo i vektor v3,

3

0 0 2adj 0 0 4

0 0 4

I A .

Biramo treći stupac koji smo podijelili s brojem -2 i nije linearna kombinacija prethodno odabranih vektora,

3

122

v .

Modalna matrica sada ima konačni oblik.

Page 51: Prostor stanja

Prostor stanja

49

1 2 3

1 1 11 0 20 0 2

M v v v .

Provjerimo je li to prava modalna matrica:

10 1 11 1 0,50 0 0,5

M ,

* 12 0 00 2 00 0 4

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica. Da bi dovršili zadatak, modalnom matricom treba matrice B i C prevesti u kanonsku formu:

* 1 *2 2 1 1 5

1,5 0 , 4 2 40,5 1 2 0 0

B M B C CM .

Zadatak 1.24 Sustav zadan matricom prostora stanja prevedite u kanonski oblik.

1 1 10 1 00 0 1

A

Rješenje:

1 1 10 1 00 0 1

I A ,

1

2

3

1det ( 1)( 1)( 1) 1 k 3

1

I A ,

1

0 1 10 0 0 r 10 0 0

I A ,

q = n – r = 3 – 1 = 2 ,

d = k – q = 3 – 2 = 1 ,

Page 52: Prostor stanja

Prostor stanja

50

Ovaj je novi slučaj zanimljiv utoliko što u matrici J na dijagonali iznad glavne imamo dva mjesta na koja možemo smjestiti samo jednu jedinicu:

* *1 0 1 00 1 ili 0 10 0 1 0 0 1

A J A J0 1

1 0 .

Naš je prvi odabir : *1 0 00 1 10 0 1

A J .

Pronađimo matricu M koja će to omogućiti. Već znamo da ta matrica ima istu dimenziju kao i matrica A, odnosno da ima tri vektora, 1 2 3 M v v v . U ovom se slučaju prvi

vektor treba pretpostaviti:

1

011

v .

Slijedi:

2

2

2

2 1 1 1adj 0 2 1 0

0 0 2 1

I A ,

1

0 0 0adj 0 0 0

0 0 0

I A - ne daje drugi vektor modalne matrice.,

2 2 1 1d adj 0 2 2 0d

0 0 2 2

I A ,

1

0 1 1d adj 0 0 0d

0 0 0

I A .

Biramo drugi vektor modalne matrice: 2

100

v .

2

2d adj f( )d

I A AM MJ,

Page 53: Prostor stanja

Prostor stanja

51

13 13

23 23

33 33

1 1 1 0 1 m 0 1 m 1 0 00 1 0 1 0 m 1 0 m 0 1 10 0 1 1 0 m 1 0 m 0 0 1

A M M J

,

13 23 33 13

23 23

33 33

1 m m m 1 1 m1 0 m 1 0 m1 0 m 1 0 m

2 0 .

Dobivena forma očito nema rješenje, iz čega zaključujemo da smo ili krivo pretpostavili prvi vektor ili smo na krivo mjesto u matrici J postavili 1. Krenimo od novog prvog vektora,

1

011

v .

Drugi smo vektor izračunali, pa ćemo ga koristiti i dalje:

2

100

v .

Treći vektor slijedi iz poznatog uvjeta AM=MJ:

13 13

23 23

33 33

1 1 1 0 1 m 0 1 m 1 0 00 1 0 1 0 m 1 0 m 0 1 10 0 1 1 0 m 1 0 m 0 0 1

,

13 23 33 13

23 23

33 33

0 1 m m m 0 1 1 m1 0 m 1 0 m1 0 m 1 0 m

.

Forma bi mogla dati traženi treći vektor modalne matrice.

13 23 33 13

23 23

33 33

m m m 1 mm mm m

Od 3 jednadžbe možemo upotrijebiti samo prvu s 3 nepoznanice. Ništa nam drugo ne preostaje već da dvije veličine pretpostavimo, a treću izračunamo. Pri tome treba paziti da se ne dobije treći vektor modalne matrice koji je linearna kombinacija već odabranih vektora.

13 33m 1 , m 1 .

Iz prve jednadžbe se onda izračuna m23=2,

Page 54: Prostor stanja

Prostor stanja

52

3

121

v ,

1 2 3

0 1 11 0 21 0 1

M v v v , 10 1 21 1 10 1 1

M .

Provjera rješenja: * 11 0 00 1 10 0 1

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica.

Zadatak 1.25 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

3 0 0 2 1 1

0 3 12 3 0 , 1 0 1 ,

2 2 11 0 3 1 2 3

A B C

Rješenje:

3 0 02 3 01 0 3

I A ,

13

2

3

3det ( 3) 3 k 3

3

I A ,

1

0 0 02 0 0 r 11 0 0

I A ,

q = n – r = 3 – 1 = 2 ,

d = k – q = 3 – 2 = 1 .

U matrici J na dijagonali iznad glavne imamo dva mjesta na koja možemo smjestiti samo jednu jedinicu.

* *3 0 3 00 3 ili 0 30 0 3 0 0 3

A J A J0 1

1 0 .

Page 55: Prostor stanja

Prostor stanja

53

Naš je prvi odabir :

*3 0 00 3 10 0 3

A J .

Pronađimo matricu M koja će to omogućiti.

Iznova prvi vektor treba pretpostaviti: 1

011

v ,

2

2

2

6 9 0 0adj 2 6 6 9 0

3 0 6 9

I A ,

1

0 0 0adj 0 0 0

0 0 0

I A - ne daje drugi vektor modalne matrice,

2 6 0 0d adj 2 2 6 0d

1 0 2 6

I A ,

1

0 0 0d adj 2 0 0d

1 0 0

I A .

Biramo drugi vektor modalne matrice:

2

021

v ,

2

2d adj f( )d

I A AM MJ ,

13 13

23 23

33 33

3 0 0 0 0 m 0 0 m 3 0 02 3 0 1 2 m 1 2 m 0 3 11 0 3 1 1 m 1 1 m 0 0 3

A M M J

,

13 13

13 23 23

13 33 33

0 0 3m 0 0 3m3 6 2m 3m 3 6 2 3m3 3 m 3m 3 3 1 3m

.

Odavde slijede 3 jednadžbe s 3 nepoznanice:

Page 56: Prostor stanja

Prostor stanja

54

13 13

13 23 23 13

13 33 33 13

3m 3m2m 3m 2 3m m 1m 3m 1 3m m 1

Ništa drugo ne preostaje već da dvije veličine pretpostavimo, a treću izračunamo. Pri tome treba paziti da se ne dobije treći vektor modalne matrice koji je linearna, kombinacija već odabranih vektora.

23

33

m 0m 0

3

100

v ,

1 2 3

0 0 11 2 01 1 0

M v v v , 1

1 103 61 103 3

1 0 0

M .

Provjera rješenja: * 13 0 00 3 10 0 3

A J M AM .

Matrica M koju smo odredili, zaista je prava modalna matrica.

Zadatak 1.26 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

4 1 7 1 10 1 1 0 11 0 1 1 0

1 0 1 2 10 1 1 0 1

X X U

Y X U

Rješenje:

4 1 70 1 11 0 1

I A ,

3 21det 4 6 4 0 2 I A ,

3 2 24 6 4 : 2 2 2 ,

Page 57: Prostor stanja

Prostor stanja

55

22 22 2 0 1 j ; 1 j .

Rješenja su jednostruka, no ovaj puta imamo i jedan konjugirano-kompleksni par. Jednostruka smo rješenja već koristili, pa samo ponavljamo naučeno:

2

2

2

1 1 7 8adj 1 3 3 4

1 1 5 4

I A ,

1 1

3 3 6 3adj 1 1 2 1

1 1 2 1

I A v ,

2 2

1 2j 2 j 1 7j 2 jadj 1 j 3 j j

j 1 1 3j 1

I A v ,

3 3

1 2j 2 j 1 7j 2 1adj 1 j 3 j j

j 1 1 3j 1

I A v .

Podsjećamo da odabrani vektori ne smiju biti linearno ovisni!

1 2 3

2 j 2 j 3j j 11 1 1

M v v v

Da bi izbjegli kompleksne brojeve u matrici J, uvodimo još jednu linearnu transformaciju pomoću matrice K! Pri tome podsjećamo na opći oblik zapisa kompleksnog broja:

1,2z j :

1

3

1 j 02 2 0 1 1 01 j ˆ ˆ0 0 1 1 02 2

0 0 0 0 20 0 1

K J K JK J ,

1J M AM ,

T MK ,

1 1 1 1ˆ J K JK K M AMK T AT ,

2 j 2 j 3 1 2 j 2 0 2 1 3j j 1 1 2 j 2 0 0 1 11 1 1 0 0 1 1 0 1

T MK - realna matrica.

Page 58: Prostor stanja

Prostor stanja

56

Sada pomoću T odredimo kanonsku formu preostalih matrica, B, C i D:

12,5 0

1 1 2ˆˆ ˆ1,5 1 , ,0 1 1

1,5 0

B T B C CT D D .

Zadatak 1.27 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

0 1 0 0 2 10 0 1 1 0 06 11 6 4 2 3

0 3 12 2 1

X X U

Y X

Rješenje:

1 00 16 11 6

I A ,

12

2

3

1det ( 6) 11 6 2

3

I A - jednostruka rješenja.

Kako je A=F preporučamo korištenje Vandermondove matrice [7]. Ta je matrica isto što i do sada korištena modalna matrica V=M. Razlika je u njenom nešto jednostavnijem izračunu u kojem se Vandermondova matrica direktno i lako ispisuje. Prvo možemo napisati formu matrice A*. Ova matrica ima oblik A*=Λ, jer su rješenja jednostruka i u kanonskoj se formi ispisuju na glavnoj dijagonali matrice koeficijenata sustava:

*1 0 00 2 00 0 3

A Λ .

Vandermondova matrica za slučaj jednostrukih polova ima oblik:

1 2 32 2 21 2 3

1 1 1 1 1 11 2 31 4 9

V , 13 2,5 0,53 4 11 1,5 0,5

V .

Page 59: Prostor stanja

Prostor stanja

57

Provjera : * 11 0 00 2 00 0 3

A J V AV .

Matrica V=M koju smo odredili, zaista je prava modalna matrica. Prevedimo i ostale matrice u kanonsku formu:

* 1 *0,5 7 4,5

2 2 00 8 6 ,

1 2 50,5 3 2,5

B V B C CV .

Zadatak 1.28 Sustav zadan matricom prostora stanja prevedite u kanonski oblik.

0 1 00 0 18 12 6

A

Rješenje:

1 00 18 12 6

I A ,

13 2

2

3

2det 6 12 8 2 k 3

2

I A .

Kada je A=F preporučamo korištenje Vandermondove matrice. Napišimo formu matrice A*. Ova matrica zbog višestrukih polova ima oblik A*=J, s polovima na glavnoj dijagonali i jedinicama na dijagonali iznad glavne:

*2 1 00 2 10 0 2

A J .

Vandermondova matrica za slučaj višestrukih polova ima oblik:

12

1 1

1 0 0 1 0 01 0 2 1 0

4 4 12 1

V , 11 0 02 1 04 4 1

V .

Provjera :

Page 60: Prostor stanja

Prostor stanja

58

* 12 1 00 2 10 0 2

A J V AV .

Matrica V=M koju smo odredili, zaista je prava modalna matrica.

Zadatak 1.29 Sustav zadan matricama prostora stanja prevedite u kanonski oblik.

0 1 0 2 00 0 1 1 02 5 4 0 1

1 0 0 0 10 1 0 1 0

X X U

Y X U

Rješenje:

1 00 12 5 4

I A ,

1 2 3det 0 1 , 2 I A .

Kako je A=F iznova preporučamo Vandermondovu matricu. Isto se dakako može riješiti i već pokazanim načinima. Za stari se pristup treba izračunati, k=2, q=1, d=1. U oba se slučaja prvo može napisati forma matrice J:

*1 1 00 1 00 0 2

A J .

Vandermondova matrica za slučaj ponavljanja polova ima oblik:

1 32 21 1 3

1 0 1 1 0 11 1 1 2

1 2 42

V , 10 2 12 3 11 2 1

V ,

* 1 * 11 1 0 2 10 1 0 , 7 10 0 2 4 1

A J V AV B V B ,

* 1 0 1 0 1,

1 1 2 1 0

C CV D D .

Page 61: Prostor stanja

Prostor stanja

59

Zadatak 1.30 Sustav zadan matricom prostora stanja prevedite u kanonski oblik.

0 1 0 00 0 1 00 0 0 16 17 17 7

A

Rješenje:

1 0 00 1 00 0 16 17 17 7

I A ,

1

4 3 2 2

3

4

11

det 7 17 17 6 k 223

I A .

Kada je A=F opet koristimo Vandermondovu matricu. Matrice A* zbog višestrukih polova ima oblik A*=J, s polovima na glavnoj dijagonali i jedinicama na dijagonali iznad glavne te polova koji se ponavljaju:

*

1 1 0 00 1 0 00 0 2 00 0 0 3

A J .

Vandermondova matrica za slučaj višestrukih polova ima oblik:

1 3 42 2 21 1 3 43 2 3 31 1 3 4

1 0 1 1 1 0 1 11 1 1 2 3

2 1 2 4 91 3 8 273

V , 1

1,5 5,75 4 0,753 5,5 3 0,53 7 5 1

0,5 1,25 1 0,25

V .

Provjera :

* 1

1 1 0 00 1 0 00 0 2 00 0 0 3

A J V AV .

Matrica V=M koju smo odredili, zaista je prava modalna matrica.

Page 62: Prostor stanja

Prostor stanja

60

Zadatak 1.31 MDS sustav zadan slikom i zapisom u prostoru stanja prevedite u kanonski oblik uz uvjet ponavljanja realnih polova.

1 1 1

2 2 2

0 1 0x x xu y 1 0

x x xS D 1M M M

Rješenje:

1

S DM M

I A ,

2

21,2

D D S4M M MD Sdet 0 , 0 ,

M M 2

I A .

Uvjet za ponavljanje realnih polova:

2 2

1 22D S D D4 0 4

M MS 2MM .

Uz A=F koristit ćemo Vandermondovu jednadžbu.

1 21

1 01 01 D 1

2M

V v v , 11 0

D 12M

V ,

1

D1 0 0 1 1 0 12M

D S D D D1 1 02M M M 2M 2M

J A V AV ,

1(t) (t)Z V X ,

Page 63: Prostor stanja

Prostor stanja

61

11 1

2 21 2

1 0 xz xz xD D1 x x

2M 2M

,

Z JZ BUY CZ

,

11 0 0 0

D 1 112M M M

B V B B , 1 0

1 0 1 0D 12M

C CV C .

1.3.2 Transformacija u Frobeniusovu formu

Linearni sustav u Frobenusovoj formi dobivamo prilikom prebacivanja linearne diferencijalne jednadžbe n-tog reda u oblik prostora stanja, što znači da se iz Frobeniusove forme linearnog sustava može direktno dobiti diferencijalna jednadžba n-tog reda a time i karakteristična jednadžba, te prijenosna funkcija sustava.

Zadatak 1.32 Linearni sustav trećeg reda

1 1

2 2

3 3

1

2

3

x 0 1 2 x 0x 1 0 3 x 0 ux 3 2 0 x 1

xy 1 0 0 x

x

prebaci u Frobeniusovu formu, odredi matricu transformacije i prijenosnu funkciju sustava, te usporedi prijenosne funkcije transformiranog i originalnog sustava. Matrica transformacije P se definira preko izraza: x=Pz, gdje je x=[x1 x2 x3]T, a novi vektor stanja je z=[z1 z2 z3]T.

Rješenje: Trebamo odrediti transformaciju varijabli stanja koja će prebaciti zadani sustav u Frobeniusovu formu:

Page 64: Prostor stanja

Prostor stanja

62

1 1 1

2 2 2

3 1 2 3 3 3

1

1 2 3 2

3

z 0 1 0 z bz 0 0 1 z b uz a a a z b

zy c c c z

z

.

Krećemo od izbora prve transformirane varijable stanja: z1=x1, tako da imamo:

1 1 2 3 2x z x 2x z .

Deriviranjem novouvedene varijable z2 dobivamo

2 2 3 1 3 1 2 1 2 3 3z x 2x x 3x 2 3x 2x u 7x 4x 3x 2u z 2u ,

te deriviranjem nove varijable z3 dobivamo

3 1 2 3 2 3 1 3 1 2z 7x 4x 3x 7 x 2x 4 x 3x 3 3x 2x u ,

odnosno, nakon sređivanja 3 1 2 3z 13x 13x 26x 3u .

Zadnji korak je da u prethodnom izrazu zamijenimo originalne varijable stanja preko novodefiniranih varijabli stanja:

1 1z x

2 2 3z x 2x

3 1 2 3z 7x 4x 3x

ili u matričnom obliku

1 1

2 2

3 3

z 1 0 0 xz 0 1 2 xz 7 4 3 x

Iz prethodnog sustava jednadžbi dobivamo

1 1x z

2 1 2 314 3 2x z z z5 5 5

3 1 2 37 4 1x z z z5 5 5

ili u matričnom obliku

1 1314 2

5 5 52 27 4 1

5 5 53 3

x 1 0 0 zx zx z

Page 65: Prostor stanja

Prostor stanja

63

Stoga, posljednja jednadžba transformiranog sustava postaje

3 1 1 2 3 1 2 314 3 2 7 4 1z 13z 13 z z z 26 z z z 3u5 5 5 5 5 5

,

Odnosno 3 1 2z 13z 13z 3u ,

tako da je konačan transformirani sustav

1 2z z

2 3z z 2u

3 1 2z 13z 13z 3u

1y z

ili u matričnom obliku

1 1

2 2

3 3

1

2

3

z 0 1 0 z 0z 0 0 1 z 2 uz 13 13 0 z 3

zy 1 0 0 z

z

S obzirom da se matrica transformacije P definira preko izraza: x=Pz, slijedi da je

314 25 5 5

7 4 15 5 5

1 0 0

P , 11 0 00 1 27 4 3

P .

Lako možemo provjeriti da vrijede izrazi za transformaciju linearnih sustava

1 1 ˆˆ ˆ, , A P AP B P B C CP ,

odnosno

314 25 5 5

7 4 15 5 5

0 1 0 1 0 0 0 1 2 1 0 0ˆ 0 0 1 0 1 2 1 0 3

13 13 0 7 4 3 3 2 0

A ,

0 1 0 0 0ˆ 2 0 1 2 0

3 7 4 3 1

B ,

314 25 5 5

7 4 15 5 5

1 0 0ˆ 1 0 0 1 0 0

C .

Page 66: Prostor stanja

Prostor stanja

64

Prijenosnu funkciju odredit ćemo na temelju diferencijalne jednadžbe trećeg reda koju dobivamo direktno iz Frobeniusove forme

1 2z z , 2 3z z 2u , 3 1 2z 13z 13z 3u , 1y z

deriviranjem izlazne varijable tri puta

1 2

2 3

3 1 2

y z zy z z 2uy z 2u 13z 13z 3u 2u 13y 13y 3u 2u

Odnosno y 13y 13y 2u 3u .

Primjenom Laplaceove transformacije na prethodnu jednadžbu dobivamo prijenosnu funkciju

3Y(s) 2s 3G(s)U(s) s 13s 13

.

Prijenosna funkcija originalnog sustava može se odrediti na temelju općeg izraza

1G(s) s C I A B .

Imamo

1 1

11 0 0 0 1 2 s 1 2

s s 0 1 0 1 0 3 1 s 30 0 1 3 2 0 3 2 s

I A ,

odnosno

2

1 23

2

s 6 s 4 2s 31s s 9 s 6 3s 2

s 13s 133s 2 2s 3 s 1

I A .

Na kraju dobivamo

2

1 23

2

s 6 s 4 2s 3 01G(s) s 1 0 0 s 9 s 6 3s 2 0

s 13s 13 13s 2 2s 3 s 1

C I A B ,

Odnosno 32s 3G(s)

s 13s 13

.

Dakle, dobili smo istu prijenosnu funkciju kao i na temelju Frobeniusove forme, što je očekivano jer je prijenosna funkcija (odnosno matrica prijenosnih funkcija) invarijantna na transformacije varijabli stanja, što će biti dokazano u slijedećem zadatku.

Page 67: Prostor stanja

Prostor stanja

65

Zadatak 1.33 Dokaži da je matrica prijenosnih funkcija invarijantna na transformacije varijabli stanja. Matrica transformacije P se definira preko izraza: x=Pz.

Rješenje: Trebamo pokazati da je matrica prijenosnih funkcija originalnog sustava

1(s) s G C I A B ,

jednaka matrici prijenosnih funkcija transformiranog sustava

1ˆ ˆ ˆ(s) s

G C I A B ,

gdje je veza između matrica originalnog i transformiranog sustava dana izrazima

1 1 ˆˆ ˆ, , A P AP B P B C CP .

Ako prethodne izraze uvrstimo u izraz za matricu prijenosnih funkcija transformiranog sustava dobivamo

11 1 1(s) s G CP P P P AP P B ,

odnosno

11 1(s) s

G CP P I A P P B ,

gdje smo primijenili svojstvo 1 1 I P P PP . S obzirom da vrijedi dobro poznato svojstvo inverza umnožaka nekih matrica A1, A2 i A3

1 1 1 11 2 3 3 2 1

A A A A A A ,

slijedi

11 11 1 1 1 1(s) s s

G CP P I A P P B CPP I A PP B ,

odnosno

1(s) s G C I A B ,

što je, po definiciji, matrica prijenosnih funkcija originalnog sustava, čime smo dokazali invarijantnost matrice prijenosnih funkcija na transformacije varijabli stanja.

Page 68: Prostor stanja

Prostor stanja

66

Zadatak 1.34 Linearni sustav trećeg reda

1 1 1

2 2 2

3 3 3

x 2 0 0 x 1 xx 1 3 0 x 0 u , y 0 0 1 xx 1 3 4 x 0 x

,

prebaci u kanonsku formu, odredi matricu transformacije i prijenosnu funkciju sustava, te usporedi prijenosne funkcije transformiranog i originalnog sustava. Matrica transformacije P se definira preko izraza: x=Pz, gdje je x=[x1 x2 x3]T, a novi vektor stanja je z=[z1 z2 z3]T. Nađi rješenje sustava y(t) za slučaj kada je u=0, a početni uvjeti su x1(0)=x2(0)=x3(0)=1.

Rješenje: Trebamo odrediti transformaciju varijabli stanja koja će prebaciti zadani sustav u kanonsku (dijagonalnu) formu. S obzirom da je strukturna matrica sustava donje-trokutasta, to znači da su svojstvene vrijednosti matrice jednake dijagonalnim elementima, tako da transformirani kanonski sustav ima slijedeći oblik

1 1 1

2 2 2

3 3 3

z 2 0 0 z bz 0 3 0 z b uz 0 0 4 z b

, 1

1 2 3 2

3

zy c c c z

z

,

Da bi odredili transformaciju varijabli stanja koja vodi do željene kanonske forme, mogli bi primijeniti općeniti pristup gdje je matrica transformacije jednaka matrici čiji stupci su svojstveni vektori strukturne matrice A. Međutim u specijalnom slučaju kada matrica A ima trokutnu strukturu, transformaciju stanja moguće je odrediti direktnije i brže. Krećemo od izbora prve transformirane varijable stanja: z1=x1, tako da imamo

1 1 1 1z x 2x u 2z u .

Pretpostavimo da novu varijablu stanja z2 možemo prikazati u slijedećem obliku

2 21 1 22 2z r x r x ,

gdje su r21 i r22 nepoznati koeficijenti koje trebamo odrediti. Deriviranjem prethodnog izraza dobivamo

2 21 1 22 2 21 1 22 1 2

21 22 1 22 2 21 2 21

z r x r x r 2x u r x 3x

2r r x 3r x r u 3z r u

,

Da bi zadnja jednakost prethodnog izraza bila zadovoljena, mora vrijediti

21 22 1 22 2 21 1 22 2 21 1 22 22r r x 3r x 3 r x r x 3r x 3r x ,

odnosno

Page 69: Prostor stanja

Prostor stanja

67

21 22 21

22 22

2r r 3r3r 3r

.

Prethodni sustav linearnih jednadžbi vrijedi za bilo koji r22, pa možemo proizvoljno izabrati r22=1, tako da slijedi r21=r22=1, odnosno 2 1 2z x x .

Slijedeću varijablu stanja z3 možemo prikazati u obliku 3 31 1 32 2 33 3z r x r x r x ,

gdje su r31, r32 i r33 nepoznati koeficijenti koje trebamo odrediti. Deriviranjem prethodnog izraza dobivamo

3 31 1 32 2 33 3 31 1 32 1 2 33 1 2 3

31 32 33 1 32 33 2 33 3 31 3 31

z r x r x r x r 2x u r x 3x r x 3x 4x

2r r r x 3r 3r x 4r x r u 4z r u

,

Da bi zadnja jednakost prethodnog izraza bila zadovoljena, mora vrijediti

31 32 33 1 32 33 2 33 3 31 1 32 2 33 32r r r x 3r 3r x 4r x 4 r x r x r x ,

odnosno

31 32 33 31

32 33 32

33 33

2r r r 4r3r 3r 4r4r 4r

Prethodni sustav linearnih jednadžbi vrijedi za bilo koji r33, pa možemo proizvoljno izabrati r33=1, tako da slijedi r32=3r33=3 i r31= (r32+r33)/2=2, odnosno

3 1 2 3z 2x 3x x .

Sada možemo transformaciju stanja odrediti iz sustava jednadžbi

1 1

2 1 2

3 1 2 3

z xz x xz 2x 3x x

,

ili u matričnom obliku

1 1

2 2

3 3

z 1 0 0 xz 1 1 0 xz 2 3 1 x

Iz prethodnog sustava jednadžbi dobivamo

1 1x z

2 1 2x z z

3 1 2 3x z 3z z

ili u matričnom obliku

Page 70: Prostor stanja

Prostor stanja

68

1 1

2 2

3 3

x 1 0 0 zx 1 1 0 zx 1 3 1 z

.

S obzirom da se matrica transformacije P definira preko izraza: x=Pz, slijedi da je

1 0 01 1 01 3 1

P , 11 0 01 1 02 3 1

P .

Lako možemo provjeriti da vrijede izrazi za transformaciju linearnih sustava

1 1 ˆˆ ˆ, , A P AP B P B C CP ,

odnosno

2 0 0 1 0 0 2 0 0 1 0 0ˆ 0 3 0 1 1 0 1 3 0 1 1 0

0 0 4 2 3 1 1 3 4 1 3 1

A ,

1 1 0 0 1ˆ 1 1 1 0 0

2 2 3 1 0

B ,

1 0 0ˆ 1 3 1 0 0 1 1 1 0

1 3 1

C ,

tako da je konačan transformirani sustav u kanonskoj formi

1 1

2 2

3 3

z 2 0 0 z 1z 0 3 0 z 1 uz 0 0 4 z 2

,

1

2

3

zy 1 3 1 z

z

.

Prijenosnu funkciju određujemo na temelju Laplaceove transformacije prethodnog sustava jednadžbi

1

2

3

1 2 3

1Z (s) U(s)s 2

1Z (s) U(s)s 3

2Z (s) U(s)s 4

Y(s) Z (s) 3Z (s) Z (s)

Page 71: Prostor stanja

Prostor stanja

69

Odnosno

1 1 2Y(s) 3 U(s)s 2 s 3 s 4

(s 3)(s 4) 3(s 2)(s 4) 2(s 2)(s 3)U(s)(s 2)(s 3)(s 4)

te nakon sređivanja, konačno dobivamo 3 2sY(s) U(s)

s 9s 26s 24

.

Prijenosna funkcija originalnog sustava može se odrediti na temelju općeg izraza

1G(s) s C I A B .

Imamo

1 1

11 0 0 2 0 0 s 2 0 0

s s 0 1 0 1 3 0 1 s 3 00 0 1 1 3 4 1 3 s 4

I A ,

odnosno

1(s 3)(s 4) 0 0

1s s 4 (s 2)(s 4) 0(s 2)(s 3)(s 4)

s 3s 6 (s 2)(s 3)

I A .

Na kraju dobivamo

3 2

(s 3)(s 4) 0 0 11G(s) 0 0 1 s 4 (s 2)(s 4) 0 0

s 9s 26s 24 s 3s 6 (s 2)(s 3) 0

,

odnosno

3 2sG(s)

s 9s 26s 24

.

Dakle, dobili smo istu prijenosnu funkciju kao i na temelju kanonske forme. Rješenje sustava y(t) u slučaju kad je u=0, određujemo na temelju rješenja autonomnog kanonskog sustava

1 1 1 1

2 2 2 2

3 3 3 3

z 2 0 0 z z (0) 1 0 0 x (0)z 0 3 0 z , z (0) 1 1 0 x (0)z 0 0 4 z z (0) 2 3 1 x (0)

,

1

2

3

z (t)y(t) 1 3 1 z (t)

z (t)

,

kojeg je bitno lakše riješiti, zbog dijagonalne strukture, nego originalni sustav. Imamo

Page 72: Prostor stanja

Prostor stanja

70

2t 2t1 1 1

3t 3t2 2 2

4t 4t3 3 3

2t1

3t1 2

4t1

e 0 0 e 0 0z (t) z (0) 1 0 0 x (0)z (t) 0 e 0 z (0) 0 e 0 1 1 0 x (0)z (t) z (0) 2 3 1 x (0)0 0 e 0 0 e

e 0 0 x (0)0 e 0 x (0) x (0)

2x (0)0 0 e

2t1

3t1 2

4t2 3 1 2 3

e x (0)e x (0) x (0)

3x (0) x (0) e 2x (0) 3x (0) x (0)

2t11

3t2 1 2

4t3 1 2 3

e x (0)z (t)y(t) 1 3 1 z (t) 1 3 1 e x (0) x (0)

z (t) e 2x (0) 3x (0) x (0)

,

Odnosno 2t 3t 4t1 1 2 1 2 3y(t) x (0)e 3 x (0) x (0) e 2x (0) 3x (0) x (0) e .

Uvrštavanjem početnih uvjeta x1(0)=x2(0)=x3(0)=1, na kraju dobivamo

2t 3t 4ty(t) e 6e 6e .

Zadatak 1.35 Linearni sustav trećeg reda

1 11

2 22

3 3

11

22

3

x 3 3 2 x 1 0u

x 0 4 0 x 0 1u

x 0 3 1 x 0 0

xy 1 0 0

xy 0 1 0

x

prebaci u kanonsku formu i odredi matricu transformacije. Nađi rješenje sustava za slučaj u1=u2=0, x1(0)=x2(0)=x3(0)=1.

Rješenje: Trebamo odrediti svojstvene vrijednosti i svojstvene vektore strukturne matrice A. Stupci matrice transformacije su svojstveni vektori matrice A. Svojstvene vrijednosti i svojstvene vektore određujemo na temelju izraza i i i, i 1,2,3 Au u .

Gdje su i svojstvene vrijednosti a ui svojstveni vektori matrice A. Prvo odredimo

svojstvene vrijednosti rješavajući karakterističnu jednadžbu det 0 I A , a tada

određujemo svojstvene vektore za svaku pojedinu svojstvenu vrijednost. Imamo

Page 73: Prostor stanja

Prostor stanja

71

1 0 0 3 3 2 3 3 2

det det 0 1 0 0 4 0 det 0 4 0 00 0 1 0 3 1 0 3 1

I A ,

odnosno

det ( +3)( +4)( +1) 0 I A ,

odakle slijedi λ1=-1, λ2=-3 i λ3=-4. Sada određujemo svojstvene vektore za pojedine svojstvene vrijednosti. Za svojstvenu vrijednost λ1=-1 formiramo homogenu linearnu matričnu jednadžbu

1 11

1 1 1 21

1 31

3 3 2 u 00 4 0 u 00 3 1 u 0

I A u ,

odnosno 11

21

31

2 3 2 u 00 3 0 u 00 3 0 u 0

,

odakle dobivamo sustav jednadžbi

11 21 31

21

2u 3u 2u 0u 0

.

Iz prethodnog sustava jednadžbi slijedi

21

11 31

u 0u u

.

Posljednja jednadžba nije jednoznačna pa možemo proizvoljno izabrati jednu komponentu, npr. u31=1, tako da na kraju imamo

1

101

u .

Drugi način izbora komponenti svojstvenog vektora je jedinično normiranje, odnosno, izaberemo jednu komponentu proizvoljno a onda dobiveni vektor normiramo prema

11

1

ˆ uuu

,

gdje je Euclidska norma definirana sa

2 2 21 11 21 31u u u u ,

tako da dobivamo

Page 74: Prostor stanja

Prostor stanja

72

12

11

12

ˆ 02

uu ,

Nadalje, za svojstvenu vrijednost λ2=-3 formiramo homogenu linearnu matričnu jednadžbu

2 12 12

2 2 2 22 22

2 32 32

3 3 2 u 0 3 2 u 00 4 0 u 0 1 0 u 00 3 1 u 0 3 2 u 0

I A u ,

odakle dobivamo sustav jednadžbi

22 32

22

22 32

3u 2u 0u 03u 2u 0

.

Iz prethodnog sustava jednadžbi slijedi 22 32u 0, u 0 .

Iz prethodnog sustava jednadžbi slijedi da komponentu u12 možemo izabrati proizvoljno, npr. u12=1, tako da na kraju imamo svojstveni vektor

2

100

u ,

koji je ujedno i normiran na jedinicu, 2 2ˆ u u .

Konačno, za svojstvenu vrijednost λ3=-4 formiramo homogenu linearnu matričnu jednadžbu

3 13 13

3 3 3 23 23

3 33 33

3 3 2 u 1 3 2 u 00 4 0 u 0 0 0 u 00 3 1 u 0 3 3 u 0

I A u ,

odakle dobivamo sustav jednadžbi

13 23 33

23 33

u 3u 2u 03u 3u 0

.

Iz prethodnog sustava jednadžbi slijedi

23 33

13 23 33

u uu 3u 2u

.

Iz prethodnog sustava jednadžbi slijedi da komponente u23 = u33 možemo izabrati proizvoljno, npr. u23 = u33 = 1, tako da na kraju imamo svojstveni vektor

Page 75: Prostor stanja

Prostor stanja

73

3

111

u ,

kojeg možemo normirati

13

3 13 3

13

ˆ3

uu .

Sada možemo formirati matricu transformacije

1 12 3

11 2 3 3

1 12 3

1

ˆ ˆ ˆ 0 0

0

P u u u ,

te odrediti inverznu matricu

11 1

2 31 1

3

1 12 3

1 0 2 20 0 1 0 1

0 3 00

P .

Transformirane matrice sustava određujemo na temelju izraza

1 1 ˆˆ ˆ, , A P AP B P B C CP ,

odnosno

1 12 3

13

1 12 3

11 0 0 0 2 2 3 3 2ˆ 0 3 0 1 0 1 0 4 0 0 0

0 0 4 0 3 10 3 0 0

A ,

0 2 0 2 2 1 0ˆ 1 0 1 0 1 0 1

0 00 3 0 3 0

B ,

1 12 31 1

2 3 131

3 1 12 3

11 1 0 0ˆ 0 0

0 0 0 1 00

C .

Stoga, konačan transformirani sustav u kanonskoj formi ima oblik

Page 76: Prostor stanja

Prostor stanja

74

1 11

2 22

3 3

z 1 0 0 z 0 2u

z 0 3 0 z 1 0u

z 0 0 4 z 0 3

,

1 1 12 31

212 3

3

z1yz

y 0 0z

.

Rješenje sustava y1(t) i y2(t) za slučaj u1=u2=0, x1(0)=x2(0)=x3(0)=1 dobivamo na temelju autonomnog kanonskog sustava

1 1 1 1

2 2 2 2

3 3 3 3

z 1 0 0 z z (0) 0 2 2 x (0)z 0 3 0 z , z (0) 1 0 1 x (0)z 0 0 4 z z (0) x (0)0 3 0

,

1 1 12 31

212 3

3

z (t)1y (t)z (t)

y (t) 0 0z (t)

.

Imamo

t t1 1 1

3t 3t2 2 2

4t 4t3 3 3

t2 3

3t1

4t

e 0 0 e 0 0z z (0) 0 2 2 x (0)z 0 e 0 z (0) 0 e 0 1 0 1 x (0)z z (0) x (0)0 0 e 0 0 e 0 3 0

e 0 0 2x (0) 2x (0)0 e 0 x (0) x0 0 e

t3 2

3t3 1 3

4t2 2

2 x (0) x (0) e

(0) x (0) x (0) e

3x (0) 3x (0)e

t3 21 1 1 11

2 3 2 3 3t12 1 31 1

2 3 3 4t3 2

2 x (0) x (0) ez (t)1 1y (t)z (t) x (0) x (0) e

y (t) 0 0 0 0z (t) 3x (0)e

,

odnosno t 3t 4t

1 3 2 1 3 2

4t2 2

y (t) x (0) x (0) e x (0) x (0) e x (0)e

y (t) x (0)e

.

Uvrštavanjem početnih uvjeta x1(0)=x2(0)=x3(0)=1, na kraju dobivamo

3t 4t1

4t2

y (t) 2e e

y (t) e

.

Page 77: Prostor stanja

Prostor stanja

75

0 2 40

0,2

0,4

0,6

0,8

1x 1

Vrijeme (s)0 2 4

0

0,2

0,4

0,6

0,8

1

x 2

Vrijeme (s)0 2 4

0

0,2

0,4

0,6

0,8

1

x 3

Vrijeme (s)

Vremenska ovisnost varijabli stanja za početne uvjete x1(0)=x2(0)=x3(0)=1.

0 2 4-1

-0,5

0

0,5

1

z 1

Vrijeme (s)0 2 4

0

0,5

1

1,5

2

z 2

Vrijeme (s)0 2 4

0

0,5

1

1,5

2

z 3

Vrijeme (s)

Vremenska ovisnost kanonskih varijabli stanja za transformirane

početne uvjete z1(0)=0, z2(0)=2, z3(0)=31/2.

Page 78: Prostor stanja

Prostor stanja

76

1.4 Prelazak na diskretnu formu prostora stanja

Više je načina za prelazak na diskretnu formu prostora stanja. Ovdje pokazujemo jedno od najjednostavnijih rješenja, trapeznu formulu. Ova se formula osim za prevođenje vremenski kontinuiranih u vremenski diskretne sustave, koristi i za izračun odziva sustava u pojedinim vremenskim točkama.

Zadatak 1.36 Za sustav zadan matricama prostora stanja odredite:

0 1 0 1 0, , , 0

1 6 1 0 1

A B C D

(6) Diskretnu formu prostora stanja prema trapeznoj formuli uz period uzorkovanja T0=0,1s.

(7) Odziv sustava u prve dvije vremenske točke X(0)=[0], u(t)=1.

Rješenja (1) Diskretna forma prostora stanja prema trapeznoj formuli ima oblik:

n 1 0 n u 0 n n 1

n n n

(T ) (T ) u u

X Φ X ΦY CX DU

,

pri čemu je: 1 1

0 0 0 00 u 0

T T T TT , T

2 2 2 2

Φ I A I A Φ I A B ,

0 1 0 0 1 1 0,05T0,05

2 0 1 1 6 0,05 0,7

I A ,

0 1 0 0 1 1 0,05T0,05

2 0 1 1 6 0,05 1,3

I A ,

10 1,3 0,05T 1

2 1,3025 0,05 1

I A ,

1

0 00

1,2975 0,1T T 1T2 2 1,3025 0,1 0,6975

Φ I A I A ,

1

0 0u 0

0,05T T 0,05T2 2 1,3025 1

Φ I A B ,

Page 79: Prostor stanja

Prostor stanja

77

n 1 0 n u 0 n n 1T T u u X Φ X Φ ,

1,(n 1) 1,nn n 1

2,(n 1) 2,n

x x1,2975 0,1 0,051 0,05 u u1,3025 1,3025x 0,1 0,6975 x 1

.

(2) Kako je un=un+1 vrijedi un+un+1=2. Slijedi:

2

1,(n 1) 1,n 2,n1,2975 0,1 0,05x x x 21,3025 1,3025 1,3025 ,

2,(n 1) 1,n 2,n0,1 0,6975 0,05x x x 2

1,3025 1,3025 1,3025

,

n n n n n, , 0 Y CX DU C I D Y X .

Traženo rješenje prikažimo tablicom:

Korak, n n=0 n=1 n=2

t(s) 0 0,1 0,1

X1(n) 0 0,003838 0,013557

X2(n) 0 0,076775 0,117594

Y1(n) 0 0,003838 0,013557

Y2(n) 0 0,076775 0,117594

Zadatak 1.37 Pomoću trapezne formule sustav zadan matricama prostora stanja prevedite u diskretni oblik.

00 1 0 1 1 1

, , , 0 , T 0,1s2 5 1 2 0 2

A B C D

Rješenje:

0 1 0 0 1 1 0,05T0,05

2 0 1 2 5 0,1 0,75

I A ,

0 1 0 0 1 1 0,05T0,05

2 0 1 2 5 0,1 1,25

I A ,

10 0,9960 0,0398T

2 0,0797 0,7968

I A ,

Page 80: Prostor stanja

Prostor stanja

78

1

0 00

0,9920 0,0797T TT

2 2 0,1594 0,5936

Φ I A I A ,

1

0 0u 0

0,0020 0,0538T TT

2 2 0,0398 0,0757

Φ I A B ,

n 1 0 n u 0 n n 1T T u u X Φ X Φ ,

1,(n 1) 1,(n) 1,(n 1)1,n

2,(n 1) 2,n 2,(n) 2,(n 1)

x u ux0,9920 0,0797 0,0020 0,0538x 0,1594 0,5936 x 0,0398 0,0757 u u

,

n n n n n, 0 Y CX DU D Y CX ,

1,n 1,n

2,n 2,n

y x1 1y 0 2 x

.

Page 81: Prostor stanja

Prostor stanja

79

1.5 Matrica prijenosnih funkcija

Matricu prijenosnih funkcija tražimo preko izraza 1(s) s G C I A B D za

vremenski-invarijantne kontinuirane sustave i izraza 1

(z) z G C I A B D za

vremenski-invarijantne diskretne sustave.

Zadatak 1.38 Odredite matricu prijenosnih funkcija za sustav zadan matricama prostora stanja. Pomoću izvedene matrice prijenosnih funkcija raspišite jednadžbe izlaza.

1 0 2 1 1 1 1 0, , ,

0 2 1 1 0 1 0 1

A B C D

Rješenje:

2s 1 0s det s s 3s 2

0 s 2

I A I Α ,

s 2 0adj s

0 s 1

I A ,

12

adj s s 2 01(s) sdet s 0 s 1s 3s 2

I AΦ I A

I A ,

2

(s)

1 1 s 2 0 2 1 1 01(s)0 1 0 s 1 1 1 0 1s 3s 2

C Φ B D

G

,

2

2(s 2) s 1 s 2 s 1 1 01(s)s 1 s 1 0 1s 3s 2

G ,

3s 5 2s 3(s 1)(s 2) (s 1)(s 2) 1 0

(s)s 1 s 1 0 1

(s 1)(s 2) (s 1)(s 2)

G ,

2

2 211 12

21 22

s 6s 7 2s 3g (s) g (s)s 3s 2 s 3s 2(s)g (s) g (s)1 s 3

s 2 s 2

G .

Page 82: Prostor stanja

Prostor stanja

80

Jednadžba izlaza se preko matrice prijenosnih funkcija može raspisati kao:

(s) (s) (s)Y G U ,

1 11 12 1

2 21 22 2

y (s) g (s) g (s) u (s)y (s) g (s) g (s) u (s)

,

1 11 1 12 2

2 21 1 22 2

y (s) g (s)u (s) g (s)u (s)y (s) g (s)u (s) g (s)u (s)

.

Zadatak 1.39 Odredite matricu prijenosnih funkcija za MDS sustav zadan matricama prostora stanja.

1 1 1

2 2 2

0 1 0x x xu y 1 0 0 u

x x xS D 1M M M

Rješenje:

1 1(s) s , 0 (s) s G C I A B D D G C I A B ,

s 1s

S DsM M

I A , 2Ms Ds Sdet s

M

I A ,

2 2C

B

Ms D 1 0M 1M(s) 1 0S 1Ms Ds S Ms Ds SsM M

G .

Jasno je da matrica prijenosnih funkcija u ovom slučaju ima samo jedan element, jer sustav ima samo jedan ulaz i samo jedan izlaz.

Page 83: Prostor stanja

Prostor stanja

81

Zadatak 1.40 Odredite matricu prijenosnih funkcija za sustav prikazan slikom, a za prelazak u prostor stanja koristite fazne varijable stanja. Pri tome su promatrane izlazne veličine pomak tijela mase M, te promjenu rotacijskog elementa (diska). Rotacijski element rotira oko stacionarne osi A. Parametri sustava iznose: M=1kg, D1=10Ns/m, D2=1Ns/m, K=3N/m, r=0,1m, J=1Nms2/rad, PU=0.

Rješenje: Radi se o sustavu čije smo dinamičke jednadžbe gibanja izveli u zadatku 1.31. Zato ćemo odmah iskoristiti spomenute jednadžbe.

1 2 1Mx D D x Kx f t D r

21 1J D r D xr

Uvrštavanjem zadanih veličina dobivamo slijedeće:

1 1 1x 11x 3x f t ,

2 0,1 x .

Kako se u prostoru stanja za ulazne i izlazne veličine koriste u i y, a x se koristi za varijable stanja, jednadžbe ćemo zapisati na slijedeći način:

1 1 1 2y 11y 3y u t y ,

2 2 1y 0,1y y .

Sustav ima jednu ulaznu (vanjska sila f(t)) i dvije izlane veličine (pomak mase i rotacija diska), a prema diferencijalnim jednadžbama, četvrtog je reda. Odabirom faznih varijabli stanja dobiva se zapis u prostoru stanja :

Page 84: Prostor stanja

Prostor stanja

82

1 1

2 2

3 3

3 4

x x0 1 0 0 0x x3 11 0 1 1

ux x0 0 0 1 0x x0 1 0 0,1 0

X A X B U

- jednadžba stanja ,

1 1

2 2

y x1 0 0 0 0u

y x0 0 1 0 0

Y C X D U - jednadžba izlaza .

Do matrice prijenosnih funkcija dolazimo poznatim načinom.

1 1(s) s , 0 (s) s G C I A B D D G C I A B ,

s 1 0 03 s 11 0 1

s0 0 s 13 1 0 s 0,1

I A , 3 2det s s s 11,s 3,1s 0,3 I A ,

3 21

3 2

s(s 0,1)s s 11,s 3,1s 0,3

(s) ss

s s 11,s 3,1s 0,3

G C I A B .

Matrica prijenosnih funkcija pokazuje da je sustav četvrtog reda, upravo onako kako smo zaključili na početku. No, ako se malo poigramo razlomcima u matrici prijenosnih funkcija, kraćenjem odgovarajućih nula i polova u svakom razlomku može se dobiti konačan izraz:

s

(s)(s)(s)

YGU

(s 0,1)s

3 2s 11,s 3,1s 0,3

s

s

3 2

3 23 2

s 0,1s 11,s 3,1s 0,3

1s 11,s 3,1s 0,3s 11,s 3,1s 0,3

Izraz pokazuje matematičku sliku dinamike sustava, prema kojoj bi se neoprezno moglo zaključiti da je sustav u stvari trećeg, a ne četvrtog reda. U konačnici pravo će dinamičko ponašanje odgovarati zadnjem matematičkom zapisu. Matematičko kraćenje nula i polova u prijenosnim funkcijama znači da ti polovi i nule poništavaju svoje stvarno dinamičko djelovanje u sustavu.

Page 85: Prostor stanja

Prostor stanja

83

Zadatak 1.41 Odredite matricu impulsnih prijenosnih funkcija sustava zadanog matricama prostora stanja.

0 02T 0 T 0 1 0, , , 0

0 1 0 1 1 1

A B C D

Rješenje:

00

z 2T 0z det z (z 2T )(z 1)

0 z 1

I Α I A ,

0

z 1 0adj z

0 z 2T

I A ,

1(z) z

G C I A B D ,

0

00

z 1 01 0 T 0 0 01(z)0 z 2T(z 2T )(z 1)1 1 0 1 0 0

C B D

G

,

0

00

z 1 0 T 01(z)z 1 z 2T(z 2T )(z 1) 0 1

G ,

0 0

0 0

0 0 0

0 0 0

T (z 1) T0 0

(z 2T )(z 1) z 2T(z)

T (z 1) z 2T T 1(z 2T )(z 1) (z 2T )(z 1) z 2T Z 1

G .

Zadatak 1.42 Odredite matricu impulsnih prijenosnih funkcija sustava zadanog matricama prostora stanja.

0

0

0 1 2T 2 1 0 1 1, , ,

2T 5 1 T 0 1 1 0

A B C D

Rješenje:

00

z 1z det z z(z 5) 2T

2T z 5

I Α I A ,

0 0

z 1adj z

2T z 5T

I A ,

Page 86: Prostor stanja

Prostor stanja

84

1(z) z

G C I A B D ,

0

0 00

z 5 1 2T 21 0 1 11(z)2T z 1 Tz(z 5) 2T0 1 1 0

C DB

G

,

0 0 0

00

0 0

(z 5) 1z(z 5) 2T z(z 5) 2T 2T 2 1 1

(z)1 T2T 1 0z

z(z 5) 2T z(z 5) 2T

G ,

0 0 0

0 02

0 0 0 0

0 0

(z 5)(2T z) 1 2T (z 2)(z 5) 3Tz(z 5) 2T z(z 5) 2T

(z)z(z 5) z 4T 2T 4T zT

z(z 5) 2T z(z 5) 2T

G .

Page 87: Prostor stanja

Prostor stanja

85

1.6 Koncepti upravljivost i mjerljivosti

Pojam upravljivosti (engl. Controllability) podrazumijeva mogućnost djelovanja upravljačkih varijabli na stanja, odnosno izlazne sustave. Mjerljivost (engl. Observability) podrazumijeva mogućnost djelovanja stanja sustava na izlazne varijable sustava [7]. Oba koncepta pokazujemo za vremenski kontinuirane i vremenski diskretne sustave. Prikazane su metode zasnovane na matrici upravljivosti/mjerljivosti, matrici prijenosnih funkcija, te na modalnoj transformaciji.

1.6.1 Matrice upravljivosti i mjerljivosti U ovom potpoglavlju upravljivost i mjerljivost linearnih sustava analizira se na

temelju utvrđivanja ranga matrica upravljivosti i mjerljivosti.

Zadatak 1.43 Odredite upravljivost stanja sustava zadanog jednadžbom stanja.

0 1 12,5 1,5 1

X X U

Rješenje: Kako je red sustava n=2 vrijedi:

n 12 3 ....... E B AB A B A B A B ,

1 11 1

E B AB ,

rang(E)=1 .

Podsjećamo da je rang matrice jednak redu najveće subdeterminante te matrice koja je različita od nule:

rang(E)<n - sustav nema potpuno upravljiva stanja.

Page 88: Prostor stanja

Prostor stanja

86

Zadatak 1.44 Odredite upravljivost stanja sustava zadanog jednadžbom stanja.

0 2 1 01 1 0 1

X X U

Rješenje: Kako je red sustava n=2 vrijedi:

1 0 1 20 1 1 1

E B AB ,

rang(E)=2=n sustav ima potpuno upravljiva stanja.

Zadatak 1.45 Odredite upravljivost stanja sustava zadanog jednadžbom stanja.

0 1 0 1 00 0 1 0 24 2 5 1 1

X X U

Rješenje: Kako je red sustava n=3 vrijedi:

2 E B AB A B ,

21 0 0 2 1 10 2 1 1 9 91 1 9 9 43 35

E B AB A B ,

rang(E)=3=n sustav ima potpuno upravljiva stanja.

Zadatak 1.46 Odredite upravljivost stanja diskretnog sustava zadanog jednadžbom stanja.

1 1 0 1 0(k 1) 0 2 0 (k) 1 0 (k)

0 0 3 0 1

X X U

Rješenje: Red sustava n=3. Kod diskretnih se sustava koristi slična struktura matrice E onoj kod

kontinuirane verzije: n 12 3 ....... E B A B A B A B A B .

Page 89: Prostor stanja

Prostor stanja

87

U našem slučaju uz n=3 to izgleda ovako: 2 E B A B A B ,

21 0 0 0 2 01 0 2 0 4 00 1 0 3 0 9

E B A B A B ,

rang(E*)=3=n diskretni sustav ima potpuno upravljiva stanja.

Rang je realiziran s prva 3 stupca matrice E*, odnosno s prva dva blok-stupca, pa se svako željeno stanje može doseći nakon samo dvije periode uzorkovanja.

Zadatak 1.47 Odredite upravljivost stanja diskretnog sustava zadanog jednadžbom stanja.

0 1 0 0 00 0 1 0 0

(k 1) (k) (k)0 0 0 1 01 3 3 2 1

X X U

Rješenje: Red sustava n=4, pa matrica E* poprima slijedeći oblik:

2 3 E B A B A B A B ,

0 0 0 10 0 1 20 1 2 11 2 1 1

E ,

rang(E*)=4=n diskretni sustav ima potpuno upravljiva stanja.

Zadatak 1.48 Odredite upravljivost izlaza sustava zadanog matricama:

1 0 0 1 01 0 0

0 2 0 , 0 1 , , 00 1 0

0 0 3 1 0

A B C D

Rješenje: Red sustava n=3. Sustav ima 2 ulaza, m=2 i ima 2 izlaza, p=2. Upravljivost izlaza izvodimo na klasičan način, tražeći rang matrice F:

Page 90: Prostor stanja

Prostor stanja

88

n 12 3 ....... F CB C AB CA B CA B CA B D ,

rang(F)=p sustav ima potpuno upravljive izlaze,

rang(F)<p sustav nema potpuno upravljive izlaze.

U našem slučaju to izgleda ovako:

2 1 0 1 0 1 0 0 00 1 0 2 0 4 0 0

F CB CAB CA B D ,

rang(F)=2=p sustav ima potpuno upravljive izlaze.

Kako je u matrici C treći stupac ispunjen nulama, zaključujemo da treće stanje sustava ne djeluje na njegove izlaze. To znači da stanja tog sustava nisu mjerljiva.

Zadatak 1.49 Odredite upravljivost izlaza sustava zadanog matricama:

2 0 0 1 01 0 0

0 4 0 , 1 1 , , 01 1 0

0 0 6 0 0

A B C D

Rješenje: Opet je red sustava n=3. Sustav ima 2 ulaza, m=2 i ima 2 izlaza, p=2. Matrica F poprima poznati oblik:

2 1 0 2 0 4 0 0 02 1 6 4 20 16 0 0

F CB CAB CA B D ,

rang(F)=2=p sustav ima potpuno upravljive izlaze.

Kako je u matrici C treći stupac ispunjen nulama ponovno zaključujemo da treće stanje sustava ne djeluje na njegove izlaze. To znači da stanja tog sustava nisu mjerljiva. Zanimljiv je i treći redak matrice B. Njegove nule pokazuju da na treće stanje ne djeluju ulazi, što znači da sustav nema potpuno upravljiva stanja.

Zadatak 1.50 Odredite upravljivost izlaza sustava zadanog matricama prostora stanja:

1 1 1 2 1 0 1 0, , ,

0 1 1 0 1 0 1 1

A B C D .

Rješenje:

Page 91: Prostor stanja

Prostor stanja

89

Red sustava n=2. Sustav ima 2 ulaza, m=2 i ima 2 izlaza, p=2. Uočimo da je riječ o vremenski diskretnom sustavu jer su sve njegove matrice indeksirane zvjezdicom. Upravljivost izlaza diskretnog sustava također izvodimo na klasičan način, tražeći rang matrice F* po principu sličnom vremenski kontinuiranom sustavu:

n 12 3* * * * * * * * * * * * * * * *.......

F C B C A B C A B C A B C A B D ,

rang(F*)=p sustav ima potpuno upravljive izlaze,

rang(F*)<p sustav nema potpuno upravljive izlaze.

U našem slučaju to izgleda ovako: * * * * * * * 1 2 2 2 1 01 2 2 2 1 1

F C B C A B D ,

rang(F*)=2=p vremenski diskretni sustav ima potpuno upravljive izlaze.

Zadatak 1.51 Odredite upravljivost izlaza sustava zadanog matricama:

* * * *2 1 0 0 0

1 0 21 3 0 , 1 1 , , 0

1 1 00 0 6 1 0

A B C D

Rješenje:

n=3, m=2, p=2,

2* * * * * * * * * * F C B C A B C A B D ,

* 2 1 11 1 67 0 0 01 2 2 3 5 5 0 0

F ,

rang(F*)=2=p vremenski diskretni sustav ima potpuno upravljive izlaze.

Zadatak 1.52 Odredite mjerljivost stanja sustava zadanog matricama:

0 1 0 0 00 0 1 , 1 1 , 4 5 1 , 06 11 6 1 0

A B C D

Page 92: Prostor stanja

Prostor stanja

90

Rješenje:

n=3, m=2, p=1.

Mjerljivost stanja određujemo prema rangu matrice H:

2 3 n 1T T T T T T T T T.......

H C A C A C A C A C ,

Ili 2

3

(n 1

CCACA

HCA

CA

rang(H)=n sustav ima potpuno mjerljiva stanja,

rang(H)<n sustav nema potpuno mjerljiva stanja.

U našem slučaju prvo treba uočiti da nam za rješenje zadatka matrice B i D uopće ne trebamo.

2T T T T T4 6 65 7 51 1 1

H C A C A C ,

rang(H)=2<n sustav nema potpuno mjerljiva stanja.

Zadatak 1.53 Odredite mjerljivost stanja sustava zadanog matricama:

0 1 01 2 1

0 0 1 ,4 2 0

5 1 2

A C

Rješenje:

n=3, p=2,

2T T T T T1 4 5 0 0 102 2 0 4 5 21 0 0 2 0 0

H C A C A C ,

rang(H)=n sustav ima potpuno mjerljiva stanja.

Page 93: Prostor stanja

Prostor stanja

91

Zadatak 1.54 Odredite mjerljivost stanja sustava zadanog jednadžbama:

1 1 01 0 1

(k 1) 0 2 0 (k) (k) (k)1 1 1

0 0 3

X X Y X

Rješenje:

Prepoznajemo da je n=3 i p=2. Uočimo da se radi o vremenski diskretnom sustavu.

Za njega koristimo sličnu formulaciju kao i za vremenski kontinuirani sustav:

2 3 n 1T T T T T T T T T.......

H C A C A C A C A C ,

rang(H*)=n diskretni sustav ima potpuno mjerljiva stanja,

rang(H*)<n diskretni sustav nema potpuno mjerljiva stanja.

U našem slučaju to izgleda ovako:

2* T T T T T1 0 1 0 1 00 1 1 2 3 41 1 3 3 9 9

H C A C A C ,

rang(H*)=n vremenski diskretni sustav ima potpuno mjerljiva stanja.

Zadatak 1.55 Odredite mjerljivost stanja sustava zadanog jednadžbama:

1 0 30 1 1

(k 1) 0 0 2 (k) (k) (k)1 1 0

1 2 1

X X Y X

Rješenje:

n=3 , p=2,

2* T T T T T0 1 1 1 2 01 1 2 0 2 21 0 1 1 8 2

H C A C A C ,

rang(H*)=n vremenski diskretni sustav ima potpuno mjerljiva stanja.

Page 94: Prostor stanja

Prostor stanja

92

Zadatak 1.56 Primjenom matrica upravljivosti i mjerljivosti utvrdi potpunu upravljivost stanja i potpunu mjerljivost linearnog sustava:

x Ax Buy Cx

za slučajeve:

(8)

0 1 0 1 0, ,

0 0 1 0 1A B C .

(9)

6 2 1, , 1 2

4 3 4A B C .

(10)

43

3 1 4 3 22 3 2

0 2 0 , 3 ,3 1 3

0 1 1 3 2A B C .

Rješenje: (1) Da bi utvrdili upravljivost sustava, formiramo matricu upravljivosti

1 0 00 1 0

E B AB

iz koje direktno vidimo da je sustav upravljiv jer je rang matrice 2 s obzirom da su prva dva stupca matrice (kao i zadnja dva stupca) očigledno linearno nezavisna. Da bi utvrdili mjerljivost sustava, formiramo matricu mjerljivosti

1 00 10

0

CH

CA

iz koje direktno vidimo da je sustav upravljiv jer je rang matrice 2 s obzirom da su prva dva retka matrice (kao i zadnja dva retka) očigledno linearno nezavisna. (2) Da bi utvrdili upravljivost sustava, formiramo matricu upravljivosti

1 24 8

E B AB

iz koje vidimo da je rank(E)=1 s obzirom da su prva dva stupca matrice linearno zavisna

Page 95: Prostor stanja

Prostor stanja

93

1 2 02

4 8 0.

Također, puni rang matrice možemo direktno utvrditi na temelju izračunavanja determinante matrice upravljivosti. Ako je det(E)≠0, tada je rank(E)=2. Ako je det(E)=0, tada je rank(E)<2. Imamo

1 2det( ) det 1 ( 8) ( 2) 4 0

4 8

E

iz čega zaključujemo da je rank(E)<2, što znači da sustav nije upravljiv. Da bi utvrdili mjerljivost sustava, formiramo matricu mjerljivosti

1 214 8

CH

CA.

Imamo

1 2det( ) det 1 ( 8) 2 14 36 0

14 8

H

iz čega zaključujemo da je rank(H)=2, što znači da je sustav mjerljiv. (3) Da bi utvrdili upravljivost sustava, formiramo matricu upravljivosti

53

2 8 1643 3 3

53

3 2 1 1 73 6 12

3 2 1 1 7

E B AB A B

Da bi utvrdili rang matrice, rank(E), izračunat ćemo det(EET). Ako je det(EET)≠0, tada je rank(E)=3 i sustav je upravljiv. Ako je det(EET)=0, tada je rank(E)<3 i sustav nije upravljiv. Imamo

601 728 6019 9 9

T 728 679 7289 3 9

601 728 6019 9 9

E E

odnosno

Tdet( ) 0 E E

iz čega zaključujemo da je rank(E)<3, što znači da sustav nije upravljiv. Da bi utvrdili mjerljivost sustava, formiramo matricu mjerljivosti

Page 96: Prostor stanja

Prostor stanja

94

2

2 3 23 1 36 6 69 2 9

18 12 1827 4 27

CH CA

CA.

Da bi utvrdili rang matrice, rank(H), izračunat ćemo det(HTH). Ako je det(HTH)≠0, tada je rank(H)=3 i sustav je mjerljiv. Ako je det(HTH)=0, tada je rank(H)<3 i sustav nije mjerljiv. Imamo

T1183 279 1183279 210 2791183 279 1183

H H

odnosno

Tdet( ) 0 H H

iz čega zaključujemo da je rank(H)<3, što znači da sustav nije mjerljiv. Dakle, sustav je neupravljiv i nemjerljiv.

Zadatak 1.57 Primjenom matrica upravljivosti i mjerljivosti odredi pod kojim uvjetima linearni sustav

x Ax Buy Cx

nije potpuno upravljiv po stanju i potpuno mjerljiv, za slučajeve:

(11)

1 3 3, , 1 b

2 2 aA B C ;

(12)

3 2 a, , b 1

1 2 2A B C ;

(13)

0 a b, , 1 1

a 1 bA B C ;

(14) gdje su a i b parametri sustava.

Rješenje: (1) Da bi utvrdili upravljivost sustava, formiramo matricu upravljivosti

Page 97: Prostor stanja

Prostor stanja

95

3 -3+3aa 6-2a

E B AB .

Sustav nije upravljiv u slučaju kada je rank(E)<2, odnosno det(E)=0. Imamo

23 -3+3adet( ) det 18-3a-3a 0

a 6-2a

E .

Rješavanjem kvadratne jednadžbe po parametru a, dobivamo dva rješenja

1 2a 3, a 2 ,

za koja sustav nije upravljiv. Da bi utvrdili mjerljivost sustava, formiramo matricu mjerljivosti

1 b-1+2b 3-2b

CH

CA.

Sustav nije mjerljiv u slučaju kada je rank(H)<2, odnosno det(H)=0. Imamo

21 bdet( ) det 3-b-2b 0

-1+2b 3-2b

H .

Rješavanjem kvadratne jednadžbe po parametru b, dobivamo dva rješenja

321 2b , b 1 ,

za koja sustav nije mjerljiv.

(2) Matrica upravljivosti je

a -3a-42 a+4

E B AB .

Imamo 2det( ) a -2a-8 0 E .

Rješavanjem kvadratne jednadžbe po parametru a, dobivamo dva rješenja

1 2a 4, a 2 ,

za koja sustav nije upravljiv. Matrica mjerljivosti je

b 1-3b+1 2b-2

CH

CA.

Imamo 2det( ) 2b +b-1 0 H .

Rješavanjem kvadratne jednadžbe po parametru b, dobivamo dva rješenja

121 2b , b 1,

Page 98: Prostor stanja

Prostor stanja

96

za koja sustav nije mjerljiv.

(3) Imamo

b abb -ab-b

E B AB .

2 2 2det( ) =-2ab -b 2a+1 b 0 E ,

iz čega proizlazi jedno trivijalno rješenje, b=0, te da za vrijednost parametra 12a ,

sustav nije upravljiv. Matrica mjerljivosti je

1 1-a a-1

CH

CA.

Imamo det( ) 2a-1 0O ,

iz čega proizlazi da za vrijednost parametra 12a , sustav nije mjerljiv.

1.6.2 Određivanje upravljivosti i mjerljivosti primjenom modalne transformacije

U ovom potpoglavlju upravljivost i mjerljivost linearnih sustava analizira se na

temelju modalne (kanonske) transformacije sustave.

Zadatak 1.58 Primjenom modalne transformacije utvrdi potpunu upravljivost stanja i potpunu mjerljivost linearnog sustava:

x Ax Buy Cx

za slučajeve:

(15) 6 2 1

, , 1 24 3 4

A B C .

(16) 43

3 1 4 3 22 3 2

0 2 0 , 3 ,3 1 3

0 1 1 3 2

A B C .

Page 99: Prostor stanja

Prostor stanja

97

Rješenje: (1)

Modalna transformacija linearnog sustava ima oblik 1 1 ˆˆ, , Λ P AP B P B C CP ,

gdje je Λ dijagonalna matrica sa svojstvenim vrijednostima kao dijagonalnim elementima, dok su stupci matrice transformacije P svojstveni vektori matrice A. U tom

slučaju, uvjet upravljivosti je da transformirana matrica B nema niti jedan nul-redak,

dok je uvjet mjerljivosti da transformirana matrica C nema niti jedan nul-stupac. Stoga, prvo trebamo odrediti svojstvene vrijednosti i svojstvene vektore strukturne matrice A. Svojstvene vrijednosti i svojstvene vektore određujemo na temelju izraza

i i i, i 1,2 Au u .

Tu su i svojstvene vrijednosti a ui svojstveni vektori matrice A. Prvo odredimo

svojstvene vrijednosti rješavajući karakterističnu jednadžbu

1 0 6 2 6 2det det det 0

0 1 4 3 4 3

I A ,

odnosno

2det ( -6)( +3) 8 3 10 0 I A ,

odakle slijedi λ1=5, λ2=-2. Sada određujemo svojstvene vektore za pojedine svojstvene vrijednosti. Za svojstvenu vrijednost λ1=5 formiramo homogenu linearnu matričnu jednadžbu

1 111 1

1 21

6 2 u 04 3 u 0

I A u ,

odnosno

11

21

u1 2 0u4 8 0

,

odakle dobivamo sustav jednadžbi

11 21

11 21

u 2u 04u 8u 0

.

Iz prethodnog sustava jednadžbi slijedi

11 21u 2u .

Posljednja jednadžba nije jednoznačna pa možemo proizvoljno izabrati jednu komponentu, npr. u21=1, tako da na kraju imamo

Page 100: Prostor stanja

Prostor stanja

98

121

u .

Normiranjem svojstvenog vektora

11

1

ˆ uuu

, 2 21 11 21u u u

dobivamo

251

1 15

ˆ5

uu ,

Nadalje, za svojstvenu vrijednost λ1=-2 formiramo homogenu linearnu matričnu jednadžbu

2 122 2

2 22

6 2 u 04 3 u 0

I A u ,

odnosno

12

22

u8 2 0u4 1 0

,

odakle dobivamo sustav jednadžbi

12 22

12 22

8u 2u 04u u 0

.

Iz prethodnog sustava jednadžbi slijedi 22 12u 4u .

Posljednja jednadžba nije jednoznačna pa možemo proizvoljno izabrati jednu komponentu, npr. u12=1, tako da na kraju imamo

214

u .

Normiranjem svojstvenog vektora

22

2

ˆ uuu

, 2 22 12 22u u u

dobivamo

1172

2 417

ˆ17

uu ,

S obzirom da se matrica transformacije definira kao P=[ 1u 2u ], imamo

Page 101: Prostor stanja

Prostor stanja

99

2 15 17

1 45 17

P , 1 4 5 517 17 2 17

P .

Transformirana matrica B ima oblik

1 04 5 5 11ˆ7 4 1717 2 17

B P B .

Uvjet upravljivosti je da transformirana matrica B nema niti jedan nul-redak, što u slučaju jednostupčane matrice znači da nema niti jedan nul-element. S obzirom da je prvi element matrice jednak nuli zaključujemo da sustav nije upravljiv.

Transformirana matrica C ima slijedeći oblik

2 15 17 94

5 171 45 17

ˆ 1 2

C CP .

Uvjet mjerljivosti je da transformirana matrica C nema niti jedan nul-stupac, što u slučaju jednoretčane matrice znači da nema niti jedan nul-element. S obzirom da su oba elementa matrice različita od nule zaključujemo da je sustav mjerljiv.

(2) Svojstvene vrijednosti i svojstvene vektore određujemo na temelju izraza

i i i, i 1,2,3 Au u .

Gdje su i svojstvene vrijednosti a ui svojstveni vektori matrice A. Prvo odredimo

svojstvene vrijednosti rješavajući karakterističnu jednadžbu

1 0 0 3 1 4 3 1 4

det det 0 1 0 0 2 0 det 0 2 0 00 0 1 0 1 1 0 1 1

I A ,

odnosno

det ( -1)( -2)( +3) 0 I A ,

odakle slijedi λ1=-3, λ2=1, λ3=2. Sada određujemo svojstvene vektore za pojedine svojstvene vrijednosti. Za svojstvenu vrijednost λ1=-3 formiramo homogenu linearnu matričnu jednadžbu

1 11

1 1 1 21

1 31

3 1 4 u 00 2 0 u 00 1 1 u 0

I A u ,

odnosno

Page 102: Prostor stanja

Prostor stanja

100

11

21

31

0 1 4 u 00 5 0 u 00 1 4 u 0

,

odakle dobivamo sustav jednadžbi

21 31

21

u 4u 05u 0

.

Iz prethodnog sustava jednadžbi slijedi

21 31u 0, u 0 .

S obzirom da iz prethodnog sustava jednadžbi nema uvjeta na u11, možemo ga izabrati proizvoljno, npr. u11=1, tako da dobivamo odmah normirani svojstveni vektor

1 1

1ˆ 0

0

u u .

Nadalje, za svojstvenu vrijednost λ2=1 formiramo homogenu linearnu matričnu jednadžbu

2 12

2 2 2 22

2 32

3 1 4 u 00 2 0 u 00 1 1 u 0

I A u ,

odnosno

12

22

32

4 1 4 u 00 1 0 u 00 1 0 u 0

,

odakle dobivamo sustav jednadžbi

12 22 32

22

4u u 4u 0u 0

.

Iz prethodnog sustava jednadžbi slijedi

22

12 32

u 0u u 0

.

Posljednja jednadžba nije jednoznačna pa možemo proizvoljno izabrati jednu komponentu, npr. u12=1, tako da na kraju imamo

2

101

u .

Page 103: Prostor stanja

Prostor stanja

101

Normiranjem svojstvenog vektora dobivamo

12

21

2

ˆ 0

u .

Konačno, za svojstvenu vrijednost λ2=2 formiramo homogenu linearnu matričnu jednadžbu

3 13

3 3 3 23

3 33

3 1 4 u 00 2 0 u 00 1 1 u 0

I A u ,

odnosno

13

23

33

5 1 4 u 00 0 0 u 00 1 1 u 0

,

odakle dobivamo sustav jednadžbi

13 23 33

23 33

5u u 4u 0u u 0

.

Iz prethodnog sustava jednadžbi slijedi

23 33

13 23 33

u uu u u

.

S obzirom da prethodni sustav jednadžbi nije jednoznačan, možemo proizvoljno izabrati jednu komponentu, npr. u23= u33=1, iz čega slijedi u13=-1, tako da na kraju imamo

3

111

u .

Normiranjem svojstvenog vektora dobivamo

13

13 3

13

ˆ

u ,

S obzirom da se matrica transformacije definira kao P=[ 1u 2u 3u ], imamo

1 12 3

13

1 12 3

1

0 0

0

P , 1

1 0 1

0 2 2

0 3 0

P .

Page 104: Prostor stanja

Prostor stanja

102

Transformirana matrica B ima oblik

1 4 23 9

43

1 0 1 0 03 2ˆ 0 2 2 3 13 5 2

3 20 3 0 3 3

B P B .

Uvjet upravljivosti je da transformirana matrica B nema niti jedan nul-redak. S obzirom da je prvi redak matrice jednak nuli zaključujemo da sustav nije upravljiv.

Transformirana matrica C ima slijedeći oblik

1 12 3

13 1

31 12 3

12 0 32 3 2ˆ 0 03 03 1 3

0

C CP .

Uvjet mjerljivosti je da transformirana matrica C nema niti jedan nul-stupac. S obzirom da je drugi stupac matrice jednak nuli zaključujemo da sustav nije mjerljiv.

Zadatak 1.59 Za koje kombinacije parametara a i b sustav:

1 1 2 3 1 2

2 2 1 2

3 2 3 1 2

1 1 2 3

2 1 2 3

x 3x 3x 2x bu 3aux 4x 2au bux 3x x 5u 2uy 2ax 3x 2xy 3bx x 5x

a) nije upravljiv; b) nije mjerljiv; c) nije ni upravljiv ni mjerljiv.

Rješenje: Sustav možemo prikazati u matričnom obliku

1 11

2 22

3 3

11

22

3

x 3 3 2 x b 3au

x 0 4 0 x 2a bu

x 0 3 1 x 5 2

xy 2a 3 2

xy 3b 1 5

x

Matrica transformacije u kanonski oblik određena je u jednom od prethodnih zadataka,

Page 105: Prostor stanja

Prostor stanja

103

1 12 3

13

1 12 3

1

0 0

0

P ,

dok je inverzna matrica

10 2 21 0 1

0 3 0

P .

Transformirane matrice sustava određujemo na temelju izraza

1 1 ˆˆ ˆ, , A Λ P AP B P B C CP ,

odnosno

1 12 3

13

1 12 3

10 2 2 3 3 2 1 0 01 0 1 0 4 0 0 0 0 3 0

0 3 1 0 0 40 3 0 0

Λ ,

0 2 2 b 3a -2 2a+5 2 - 2b+2 2ˆ 1 0 1 2a b b+5 3a+2

5 20 3 0 2 3a 3b

B ,

1 12 3 52

3 313 3 5 3 6

2 2 3 31 12 3

1- 2a+ 2 2a - a+2a 3 2ˆ 0 0

3b 1 5 - b+ 3b - b+0

C .

Sustav nije upravljiv ako matrica B ima nul-redak, što se može desiti ako su zadovoljeni uvjeti u slijedeća tri slučaja:

i) -2 2a+5 2 0

- 2b+2 2 0

, odnosno kada je: 5a , b=2

2

ii) b+5 03a+2 0

, odnosno kada je: 2a , b=-53

iii) 2 3a 0

3b 0

, odnosno kada je: a 0, b=0

Sustav nije mjerljiv ako matrica C ima nul-stupac, što se može desiti ako su zadovoljeni uvjeti u slijedeća tri slučaja:

i) 3 5

2 2

- 2a+ 2 0- b+ 0

, odnosno kada je: 5a 1, b=3

ii) 2a 03b 0

, odnosno kada je: a 0, b=0

Page 106: Prostor stanja

Prostor stanja

104

iii) 52

3 3

3 63 3

- a+ 0

- b+ 0

, odnosno kada je: 5a , b=2

2

Sustav nije ni upravljiv ni mjerljiv ako za iste vrijednosti parametara a i b matrica B ima

barem jedan nul-redak a matrica C ima barem jedan nul-stupac. To se događa za slijedeće kombinacije parametara:

i) 5a , b=22

ii) a 0, b=0

1.6.3 Upravljivost i mjerljivost u kompleksnoj domeni

U ovom potpoglavlju upravljivost i mjerljivost linearnih sustava analizira se na temelju Laplaceove transformacije sustava.

Zadatak 1.60 Primjenom Laplaceove transformacije sustava utvrdi potpunu upravljivost stanja i mjerljivost linearnog sustava:

x Ax Buy Cx

za slučajeve:

(17) 6 2 1

, , 1 24 3 4

A B C .

(18) 43

3 1 4 3 22 3 2

0 2 0 , 3 ,3 1 3

0 1 1 3 2

A B C .

Rješenje: (1) Za određivanje potpune upravljivosti stanja trebamo izračunati matricu prijenosnih funkcija

1(s) s(s)

X I A BU

.

Ako u elementima matrice prijenosnih funkcija nema kraćenja polova i nula, tada je sustav potpuno upravljiv po stanjima. Prvo ćemo izračunati rezolventnu matricu

Page 107: Prostor stanja

Prostor stanja

105

1 1

12

1 0 6 2 s 6 2 s 3 21s s0 1 4 3 4 s 3 4 s 6s 3s 10

I A ,

odnosno

1 s 3 21s(s 5)(s 2) 4 s 6

I A .

Stoga imamo

1 s 3 2 1 s 51 1s(s 5)(s 2) (s 5)(s 2)4 s 6 4 4(s 5)

s 5 1(s 5)(s 2) s 2

4(s 5) 4(s 5)(s 2) s 2

I A B

Vidimo da je došlo do kraćenja polova i nula što znači da sustav nije upravljiv. Za određivanje potpune mjerljivosti trebamo izračunati izlaz sustava u funkciji početnih

uvjeta, u kompleksnoj domeni, 10(s) s

Y C I A x .

Ako u elementima matrice 1s C I A nema kraćenja polova i nula, tada je sustav

potpuno upravljiv po stanjima. Imamo

1 s 3 21 1s 1 2 s 11 2(s 7)(s 5)(s 2) (s 5)(s 2)4 s 6

s 11 2(s 7)(s 5)(s 2) (s 5)(s 2)

C I A

Vidimo da nema kraćenja polova i nula što znači da je sustav potpuno mjerljiv.

(2) Prvo izračunavamo rezolventnu matricu

1 1

11 0 0 3 1 4 s 3 1 4

s s 0 1 0 0 2 0 0 s 2 00 0 1 0 1 1 0 1 s 1

(s 2)(s 1) (s 3) 4(s 2)1 0 (s 3)(s 1) 0

(s 3)(s 2)(s 1)0 s 3 (s 3)(s 2)

I A

odnosno

Page 108: Prostor stanja

Prostor stanja

106

1

1 1 4s 3 (s 2)(s 1) (s 1)(s 3)

1s 0 0s 21 10

(s 2)(s 1) s 1

I A .

Stoga imamo

1 43

1 1 4s 3 (s 2)(s 1) (s 1)(s 3) * *3 2

1 4 3s 0 0 3s 2 3(s 2) s 2

3 21 1 * *0(s 2)(s 1) s 1

I A B

Vidimo da je u elementima

21 224 3G (s) , G (s)

3(s 2) s 2

došlo do kraćenja dva pola i dvije nule što znači da sustav nije potpuno upravljiv po stanjima. Nadalje, imamo

1

1 1 4s 3 (s 2)(s 1) (s 1)(s 3) 2 3 *2 3 2 1 s 3 s 2s 0 0

s 23 1 3 3 1 *1 1 s 3 s 20(s 2)(s 1) s 1

C I A

Vidimo da dolazi do kraćenja polova i nula što znači da sustav nije potpuno mjerljiv.

Zadatak 1.61 Na temelju odziva u kompleksnoj domeni odredi za koje vrijednosti parametara a i b sustav nije upravljiv i nije mjerljiv:

1 1 2

2 1 2

1 2

x x 3x 3ux 2x 2x auy x bx

Rješenje: Matrice A, B i C linearnog sustava su

Page 109: Prostor stanja

Prostor stanja

107

1 3 3, , 1 b

2 2 a

A B C .

Prvo ćemo izračunati rezolventnu matricu

1 1

12

1 0 1 3 s 1 3 s 2 31s s0 1 2 2 2 s 2 2 s 1s 3s 8

I A ,

odnosno

1 s 2 31s(s 1)(s 4) 2 s 1

I A .

Stoga imamo

1

6a

6a

3 s 2 as 2 3 31 1s(s 1)(s 4) (s 1)(s 4)2 s 1 a a s 1

3 s 2 a(s 1)(s 4)a s 1(s 1)(s 4)

I A B

Da bi došlo do kraćenja polova i nula treba biti zadovoljeno

i) s 2 a s 1s 2 a s 4

,

ii) 6

a6

a

s 1 s 1s 1 s 4

,

odakle, rješavanjem prethodnih jednadžbi po parametru a, dobivamo

i) a 3a 2

,

ii) a 3a 2

.

Dakle, sustav nije upravljiv u slučaju kada su vrijednosti parametra a jednake: a=-3 ili a=2. Za određivanje uvjeta pod kojima sustav nije potpuno mjerljiv trebamo izračunati izlaz sustava u funkciji početnih uvjeta, u kompleksnoj domeni,

10(s) s

Y C I A x .

Imamo

1 3b

3b

s 2 31 1s 1 b s 2 2b b s 1(s 1)(s 4) (s 1)(s 4)2 s 1

b s 1s 2 2b(s 1)(s 4) (s 1)(s 4)

C I A

Page 110: Prostor stanja

Prostor stanja

108

Da bi došlo do kraćenja polova i nula treba biti zadovoljeno

i) s 2 2b s 1s 2 2b s 4

,

ii) 3b

3b

s 1 s 1s 1 s 4

,

odakle, rješavanjem prethodnih jednadžbi po parametru b, dobivamo

i) 3

2bb 1

,

ii) 3

2bb 1

.

Dakle, sustav nije mjerljiv u slučaju kada su vrijednosti parametra b jednake: b=-3/2 ili b=1.

Zadatak 1.62 Za koje vrijednosti parametra a sustav opisan diferencijalnom jednadžbom x 5x 6x 3au 1 , nije upravljiv.

Rješenje:

Prijenosna funkcija sustava je 23as 1G(s)

s 5s 6

.

Korijeni karakteristične jednadžbe su s1=-2 i s2=-3, tako da prijenosnu funkciju možemo napisati u obliku

13a s3aG(s)

(s 2)(s 3)

.

Da bi došlo do kraćenja polova i nula treba biti zadovoljeno

1s s 23a1s s 33a

,

odakle, rješavanjem prethodnih jednadžbi po parametru a, dobivamo

1 1a , a6 9

.

Dakle, sustav nije upravljiv u slučaju kada su vrijednosti parametra a jednake: a=1/6 ili a=1/9.

Page 111: Prostor stanja

Prostor stanja

109

1.7 Stabilnost u prostoru stanja

Do sada smo već pokazali kao se traže polovi sustava zadanog u prostoru stanja. Provjera stabilnosti se provodi traženjem polova sustava iz karakterističnog polinoma, ili se koriste već poznate analitičke metode koje koriste karakteristični polinom. Pri tome sustav može biti zadana u vremenski kontinuiranom ili vremenski diskretnom obliku.

Zadatak 1.63 Odredite stabilnost sustava zadanog matricom A.

1 00 2

A

Rješenje: Ako prepoznamo da je matrica A zadana u čistoj kanonskoj formi, onda je jasno da su njegovi polovi:

1 21, 2 .

Prema tome sustav je stabilan. No oni koji to ne prepoznaju, stabilnost mogu provjeriti traženjem polova sustava:

det 0 I A ,

1 00 2

I A ,

det ( 1)( 2) I A - karakteristični polinom sustava,

1 2det 0 1 , 2 I A .

Zaključak je naravno isti!

Zadatak 1.64 Odredite stabilnost sustava zadanog matricom prostora stanja.

0 1 0 00 0 1 00 0 0 16 17 17 7

A

Page 112: Prostor stanja

Prostor stanja

110

Rješenje:

1 0 00 1 00 0 16 17 17 7

I A ,

1

4 3 2 2

3

4

11

det 7 17 17 623

I A .

Kako su svi polovi realni negativni brojevi, zaključujemo da je sustav stabilan. Onima kojima je teško izračunavati polove sustava, mogu na karakterističnu jednadžbu primijeniti neko od poznatih analitičkih metoda, primjerice Routh-ov kriterij stabilnosti:

4 3 2det 7 17 17 6 0 I A ,

2

4

3

1

0

R 1 17 6R 7 17R 14,57 6

14,12R6R

.

Kako u prvom stupcu Routh-ove tablice nema promjene predznaka, a tablica ima n+1 redak, zaključujemo da je sustav stabilan.

Zadatak 1.65 Odredite parametar ¨a¨ da bi dinamički sustav zadan diferencijalnim jednadžbama bio stabilan.

1 1 2 1 2

2 2 1 1 2

y ay y u uy (1 a)y y u u

Rješenje: Uočimo da se radi o sustavu drugog reda (n=2) s dvije ulazne (m=1) i dvije izlazne (p=2) varijable. Kako nam polovi sustava ovise o traženom parametru ¨a¨ za prelazak u prostor stanja lakše je koristiti fazne varijable stanja. Zbog činjenice da su prvi ulaz i prvi izlaz istog reda zaključujemo da će se pojaviti i matrica D. Ta će matrica imati dimenziju 2x2 i na mjestu koje povezuje prvi izlaz s prvim ulazom će stajati omjer koeficijenata uz spomenute derivacije u prvoj diferencijalnoj jednadžbi. Prema tome mi već znamo kako će izgledati matrica D:

Page 113: Prostor stanja

Prostor stanja

111

1 00 0

D .

Pri prelasku na prostor stanja u ovom se slučaju treba podsjetiti grupiranja ulaznih i izlaznih varijabli istog reda:

1 1 1 1 1 1x y u y x u ,

1 1 1 1 2 2x y u ay y u ,

1 1 1 2 2x a x u y u .

Druga se varijabla stanja odabire iz druge diferencijalne jednadžbe:

2 2x y ,

2 2 2 1 2x y 1 a x x u .

Sada u derivacijama varijabli stanja sve izlaze zamijenimo odgovarajućim varijablama stanja:

1 1 1 2 2 1 1 2 2x a x u x u ax au x u ,

2 2 2 1 2x y 1 a x x u .

Konačno imamo sve za popunjavanje matrica prostora stanja.

1 1 1

2 2 2

x x u-a 1 a 1x x u1 a -1 0 1

X A X B U

- jednadžba stanja ,

1 1 1

2 2 2

y x u1 0 1 0y x u0 1 0 0

Y C X D U - jednadžba izlaza .

Karakteristični polinom sustava:

det 0 I A ,

a 11 a 1

I A ,

det ( a)( a 1) 1 I A - karakteristični polinom,

2 2det 0 1 a a 0 I A - karakteristična jednadžba,

Kako je riječ o sustavu drugog reda, slijedi jednostavan uvjet: 21 a a 0 Slijedi i konačno rješenje: 0,618 a 0,618

Page 114: Prostor stanja

Prostor stanja

112

Zadatak 1.66 Za krug zadan blok dijagramom odredite:

(19) jednadžbe prostora stanja

(20) polove kruga

(21) diskutirajte stabilnost kruga

3 2 1, , 1 2 , 2 3

1 0 2

A B C K

X

Rješenja: (1) Jednadžbe prostora stanja za dani krug izvodimo koristeći blokovski prikaz kruga. Sa slike je prvo vidljivo:

X AX BUY CX

( - )U K W X ,

Uvrstimo izraz za ulazni vektor u jednadžbu stanja sustava:

( - ) , - X AX BK W X X AX BKW BKX .

Nakon sređivanja izraza dobiva se jednadžba stanja kruga kojem je ulazni vektor W, a

ne U, - X A BK X BKW . Jasno je da je sve što se nalazi ispred X, matrica A kruga

koju ćemo označiti s Az. Po istoj logici, sve što se nalazi ispred W je matrica B kruga koju označimo s Bz.

z z3 2 1 5 1 1 2 3

- 2 3 , 2 31 0 2 3 6 2 4 6

A A BK B BK .

Time smo dobili traženi zapis kruga u prostoru stanja.

z z

X A X B UY CX

.

(2) Polove kruga ćemo odrediti iz matrice A kruga, odnosno iz matrice Az:

Page 115: Prostor stanja

Prostor stanja

113

z5 1

3 6

I A ,

det ( 5)( 6) 3 I A - karakteristični polinom,

2det 0 11 27 0 I A - karakteristična jednadžba,

2 1

2

3,69711 27 0

7,303

.

(3) Kako su oba pola realna i negativna, nije teško zaključiti da je zadani krug stabilan. To smo mogli direktno zaključiti iz karakteristične jednadžbe. Ona je drugog reda i ima sve koeficijente istog predznaka, pa će takav sustav uvijek biti stabilan.

Zadatak 1.67 Za krug zadan blok dijagramom odredite:

(22) jednadžbe prostora stanja

(23) polove kruga

(24) Diskutirajte stabilnost kruga

1 24 1 1 1 2

, , 1 1 , 1 2 ,0 1 2 2 2

A B C K K

X

Rješenja: (1) Sa slike je vidljivo:

X AX BUY CX

,

1 2( - )U K W K X .

Uvrstimo izraz za ulazni vektor u jednadžbu stanja sustava:

1 2 1 1 2( - ) , - X AX BK W K X X AX BK W BK K X .

Page 116: Prostor stanja

Prostor stanja

114

Nakon sređivanja izraza dobiva se jednadžba stanja kruga kojem je ulazni vektor W, a

ne U, 1 2 1- X A BK K X BK W .

Jasno je da je sve što se nalazi ispred X, matrica A kruga koju ćemo označiti s Az. Sve što se nalazi ispred W je matrica B kruga koju označimo s Bz.

z 1 24 1 1 1 2 9 5

- 1 20 1 2 2 2 10 11

A A BK K ,

z 11 1 2

1 22 2 4

B BK .

Time smo dobili traženi zapis kruga u prostoru stanja.

z z

X A X B UY CX

(2) Polove kruga ćemo odrediti iz matrice A kruga, odnosno iz matrice Az:

z9 5

10 11

I A ,

2det 20 49 I A - karakteristični polinom,

2det 0 20 49 0 I A - karakteristična jednadžba,

2 1

2

2,8620 49 0

17,14

.

(3) Kako su oba pola realna i negativan, zadani krug je stabilan. To smo kao i prije mogli direktno zaključiti iz karakteristične jednadžbe. Ona je drugog reda i ima sve koeficijente istog predznaka, pa će takav sustav uvijek biti stabilan. Ovo sve vrijedi samo za karakterističnu jednadžbu drugog reda!

Page 117: Prostor stanja

Prostor stanja

115

Zadatak 1.68 Za dani sustav odredite matricu prijenosnih funkcija i diskutirajte stabilnost. Za prelazak u prostor stanja birajte fazne varijable stanja. Zadano: M1=M2=1kg, D1=D2=D3=D4=1Ns/m, K=3N/m, PU=0.

Rješenje: Radi se o sustavu čije smo dinamičke jednadžbe gibanja glase:

1 1 1 2 3 1 1 1 2 3 2 2M x D D D x Kx f t D D D x Kx

2 2 1 2 3 4 2 2 1 2 3 1 1M x D D D D x Kx D D D x Kx

Uvrštavanjem zadanih veličina dobivamo slijedeće:

1 1 1 2 2x 3x 3x f t 3x 3x ,

2 2 2 1 1x 4x 3x 3x 3x .

Kako se u prostoru stanja za ulazne i izlazne veličine koriste u i y, a x se koristi za varijable stanja, jednadžbe ćemo zapisati na slijedeći način;

1 1 1 2 2y 3y 3y f t 3y 3y , (1)

2 2 2 1 1y 4y 3y 3y 3y . (2)

Sustav ima jednu ulaznu i dvije izlane veličine, a prema diferencijalnim jednadžbama, četvrtog je reda. Odabirom faznih varijabli stanja na način koji smo usvojili, dobiva se zapis u prostoru stanja :

Page 118: Prostor stanja

Prostor stanja

116

1 1

2 2

3 3

3 4

x x0 1 0 0 0x x3 3 3 3 1

ux x0 0 0 1 0x x3 3 3 4 0

X A X B U

- jednadžba stanja ,

1 1

2 2

y x1 0 0 0 0u

y x0 0 1 0 0

Y C X D U - jednadžba izlaza .

1

2

3

4

05,4495

det 00,55051

I A

Zaključak je isti kao u zadatku iz kojeg smo preuzeli jednadžbe, sustav je na granici stabilnosti. Kako je prije pokazano, to će značiti da će prijelazna funkcija pomaka obje mase zbog ostalih negativnih realnih polova biti prije pokazane monotono rastuće funkcije. Do matrice prijenosnih funkcija dolazimo poznatim načinom.

1 1(s) s , 0 (s) s G C I A B D D G C I A B ,

s 1 0 03 s 3 3 3

s0 0 0 13 3 3 s 4

I A , 3 2det s s s 7s 9s 3 I A ,

2

3 21

3 2

s 4s 3s s 7s 9s 3

(s) s3(s 1)

s s 7s 9s 3

G C I A B .

Ako se malo poigramo razlomcima u matrici prijenosnih funkcija, kraćenjem odgovarajućih nula i polova u svakom razlomku može se dobiti konačan izraz:

2

3 2

3 2

s 1s 4s 3s s 7s 9s 3(s)(s)

(s) 3(s 1)s s 7s 9s 3

YGU

s 3

s s 1

2s 6s 3

3(s 1)

s s 1

2

22

s 3s s 6s 3

3s s 6s 3s 6s 3

Izraz pokazuje matematičku sliku dinamike sustava, prema kojoj bi se neoprezno moglo zaključiti da je sustav u stvari trećeg, a ne četvrtog reda. Projektiranje samog regulatora, za ovaj primjer potražite u poglavlju koje slijedi.

Page 119: Prostor stanja

Prostor stanja

117

Zadatak 1.69 Odredite stabilnost diskretnog sustava zadanoga sa:

*0 0 10 1 11 1 0

A

Rješenje: Kod vremenski diskretnih sustava koristimo karakteristični polinom izražen preko Z

operatora, n n 1n n 1 1 0det z a z a z a z a

I A .

Izjednačavanjem karakterističnog polinoma s nulom dobivamo karakterističnu jednadžbu u diskretnom području, a njena su rješenja polovi diskretnog sustava,

det z 0 I A .

U našem to slučaju izgleda ovako:

3 2z 0 1

z 0 z 1 1 det z z z 11 1 z

I A I A ,

det z 0 I A ,

13 2

2

3

z 0,7549z z 1 0 z 0,8774 0,7449 j

z 0,8774 0,7449 j

.

Nacrtajmo dobiveno rješenje:

-1,5 -1 -0,5 0 0,5 1 1,5 -1,5

-1

-0,5

0

0,5

1

1,5

Realno

Imag

inar

no z1

z2

z3

Sustav je nestabilan zbog dva pola koja se nalaze izvan jedinične kružnice.

Page 120: Prostor stanja

Prostor stanja

118

Zadatak 1.70 Odredite stabilnost diskretnog sustava zadanoga matricom:

*1 1 10 0,5 00 1 0,5

A

Rješenje:

z 1 1 1

z 0 z 0,5 1 det z z 1 z 0,5 z 0,50 1 z 0,5

I A I A ,

1

2

3

z 1det z 0 z 0,5

z 0,5

I A .

Nacrtajmo dobiveno rješenje:

-1,5 -1 -0,5 0 0,5 1 1,5-1,5

-1

-0,5

0

0,5

1

1,5

Realno

Imag

inar

no

z2 z3z1

Sustav je na granici stabilnosti zbog jednog pola koji se nalazi na jediničnoj kružnici.

Page 121: Prostor stanja

Prostor stanja

119

1.8 Točnost u prostoru stanja

Točnost smo uvijek računali u kompleksnom s području, pa ćemo ista znanja primijeniti i na sustav zadan jednadžbama prostora stanja. Novina je što se u prostoru stanja krug može zatvoriti ili preko vektora stanja sustava, ili preko vektora izlaza sustava. Tako se onda točnost traži ili za varijable stanja sustava, ili za izlaze sustava. Postupak je u osnovi isti, a svodi se pronalaženje vektora regulacijskog odstupanja E, koji se u krugu uvijek nalazi iza komparatora.

Zadatak 1.71 Provjerite točnost kruga prikazanog blok dijagramom ako je zadano:

4 0 0 1 1 0

, , , W(t) 13 1 1 0 0 1

A B C

X

Rješenje:

s s s E W Y ,

s s sY G E , gdje je G(s) prijenosna funkcija sustava zadanog matricama

prostora stanja.

Slijedi:

s s (s) s E W G E , s (s) s s E G E W , I (s) s s G E W ,

1s I (s) s E G W , 0 0t s

lim t , s lims s

e e e E .

Prije izračuna trajnog regulacijskog odstupanja, provjerimo stabilnost kruga. Za to nam treba nazivnik prijenosne funkcije sustava zadanog matricama prostora stanja:

adj s

sdet s

I AG C B D

I A,

s 4 0s det s s 4 s 1

3 s 1

I A I A ,

Page 122: Prostor stanja

Prostor stanja

120

1

2

s 4det s s 4 s 1

s 1

I A - sistem je stabilan.

Kako je sistem stabilan, možemo krenuti u izračun trajnog regulacijskog odstupanja:

s 1 0adj s

3 s 4

I A ,

1 adj s s 1 01(s) s

s 4 s 1det s 3 s 4

I AΦ I A

I A

s 1 0s 4 s 1 s 4 s 1

(s)3 s 4

s 4 s 1 s 4 s 1

Φ ,

1 0s 4

(s)3 1

s 4 s 1 s 1

Φ ,

(s)

1 10 0s 4 s 41 0 0 1

(s)0 1 3 1 1 0 1 3

s 4 s 1 s 1 s 1 s 4 s 1

C B

Φ

G

,

2

11 10 s 4s 41 0(s) 1 30 1 1 s 5s 7

s 1 s 4 s 1 s 1 s 4 s 1

I G ,

2

2s 5s 6det (s)s 5s 4

I G ,

2s 5s 7 1

s 4 s 1 s 4adj (s)

1 1s 1

I G ,

2

21

2

s 5s 7 1s 4 s 1 s 4s 5s 4(s)

s 5s 6 1 1s 1

I G ,

1s s s

E I G W ,

Page 123: Prostor stanja

Prostor stanja

121

2

21

2

s 5s 7 1 1s 4 s 1 s 4s 5s 4 s(s) (s) (s)

1s 5s 6 1 1 ss 1

E I G W ,

0 ss lims s

e E ,

2

2 2

0 2s 0

s 5s 7 1 11s 5s 4 s 4s 5s 4 slims

1 0s 5s 6 1 1 ss 1

e .

Zaključujemo da prvi izlaz ima pogrešku praćenja jednaku jedinici, što je greška od 100% referentne veličine w. Drugi izlaz bez greške u stacionarnom stanju prati zadanu vodeću, odnosno referentnu veličinu.

Zadatak 1.72 Provjerite trajno regulacijsko odstupanje varijabli stanja sustava prikazanog blok dijagramom ako je zadano:

2 3 1 1

, , 2 1 , 1 2 , (t)0 1 1 1

A B C K W

X

Rješenje: Prvo izvedimo jednadžbe kruga zatvorenog preko vektora stanja, a za to nam slika pokazuje:

X AX BUY CX

,

U KE ,

( ) E W X U K W X .

Vratimo zadnji izraz u jednadžbu stanja:

( - ) , - , X AX BK W X X AX BKW BKX X A BK X BKW ,

Page 124: Prostor stanja

Prostor stanja

122

Jasno je da je sve što se nalazi ispred X, matrica A zatvorenog kruga koju ćemo označiti s Az. Po istoj logici, sve što se nalazi ispred W je matrica B zatvorenog kruga koju označimo s Bz:

z2 3 1 3 1

- 1 20 1 2 1 1

A A BK ,

z1 1 2

1 21 1 2

B BK .

Time smo dobili zapis kruga u prostoru stanja: z z

X A X B WY CX

.

Prije izračuna regulacijskog odstupanja, provjerimo stabilnost kruga:

2z z

s 3 1s det s s 4s 4

1 s 1

I A I A ,

z 1 2det s 0 s s 2 I A - sustav je stabilan.

Da bi izračunali regulacijsko odstupanje varijabli stanja prvo treba izvesti izraz za vektor stanja zatvorenog kruga.

z z X A X B W L ,

z zs (s) (s) (s) X A X B W

z zs (s) (s) (s) X A X B W

z zs (s) (s) I A X B W

1z z(s) s (s)

X I A B W

(s) (s) (s) E W X E W XL ,

1 1z z z z(s) (s) s (s) , (s) s (s)

E W I A B W E I I A B W .

Sada samo treba uvrstiti sve što je poznato i izračunati E(s):

2 21z

2 2

s 1 1s 4s 4 s 4s 4s

1 s 3s 4s 4 s 4s 4

I A ,

2 21z z

2 2

s 2 2s 4s 4s 4 s 4s 4s

s 2 2s 4s 4s 4 s 4s 4

I A B ,

Page 125: Prostor stanja

Prostor stanja

123

2

2 21z z 2

2 2

s 3s 2 2s 4 1s 4s 4 s 4s 4 s(s) s (s)

1s 2 s 2sss 4s 4 s 4s 4

E I I A B W .

Konačno, trajno regulacijsko odstupanje varijabli stanja je :

2

2 2

0 2s 0 s 0

2 2

s 3s 2 2s 4 10,5s 4s 4 s 4s 4 slims (s) lims

1 0,5s 2 s 2sss 4s 4 s 4s 4

e E .

Zaključujemo da oba stanja prate zadanu vodeću veličinu uz konstantnu pogrešku veličine -0,5. Kako je ulaz zadan jedinicom, greška je točno pola iznosa (50%) amplitude vodećeg signala.

Zadatak 1.73 Provjerite trajno regulacijsko odstupanje varijabli stanja sustava danog blok dijagramom ako je zadano:

1 2

4 1 1, , 1 1 ,

0 1 11 2 1

1 2 , , (t)2 2 1

A B C

K K W

X

Rješenje: Pomoću slike izvedimo jednadžbe kruga zatvorenog preko vektora stanja:

X AX BUY CX

,

2 1 1 2, ( ) E W K X U K E K W K X .

Vratimo zadnji izraz u jednadžbu stanja:

1 2( ) X AX BK W K X ,

1 2 1 2- X AX BK K X BK K W ,

Page 126: Prostor stanja

Prostor stanja

124

1 2 1 X A BK K X BK W .

Opet treba uočiti da je sve što se nalazi ispred X, matrica A zatvorenog kruga koju ćemo označiti s Az. Sve što se nalazi ispred W je matrica B zatvorenog kruga koju označimo s Bz.

z 1 24 1 1 1 2 9 5

- 1 20 1 2 2 2 10 11

A A BK K ,

z 11 1 2

1 22 2 4

B BK .

Time smo dobili zapis kruga u prostoru stanja: z z

X A X B WY CX

.

Prije izračuna regulacijskog odstupanja, provjerimo stabilnost kruga:

2z z

s 9 5s det s s 20s 49

10 s 11

I A I A ,

z 1 2det s 0 s 2,86 s 17,14 I A - sustav je stabilan. Da bi izračunali regulacijsko odstupanje varijabli stanja prvo treba izvesti izraz za vektor stanja zatvorenog kruga:

z z z z z z1

z z z z

s (s) (s) (s) , s (s) (s) (s) ,

s (s) (s) , (s) s (s) ,

,

X A X B W X A X B W X A X B W

I A X B W X I A B W

L

2 2(s) (s) (s) E W K X E W K XL ,

12 z z(s) (s) s (s)

E W K I A B W ,

12 z z(s) s (s)

E I K I A B W .

Sada samo treba uvrstiti sve što je poznato i izračunati E(s):

2 21z

2 2

s 11 5s 20s 49 s 20s 49s

10 s 9s 20s 49 s 20s 49

I A ,

2 2 2 21z z

2 2 2 2

s 11 5 s 1 2s 21 2s 20s 49 s 20s 49 s 20s 49 s 20s 49s

10 s 9 2 4 2s 8 4s 16s 20s 49 s 20s 49 s 20s 49 s 20s 49

I A B ,

Page 127: Prostor stanja

Prostor stanja

125

2 212 z z

2 2

5s 17 10s 34s 20s 49 s 20s 49s

6s 18 12s 36s 20s 49 s 20s 49

K I A B ,

2

2 212 z z 2

2 2

s 5s 32 10s 34s 20s 49 s 20s 49s

6s 18 s 8s 13s 20s 49 s 20s 49

I K I A B ,

2

2 212 z z 2

2 2

s 5s 32 10s 34 1s 20s 49 s 20s 49 s(s) s (s)

16s 18 s 8s 13ss 20s 49 s 20s 49

E I K I A B W .

Konačno, trajno regulacijsko odstupanje varijabli stanja je :

2

2 2

0 2s 0 s 0

2 2

s 5s 32 10s 34 1 20,0408s 20s 49 s 20s 49 s 49lims (s) lims

1 5 0,10206s 18 s 8s 13s 49s 20s 49 s 20s 49

e E

Zaključujemo da oba stanja prate zadanu vodeću veličinu uz konstantnu pogrešku, odnosno da stanja sustava bez greške u stacionarnom stanju ne prate zadanu vodeću veličinu.

Page 128: Prostor stanja

Prostor stanja

126

1.9 Rješenja linearnih multivarijabilnih sustava

U ovom poglavlju prikazane su neke osnovne metode rješavanja kontinuiranih linearnih multivarijabilnih sustava. Prikazana je generalna metoda zasnovana na Cayley-Hamiltonovom teoremu, tzv. metoda matričnog eksponencijala. Također, prikazane su i metode koje zasnovane na iskorištavanju specijalne strukture linearnih sustava s ciljem dobivanja direktnog rješenja.

1.9.1 Rješenja autonomnih linearnih sustava

Prikazujemo generalnu metodu rješavanja linearnih sustava zasnovanu na izračunavanju matrične eksponencijalne funkcije primjenom Cayley-Hamiltonovog teorema.

Zadatak 1.74 Primjenom definicijskog izraza za matrični eksponencijal, nađi rješenje linearnog sustava sa zadanim početnim uvjetima:

101 1 1

202 2 2

xx x x (0)0;

xx x x (0)0

.

Rješenje: Opće rješenje linearnih sustava 0(t) (t), (0) x Ax x x , dano je slijedećim izrazom

t0(t) e Ax x , gdje je

kt k

k 0

tek!

A A .

U našem slučaju matrica koeficijenata sustava je:

0 0 1 0 1,

0 1 0 1 0

A J J .

Slijedeći korak je određivanje potencija matrice A

k k k A J ,

odnosno matrice J

2 3 4 5, , , ,... J I J J J I J J

gdje je I jedinična matrica. Vidimo da matrica J ima ista algebarska svojstva kao imaginarna jedinica i naziva se simpletička matrica (engl. symplectic matrix).

Page 129: Prostor stanja

Prostor stanja

127

Na temelju prethodnih izraza možemo izvesti opće izraze za potencije matrice J

2k k

2k 1 k

( 1) ,( 1) ,

J IJ J

k=0, 1, 2, ....

Dakle, sve parne potencije matrice J proporcionalne su jediničnoj matrici dok su neparne potencije proporcionalne samoj matrici J, do na razliku u predznaku. Sada možemo uvrstiti navedene izraze u matrični eksponencijal

k 2k 2k 1t k 2k 2k 1

k 0 k 0 k 0

t t tek! (2k)! (2k 1)!

A A A A ,

tako da dobijemo 2k 2k 1

t k k

k 0 k 0

( t) ( t)e ( 1) ( 1)(2k)! (2k 1)!

A I J .

S obzirom da vrijedi slijedeći Taylorov razvoj funkcija

2kk

k 0

( t)cos( t) ( 1)(2k)!

,

2k 1k

k 0

( t)sin( t) ( 1)(2k 1)!

,

slijedi te cos( t) sin( t) A I J , odnosno t cos( t) sin( t)e

sin( t) cos( t)

A ,

tako da je konačno rješenje za opće početne uvijete

101

202

xx (t) cos( t) sin( t)xx (t) sin( t) cos( t)

.

Zadatak 1.75 Primjenom definicije i svojstava matričnog eksponencijala, nađi rješenje linearnog sustava sa zadanim početnim uvjetima:

101 1 1

202 2 2

xx x x (0)a b;

xx x x (0)0 a

.

Rješenja: A) U našem slučaju matrica koeficijenata sustava je

1 2a b a 0 0 b0 a 0 a 0 0

A A A .

Dakle, dekomponirali smo matricu A na zbroj dviju matrica koje su komutativne

Page 130: Prostor stanja

Prostor stanja

128

1 2 2 1A A A A ,

te stoga možemo primijeniti svojstvo

1 2 1 2( )t t t1 2 2 1e e e , akko A A A A A A A A .

Nadalje, za dijagonalnu matricu A1 vrijedi

1at

tat

e 0e

0 e

A

dok za matricu A2 vrijedi svojstvo nilpotentnosti

2 3 k2 2 2

0 0...

0 0

A A A ,

tako da je

2t2

1 bte t

0 1

A I A

Na kraju imamo

1 2 1 2at at at

( )t t ttat at

e 0 1 bt e btee e e e

0 10 e 0 e

A A A AA

odnosno

at at101

at202

xx (t) e btexx (t) 0 e

.

B) Drugi način rješavanja navedenog zadatka je zasnovan na činjenici da je druga jednadžba nezavisna od prve te može biti riješena direktno kao skalarna linearna diferencijalna jednadžba

at2 20x (t) e x ,

čije rješenje tretiramo kao ulaznu (upravljačku) varijablu prve jednadžbe. Stoga u ovom slučaju koristimo izraz za rješenje linearne nehomogene jednadžbe

0(t) (t) (t), (0) x Ax Bu x x ,

u obliku

tt (t )

00

(t) e e ( )d A Ax x Bu ,

odnosno u našem slučaju

Page 131: Prostor stanja

Prostor stanja

129

tat a(t )

1 10 20

x (t) e x e bx ( )d ,

Uvrštavanjem izraza at2 20x (t) e x u prethodnu jednadžbu dobivamo

tat a(t ) a

1 10 200

tat at a a

10 200

at at10 20

x (t) e x e be x d

e x bx e e e d

e x bx te

Ako sada konačna rješenja

at at1 10 20x (t) e x bx te ,

at2 20x (t) e x ,

prikažemo u matričnom obliku koji preslikava početne uvjete u konačno stanje, dobivamo

at at101

at202

xx (t) e btexx (t) 0 e

,

odnosno, isto rješenje kao i prethodnom slučaju.

Zadatak 1.76 Nađi rješenje linearnog sustava sa zadanim početnim uvjetima:

1 1 2 1

2 2 2

3 1 2 3

x 2x x , x (0) 1x 2x , x (0) 1x x x , x (0) 2

.

Odredi asimptotske vrijednosti varijabli stanja u slučaju kada vrijeme konvergira prema beskonačnosti, t∞.

Rješenje: Vidimo da na desnoj strani treće diferencijalne jednadžbe imamo samo prve dvije varijable stanja, što znači da varijablu x3(t) možemo dobiti običnom integracijom desne strane diferencijalne jednadžbe 1 2x (t) x (t) , na temelju rješenja prve dvije jednadžbe.

Prve dvije jednadžbe spadaju u klasu sustava koja je riješena u prethodnom zadatku za slučaj a=-2, b=1, tako da je rješenje

2t 2t1

2t2

x (t) e te

x (t) e

,

dok je rješenje treće jednadžbe

Page 132: Prostor stanja

Prostor stanja

130

t2 2t 2t 2t 2t

3 3 30

1 1 1 9 1 1x (t) x (0) e d x (0) te e te e4 2 4 4 2 4

.

Asimptotske vrijednosti varijabli stanja su: x1(∞)=0, x2(∞)=0, x3(∞)=9/4=2,25.

0 2 4 60

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)0 2 4 6

0

0,2

0,4

0,6

0,8

1

x 2

Vrijeme (s)0 2 4 6

2

2,05

2,1

2,15

2,2

2,25

x 3

Vrijeme (s)

Zadatak 1.77 Nađi rješenje vremenski varijabilnog linearnog sustava sa zadanim početnim uvjetima:

t1 2 1

2 2 3 2

3 3 3

x e x , x (0) 1x x x , x (0) 1x x , x (0) 1

.

Odredi asimptotske vrijednosti varijabli stanja.

Rješenje: Vidimo da desna strana prve diferencijalne jednadžbe ovisi samo o drugoj varijabli stanja, što znači da varijablu x1(t) možemo dobiti običnom integracijom desne strane prve diferencijalne jednadžbe. Druga i treća jednadžba spadaju u klasu sustava koji je razmatran u prethodna dva zadatka za slučaj a=1, b=-1, tako da je rješenje

t t2

t3

x (t) e te

x (t) e

,

dok je rješenje prve jednadžbe

t t 2

1 1 1 10 0

tx (t) x (0) e e e d x (0) 1 d x (0) t2

,

odnosno, nakon uvrštavanja početnog uvjeta

2

1tx (t) 1 t2

.

Asimptotske vrijednosti varijabli stanja su: x1(∞)=-∞, x2(∞)=-∞, x3(∞)=∞.

Page 133: Prostor stanja

Prostor stanja

131

0 1 2 3-0,5

0

0,5

1

1,5x 1

Vrijeme (s)0 1 2 3

-50

-40

-30

-20

-10

0

10

x 2

Vrijeme (s)0 1 2 3

0

5

10

15

20

25

x 3

Vrijeme (s)

Zadatak 1.78 Nađi rješenje nelinearnog sustava sa zadanim početnim uvjetima:

1 1 3 1

2 1 3 2

3 3 3

x x 2x , x (0) 1x x x , x (0) 1x x , x (0) 1

.

Rješenje: Vidimo da na desnoj strana druge diferencijalne jednadžbe imamo umnožak dviju varijabli stanja što znači da se radi o nelinearnom dinamičkom sustavu. S obzirom da desna strana druge diferencijalne jednadžbe ovisi o nelinearnoj kombinaciji varijabli stanja x1(t) i x3(t) koje čine linearni podsustav, to znači da varijablu x2(t) možemo dobiti običnom integracijom po vremenu. Prva i treća jednadžba spadaju u klasu sustava koji je razmatran u prethodnim zadacima, tako da je rješenje

t t1

t3

x (t) e 2te

x (t) e

,

dok je rješenje druge jednadžbe

t t

2 2 1 3 20 0t t

2 2 2t 2t 2t2 2

0 0

x (t) x (0) x ( )x ( )d x (0) e e 2 e d

1 1 1 1x (0) e d 2 e d x (0) e te e2 2 4 4

odnosno, nakon uvrštavanja početnog uvjeta

2t 2t2

5 3 1x (t) e te4 2 2

.

Page 134: Prostor stanja

Prostor stanja

132

Zadatak 1.79 Nađi rješenje linearnog sustava sa zadanim općim početnim uvjetima:

1 2 1 10

2 3 2 20

3 4 3 30

4 4 40

x x , x (0) xx x , x (0) xx x , x (0) xx 0, x (0) x

.

Rješenja: A) Matrica koeficijenata sustava je

0 1 0 00 0 1 00 0 0 10 0 0 0

A .

Potencije matrice A su

2 3 4 5

0 0 1 0 0 0 0 1 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0

, , ...0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0

A A A A

stoga eksponencijalna matrična funkcija postaje

k 2 3t k 2 3

k 0

t t tek! 2! 3!

A A I A A A ,

odnosno, nakon uvrštavanja potencija matrice A, dobivamo

2 3

2t

t t1 t2! 3!

te 0 1 t2!

0 0 1 t0 0 0 1

A ,

odnosno

2 3

1012

202

303

404

t t1 t xx (t) 2! 3!xx (t) t0 1 t xx (t) 2!

0 0 1 t xx (t)0 0 0 1

.

Page 135: Prostor stanja

Prostor stanja

133

B) Rješenje četvrte jednadžbe možemo dobiti direktno

4 40x (t) x .

Nakon toga slijedi

t t

3 3 4 3 40 30 400 0

x (t) x (0) x ( )d x (0) x d x x t ,

t t

2 2 3 2 30 400 0

2

20 30 40

x (t) x (0) x ( )d x (0) x x t d

tx x t x2

t t 2

1 1 2 1 20 30 400 0

2 3

10 20 30 40

tx (t) x (0) x ( )d x (0) x x t x d2

t tx x t x x2 6

S obzirom da dobivena rješenja ovise linearno o početnim uvjetima

2 3

1 10 20 30 40t tx (t) x x t x x2 6

,

2

2 20 30 40tx (t) x x t x2

,

3 30 40x (t) x x t ,

4 40x (t) x ,

možemo gornji sustav prikazati u matričnom obliku

2 3

1012

202

303

404

t t1 t xx (t) 2 6xx (t) t0 1 t xx (t) 2

0 0 1 t xx (t)0 0 0 1

,

odnosno dobili smo isto rješenje kao u slučaju razvoja matričnog eksponencijala.

Page 136: Prostor stanja

Prostor stanja

134

Zadatak 1.80 Primjenom Cayley-Hamiltonovog teorema (CHT) nađi inverziju matrice:

3 11 3

A .

Rješenje: Karakteristična jednadžba matrice A je

2 2s 3 1p(s) det(s ) (s 3) 1 s 6s 8 0

1 s 3

I A .

Na temelju CHT slijedi da je svaka matrica rješenje svoje karakteristične jednadžbe, stoga

2p( ) 6 8 0 A A A I

Pomnožimo li gornju jednadžbu s inverzijom matrice A, dobivamo

16 8 0 A I A

odnosno, nakon sređivanja dobivamo

1

3 11 3 8 88 4 1 3

8 8

A A I .

Zadatak 1.81 Nađi rješenje sustava linearnih diferencijalnih jednadžbi za opće početne uvjete primjenom

(25) Cayley-Hamiltonovog teorema (CHT);

(26) Laplaceove transformacije. Zadani sustav je:

1 1

2 2

x x3 1x x1 3

.

(27) Odredi rješenja sustava za slijedeće početne uvjete:

(28) a) x1(0)=1, x2(0)=1;

(29) b) x1(0)=1, x2(0)=-1. Komentiraj dobivene rezultate.

Rješenja: a) Primjenom Cayley-Hamiltonovog teorema

Page 137: Prostor stanja

Prostor stanja

135

Strukturna matrica sustava je

3 11 3

A .

Na temelju CHT slijedi da razvoj u red potencija svake matrične funkcije možemo reducirati na konačan zbroj do n-1 reda. Stoga razvoj matrične eksponencijalne funkcije sustava drugog reda ima slijedeći oblik

t0 1e (t) (t) A I A .

Nepoznate koeficijente razvoja određujemo rješavanjem sustava jednadžbi

1

2

t0 1 1

t0 1 2

e (t) (t)

e (t) (t)

gdje su 1 i 2 rješenja karakteristične jednadžbe

det( ) 0 I A .

Odnosno

2 6 8 0 .

Rješavanjem gornje kvadratne jednadžbe dobivamo 1 2 i 2 4 . Stoga imamo

2t0 1

4t0 1

e (t) 2 (t)

e (t) 4 (t)

,

odnosno 2t

04t

1

(t)e 1 2(t)1 4e

.

Rješenje gornjeg sustava je

2t 4t1 2t 2t0

2t 4t4t 4t1

2 1 2e e(t) 1 2 e e1 1 1 1(t) 1 4 e ee e2 2 2 2

,

tako da je

t 2t 4t 2t 4t0 1

1 0 3 11 1e (t) (t) 2e e e e2 20 1 1 3

A I A ,

i na kraju dobivamo matrični eksponencijal

2t 4t 2t 4t

t

2t 4t 2t 4t

1 1 1 1e e e e2 2 2 2e1 1 1 1e e e e2 2 2 2

A .

Page 138: Prostor stanja

Prostor stanja

136

Konačno rješenje možemo zapisati kao

2t 4t 2t 4t

1 1

2t 4t 2t 4t2 2

1 1 1 1e e e ex (t) x (0)2 2 2 2x (t) x (0)1 1 1 1e e e e

2 2 2 2

.

U slučaju izbora početnih uvjeta: x1(0)=1 i x2(0)=1 dobivamo rješenje:

2t1

2t2

x (t) ex (t) e

,

dok u slučaju početnih uvjeta: x1(0)=1 i x2(0)=-1 dobivamo slijedeće rješenje:

4t1

4t2

x (t) ex (t) e

.

Vidimo da je prvim izborom početnih uvjeta u potpunosti eliminiran brži mod odziva

sustava 4te , dok je drugim izborom početnih uvjeta eliminiran sporiji mod odziva 2te . Stoga možemo zaključiti da je samim izborom početnih uvjeta moguće bitno utjecati na brzinu odziva sustava.

0 1 2 30

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)0 1 2 3

0

0,2

0,4

0,6

0,8

1

x 2

Vrijeme (s)

Rješenja sustava za početne uvjete x1(0)=1 i x2(0)=1.

0 1 2 30

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)0 1 2 3

-1

-0,8

-0,6

-0,4

-0,2

0

x 2

Vrijeme (s)

Rješenja sustava za početne uvjete x1(0)=1 i x2(0)=-1.

b) Primjenom Laplaceove transformacije Laplaceov transformat linearnog sustava 0(t) (t), (0) x Ax x x je

Page 139: Prostor stanja

Prostor stanja

137

s (s) (0) (s) X x AX

odnosno, 1(s) (s ) (0) X I A x , iz čega slijedi 1 1(t) (s ) (0) x I A xL .

t 1 1e (s ) A I AL .

Za zadanu matricu A, imamo

11

2

s 3 1 s 3 11(s )1 s 3 1 s 3s 6s 8

I A .

Da bi primijenili inverznu laplaceovu transformaciju elemente prethodne matrice trebamo prikazati u obliku parcijalnih razlomaka

21 1 1 1 1 1

(s 2)(s 4) 2 s 2 2 (s 4)s 6s 8

,

2s 3 s 3 1 1 1 1

(s 2)(s 4) 2 s 2 2 (s 4)s 6s 8

,

tako da imamo

1 2t 4t2

1 1 1e e2 2s 6s 8

L ,

1 2t 4t2

s 3 1 1e e2 2s 6s 8

L .

Konačan izraz za matrični eksponencijal nakon uvrštavanja jednak je kao u prethodnom slučaju rješavanja primjenom CHT.

Zadatak 1.82 Nađi rješenje sustava linearnih diferencijalnih jednadžbi za opće početne uvjete primjenom Cayley-Hamiltonovog teorema (CHT); Zadani sustav je:

1 1

2 2

x x0 1x x1 0

.

Nađi rješenja sustava za slijedeće početne uvjete: a) x1(0)=1, x2(0)=0; b) x1(0)=0, x2(0)=1.

Rješenje: Strukturna matrica sustava je

Page 140: Prostor stanja

Prostor stanja

138

0 11 0

A .

Razvoj matrične eksponencijalne funkcije sustava drugog reda ima slijedeći oblik

t0 1e (t) (t) A I A .

Nepoznate koeficijente razvoja određujemo rješavanjem sustava jednadžbi

1

2

t0 1 1

t0 1 2

e (t) (t)

e (t) (t)

gdje su 1 i 2 rješenja karakteristične jednadžbe

det( ) 0 I A .

Odnosno 2 1 0 . Rješavanjem gornje kvadratne jednadžbe dobivamo 1 j i 2 j . Stoga imamo

jt0 1

jt0 1

e (t) j (t)

e (t) j (t)

,

odnosno jt

0jt

1

(t)e 1 j(t)1 je

.

Rješenje gornjeg sustava je

1 jt jt jt jt0

jt jt jt jt1

(t) 1 j e j j e j(e e )1 1(t) 2j 2j1 j 1 1e e e e

,

odnosno

jt jt

0jt jt

1

e e(t) cos(t)2(t) sin(t)e e

2j

tako da je

t0 1

1 0 0 1e (t) (t) cos(t) sin(t)

0 1 1 0

A I A ,

i na kraju dobivamo matrični eksponencijal

t cos(t) sin(t)e

sin(t) cos(t)

A .

Konačno rješenje možemo zapisati kao

Page 141: Prostor stanja

Prostor stanja

139

1 1

2 2

x (t) x (0)cos(t) sin(t)x (t) x (0)sin(t) cos(t)

.

0 5 10 15-1

-0,5

0

0,5

1

x 1

Vrijeme (s)0 5 10 15

-1

-0,5

0

0,5

1

x 2

Vrijeme (s) Rješenja sustava za početne uvjete x1(0)=1 i x2(0)=0.

0 5 10 15-1

-0,5

0

0,5

1

x 1

Vrijeme (s)0 5 10 15

-1

-0,5

0

0,5

1

x 2

Vrijeme (s)

Rješenja sustava za početne uvjete x1(0)=0 i x2(0)=1.

Zadatak 1.83 Nađi rješenje linearnog sustava drugog reda za opće početne uvjete primjenom Cayley-Hamiltonovog teorema. Zadani sustav je: 0 0y 2y 2y 0, y(0) y , y(0) v .

Nađi partikularno rješenje za početne uvjete y0=1, v0=0.

Rješenje: Primjenom faznih varijabli stanja linearnu diferencijalnu jednadžbu drugog reda možemo prikazati u obliku prostora stanja

10 01 1 1

20 02 2 2

x yx x x (0)0 1,

x vx x x (0)2 2

,

gdje je: 1 2x y, x y .

Page 142: Prostor stanja

Prostor stanja

140

Strukturna matrica sustava je 0 12 2

A .

Razvoj matrične eksponencijalne funkcije sustava drugog reda ima slijedeći oblik

t0 1e (t) (t) A I A .

Nepoznate koeficijente razvoja određujemo rješavanjem sustava jednadžbi

1

2

t1 0

t2 1

1 (t)e1 (t)e

gdje su 1 i 2 rješenja karakteristične jednadžbe det( ) 0 I A .

Odnosno 2 2 2 0 . Rješavanjem gornje kvadratne jednadžbe dobivamo 1 1 j i 2 1 j . Stoga

imamo

( 1 j)t0

( 1 j)t1

(t)e 1 ( 1 j)(t)1 ( 1 j)e

.

Rješenje gornjeg sustava je

1 ( 1 j)t jtt0

( 1 j)t jt1

jt jt jt jt

jt jt jt jttt

jt jtjt jt

(t) 1 ( 1 j) e 1 j 1 j e1 e(t) 2j1 ( 1 j) 1 1e e

e e e ej(e e ) (e e )e 2 2ie

2j e ee e2j

Odnosno

t0

1

(t) cos(t) sin(t)e

(t) sin(t)

tako da je

t t t0 1

1 0 0 1e (t) (t) e (cos(t) sin(t)) e sin(t)

0 1 1 0

A I A ,

i na kraju dobivamo matrični eksponencijal

t t cos(t) sin(t) sin(t)e e

2sin(t) cos(t) sin(t)

A .

Konačno rješenje možemo zapisati kao

t1 1

2 2

x (t) x (0)cos(t) sin(t) sin(t)e

x (t) x (0)2sin(t) cos(t) sin(t)

,

Page 143: Prostor stanja

Prostor stanja

141

iz čega slijedi rješenje za y(t),

t t0 0y(t) e (cos(t) sin(t))y e sin(t)v .

0 2 4 6 8-0,5

0

0,5

1

x 1

Vrijeme (s)0 2 4 6 8

-0,8

-0,6

-0,4

-0,2

0

0,2

x 2

Vrijeme (s)

Rješenja sustava za početne uvjete y0=1, v0=0.

Zadatak 1.84 Nađi rješenje linearnog sustava trečeg reda za opće početne uvjete primjenom Cayley-Hamiltonovog teorema. Zadani sustav je: 0 0 0y 6y 11y 6y 0, y(0) y , y(0) v , y(0) a .

Koji uvjeti na početne uvjete moraju biti zadovoljeni da bi se eliminirao a) sporiji mod sustava; b) brži mod sustava.

Rješenje: Primjenom faznih varijabli stanja linearnu diferencijalnu jednadžbu drugog reda možemo prikazati u obliku prostora stanja

1 1 1 10 0

2 2 2 20 0

3 3 3 30 0

x 0 1 0 x x (0) x yx 0 0 1 x , x (0) x vx 6 11 6 x x (0) x a

,

gdje je: 1 2 3x y, x y, x y .

Strukturna matrica sustava je

0 1 00 0 16 11 6

A .

Razvoj matrične eksponencijalne funkcije sustava trečeg reda ima slijedeći oblik

t 20 1 2e (t) (t) (t) A I A A .

Nepoznate koeficijente razvoja određujemo rješavanjem sustava jednadžbi

Page 144: Prostor stanja

Prostor stanja

142

1

2

3

t 21 1 0

t 22 2 1

t 223 3

e 1 (t)e 1 (t)

(t)1e

gdje su 1 , 2 i 3 rješenja karakteristične jednadžbe det( ) 0 I A .

Odnosno 3 26 11 6 0 . Rješavanjem gornje kvadratne jednadžbe dobivamo 1 1 , 2 2 i 3 3 . Stoga

imamo

1

2

3

1 t 12 t t1 10

t2 2t 2t1 2 2

2 t 3t 3t2 3 3

e1 e e(t) 1 1 1 3 3 1(t) 1 e 1 2 4 e 2.5 4 1.5 e(t) 1 3 9 0.5 1 0.51 e ee

Odnosno

t 2t 3t

0t 2t 3t

1

2t 2t 3t

3e 3e e(t)5 3(t) e 4e e2 2

(t) 1 1e e e2 2

tako da je na kraju

t 2t 3t t 2t 3t t 2t 3t

t t 2t 3t t 2t 3t t 2t 3t

t 2t 3t t 2t 3t t 2t 3t

5 3 1 13e 3e e e 4e e e e e2 2 2 25 9 1 3e 3e 6e 3e e 8e e e 2e e2 2 2 2

5 27 1 93e 12e 9e e 16e e e 4e e2 2 2 2

A ,

iz čega slijedi rješenje za y(t),

t 2t 3t t 2t 3t t 2t 3t0 0 0

5 3 1 1y(t) 3e 3e e y e 4e e v e e e a2 2 2 2

.

Da bi utvrdili pod kojim uvjetima je moguće eliminirati sporiji i brži mod sustava, prethodno rješenje dekomponirati ćemo po modovima sustava:

t 2t 3t0 0 0 0 0 0 0 0 0

5 1 3 1y(t) 3y v a e 3y 4v a e y v a e2 2 2 2

.

Sporiji mod odgovara svojstvenoj vrijednosti 1 1 , a brži 3 3 . Stoga, da bi

eliminirali sporiji mod mora biti zadovoljen uvjet: 0 0 05 13y v a 02 2

,

dok za eliminaciju bržeg moda mora biti zadovoljen uvjet: 0 0 03 1y v a 02 2

.

Page 145: Prostor stanja

Prostor stanja

143

0 2 4 6-2

-1,5

-1

-0,5

0x 1

Vrijeme (s)0 2 4 6

0

0,5

1

1,5

2

2,5

x 2

Vrijeme (s)0 2 4 6

-2

-1

0

1

2

x 3

Vrijeme (s)

Rješenja sustava za izbor početnih uvjeta koji eliminira sporiji mod odziva sustava: y0=-2, v0=2, a0=2.

0 2 4 6-4

-3

-2

-1

0

x 1

Vrijeme (s)0 2 4 6

0

0,5

1

1,5

2

2,5

x 2

Vrijeme (s)0 2 4 6

-2

-1

0

1

2

x 3

Vrijeme (s) Rješenja sustava za izbor početnih uvjeta koji eliminira brži mod

odziva sustava: y0=-4, v0=2, a0=2.

1.9.2 Rješenja neautonomnih linearnih sustava

U ovom potpoglavlju rješavamo zadatke vezane uz traženje rješenja neautonomnih linearnih sustava.

Zadatak 1.85 Dokaži da rješenje linearnog neautonomnog sustava: 0(t) (t) (t), (0) x Ax Bu x x

u obliku t

t (t )0

0

(t) e e ( )d A Ax x Bu ,

zadovoljava polaznu diferencijalnu jednadžbu.

Page 146: Prostor stanja

Prostor stanja

144

Rješenje: Direktnim deriviranjem izraza za rješenje dobivamo

t

t (t )0

0

d d d(t) e e ( )ddt dt dt

A Ax x Bu .

Sada nam trebaju slijedeći rezultati iz elementarnog diferencijalnog računa:

t t

t t

0 0

d e edtd (t, )d (t, t) (t, )ddt t

A AA

f f f

S obzirom da je u našem slučaju (t )(t, ) e ( ) Af Bu , imamo:

t t(t ) (t )

0 0

d e ( )d (t) e ( )ddt

A ABu Bu A Bu .

Ako uvrstimo prethodni izraz u slijedeću jednakost

t(t ) t

00

e ( )d (t) e A ABu x x ,

koja proizlazi iz pretpostavljenog rješenja, dobivamo

t

(t ) t0

0

d e ( )d (t) (t) edt

A ABu Bu A x x .

Sada imamo

tt (t )

00

t t0 0

d d d(t) e e ( )ddt dt dt

e (t) (t) e

(t) (t)

A A

A A

x x Bu

A x Bu A x x

Ax Bu

iz čega slijedi da rješenje zaista zadovoljava polaznu diferencijalnu jednadžbu.

Zadatak 1.86 Nađi rješenje sustava linearnih diferencijalnih jednadžbi za opće početne uvjete primjenom formule za rješenje nehomogenog linearnog sustava. Zadani sustav je:

101 1 1

202 2 2

xx x x (0)1 1,

xx x x (0)0 2

.

Page 147: Prostor stanja

Prostor stanja

145

Rješenje: Vidimo da druga diferencijalna jednadžba nije spregnuta s prvom, što znači da rješenje možemo dobiti direktno, kao rješenje skalarne jednadžbe

2 2 2 20x 2x , x (0) x .

Rješenje prethodne linearne diferencijalne jednadžbe prvog reda je

2t2 20x (t) e x .

Uvrštavanjem tog rješenja u prvu diferencijalnu jednadžbu dobivamo linearnu nehomogenu diferencijalnu jednadžbu prvog reda

2t1 1 20x x e x .

Primjenom opće formule za rješenje linearnih neautonomnih sustava

tt (t )

00

(t) e e ( )d A Ax x Bu

na prethodnu diferencijalnu jednadžbu, dobivamo

tt (t ) 2

1 10 200

x (t) e x e e x d

odnosno

t

t t t t t1 10 20 10 20

0t 2t t

10 20 20

x (t) e x x e e d e x x e e 1

e x x e x e

Konačno rješenje možemo prikazati u matričnom obliku

t t 2t101

2t202

xx (t) e e exx (t) 0 e

,

što znači da je matrični eksponencijal sustava

t t 2tt

2t

e e ee

0 e

A .

Page 148: Prostor stanja

Prostor stanja

146

Zadatak 1.87 Nađi odziv linearnog sustava drugog reda na konstantnu ulaznu pobudu. Početni uvjeti su jednaki nuli. Zadani sustav je:

1 1 1

2 2 2

x x x (0)1 1 2 0,

x x x (0)0 2 1 0

.

Rješenje: a) Transformacija nehomogenog u homogeni sustav Drugu jednadžbu sustava možemo napisati kao 2 2 2x 2x 1, x (0) 0 ,

odnosno 2 2 21x 2 x , x (0) 02

.

Ako sada uvedemo novu varijablu stanja

2 2 21 1z (t) x (t) , z (0)2 2

,

Prethodna nehomogena diferencijalna jednadžba postaje homogena po novoj varijabli stanja

2 2 21z 2z , z (0)2

.

Prvu jednadžbu sustava možemo napisati kao 1 1 2 1x x x 2, x (0) 0 ,

odnosno 1 1 2 1 2 11 5x x z 2 x z , x (0) 02 2

.

Ako sada uvedemo novu varijablu stanja

1 1 15 5z (t) x (t) , z (0)2 2

,

Prethodna nehomogena diferencijalna jednadžba postaje homogena po novoj varijabli stanja

1 1 2 15z z z , z (0)2

.

Stoga, uvođenjem navedenih transformacija varijabli stanja,

521 1

122 2

x (t) z (t)x (t) z (t)

originalni linearni neautonomni sustav postaje linearni autonomni sustav

521 1 1

122 2 2

z z z (0)1 1,

z z z (0)0 2

,

kojeg smo riješili u prethodnom zadatku

Page 149: Prostor stanja

Prostor stanja

147

t t 2t 521

2t 122

z (t) e e ez (t) 0 e

.

Na kraju, konačno rješenje je

t t 2t5 5 52 2 21 1

1 2t 1 12 2 22 2

t t 2t t 2t t5 52 2

2t 1 2t 12 2

52

x (t) z (t) e e e 1 0x (t) z (t) 0 10 e

1 0 e e e 1 e e e0 1 0 e 0 1 e

t 2t t 2t t1 5 12 2 2

2t12t1 22

1 e e e e 3e

1 e1 e

b) Primjena opće formule za rješenje nehomogenog sustav Matrice sustava i ulazna funkcija su

1 1 2, , u 1

0 2 1

A B .

Matrični eksponencijal homogenog sustava možemo dobiti na temelju CHT

t t 2tt

2t

e e ee

0 e

A .

Direktnom primjenom opće formule za rješenje nehomogene linearne jednadžbe dobivamo

t t (t ) (t ) 2(t )(t )

2(t )0 0

t t 2t 2t1t (t ) 2(t ) 2

2(t ) 2t 2t10 2

2t t5 12 2

2t12

e e e 2(t) e ( )d d

10 e

3e e 1 e e 13e ed

e e e 1

e 3e

1 e

Ax Bu

Zadatak 1.88 Nađi rješenje nehomogenog linearnog sustava drugog reda za početne uvjete jednake nuli. Zadani sustav je: y 3y 2y sin(3t), y(0) 0, y(0) 0 .

Rješenje:

Page 150: Prostor stanja

Prostor stanja

148

Primjenom faznih varijabli stanja linearnu diferencijalnu jednadžbu drugog reda možemo prikazati u obliku prostora stanja

1 1 1

2 2 2

x x x (0)0 1 0 0sin(3t),

x x x (0)2 3 1 0

,

gdje je: 1 2x y, x y .

Matrice sustava i ulazna varijabla su

0 1 0, , u(t) sin(3t)

2 3 1

A B .

Matrični eksponencijal homogenog sustava možemo dobiti na temelju CHT

t 2t t 2tt

t 2t t 2t

2e e e ee

2e 2e e 2e

A .

Primjenom opće formule za rješenje linearnih neautonomnih sustava dobivamo

t t (t ) 2(t )(t ) j3 j3

(t ) 2(t )0 0

(t ) 2(t ) j3 j3t

(t ) 2(t ) j3 j30

(t ) j3 (t ) j3 2(t ) j3

e e1(t) e ( )d e e d2j e 2e

e e e e1 d2j e 2e e e

e e e e12j

Ax Bu

2(t ) j3t

(t ) j3 (t ) j3 2(t ) j3 2(t ) j30

de e 2e 2e

Daljnjim sređivanjem prethodnog izraza dobivamo

t j3 j3 2t 2 j3 2 j3t

t j3 j3 2t 2 j3 2 j30

(1 j3) (1 j3) (2 j3) (2 j3)tt 2t

(1 j3) (1 j3) (2 j3) (2 j3)0

e e e e e e1(t) d2j e e e 2e e e

e e e e1 1e d e2j 2je e 2 e e

x

t

0

d

U prethodnom izrazu trebamo izračunati integrale tipa

t

at (a bj) (a bj)

0

1I(a,b;t) e e e d2j

,

tako da bi konačno rješenje bilo

I(1,3;t) I(2,3;t)(t)

I(1,3;t) 2I(2,3;t)

x .

Imamo

Page 151: Prostor stanja

Prostor stanja

149

tat (a bj) (a bj) at (a bj)t (a bj)t

0

at (a bj)t (a bj)t2 2

jb jb jb jbat at at

2 2

2 2

1 1 1 1I(a,b;t) e e e d e e 1 e 12j 2i a bj a bj1 1e (a bj) e 1 (a bj) e 12j a b

1 e e e ee ae be b2j 2a b

1 a sin(bta b

at) b cos(bt) be

odnosno

t

2t

1I(1,3;t) sin(3t) 3cos(3t) 3e101I(2,3;t) 2sin(3t) 3cos(3t) 3e13

.

Stoga, konačno rješenje je

t 2t

1

t 2t2

7 9 3 3sin(3t) cos(3t) e ex (t) I(1,3;t) I(2,3;t) 130 130 10 13x (t) I(1,3;t) 2I(2,3;t) 27 21 3 6sin(3t) cos(3t) e e

130 130 10 13

.

0 2 4 6 8 10-0,1

0

0,1

0,2

0,3

x 1

Vrijeme (s)0 2 4 6 8 10

-0,4

-0,2

0

0,2

0,4

x 2

Vrijeme (s)

Alternativno rješenje primjenom transformacija nehomogenog u homogeni sustav: Vidimo da direktno računanje odziva sustava na zadanu pobudu može biti relativno komplicirano. I u ovom slučaju možemo primijeniti postupak transformacije nehomogene linearne diferencijalne jednadžbe u homogenu. Pretpostavimo rješenje u obliku dy y y (t) ,

i uvrstimo ga u diferencijalnu jednadžbu, tako da dobijemo

d d dy 3y 2y y 3y 2y sin(3t) .

Ako sada izaberemo dy (t) da zadovoljava jednadžbu

Page 152: Prostor stanja

Prostor stanja

150

d d dy 3y 2y sin(3t) ,

tada y dobivamo kao rješenje homogene jednadžbe

d dy 3y 2y 0, y(0) y (0), y(0) y (0) .

Ako pretpostavimo opći oblik rješenja dy (t)

d 1 2y C sin(3t) C cos(3t) ,

te izračunamo prvu i drugu derivaciju

d 1 2

d 1 2

y 3C cos(3t) 3C sin(3t)y 9C sin(3t) 9C cos(3t)

dobivamo

d d d 1 2

1 2

1 2

1 2 1 2

y 3y 2y 9C sin(3t) 9C cos(3t)

3 3C cos(3t) 3C sin(3t)

2 C sin(3t) C cos(3t)

7C 9C sin(3t) 9C 7C cos(3t) sin(3t)

iz čega proizlazi da nepoznate konstante C1 i C2 moraju zadovoljavati sustav jednadžbi

1 2

1 2

7C 9C 19C 7C 0

.

Rješenja gornjeg sustava jednadžbi su

1 27 9C , C

130 130 ,

tako da na kraju dobivamo

d7 9y (t) sin(3t) cos(3t)

130 130

d21 27y (t) cos(3t) sin(3t)

130 130

Sada preostaje rješenje homogenog sustava

9 21y 3y 2y 0, y(0) , y(0)130 130

.

Izborom faznih varijabli stanja: 1 2x y, x y , dobivamo

1 1 1

2 22

9x x x (0)0 1 130,x x (0)2 3 21x 130

.

Page 153: Prostor stanja

Prostor stanja

151

Rješenje gornjeg sustava je

t 2t t 2t1

t 2t t 2t2

9x (t) 2e e e e 130x (t) 212e 2e e 2e 130

odnosno

t 2t

1

t 2t2

3 3e ex (t) 10 13x (t) 3 6e e

10 13

.

Na temelju definicije faznih varijabli stanja imamo

1 d 1 d

2 d 2 d

x y y y (t) x y (t)

x y y y (t) x y (t)

tako da na kraju dobivamo isto rješenje kao u prethodnom slučaju

t 2t

d1 1

t 2td2 2

7 9 3 3sin(3t) cos(3t) e ey (t)x (t) x (t) 130 130 10 13y (t)x (t) x (t) 27 21 3 6sin(3t) cos(3t) e e

130 130 10 13

.

Page 154: Prostor stanja

Prostor stanja

152

2. Sinteza regulatora jednovarijabilnih i

multivarijabilnih linearnih sustava u prostoru

stanja

Pokazujemo samo neke od klasičnih metoda projektiranja regulatora za sustav

zadan jednadžbama stanja. U ovom se poglavlju bavimo samo linearnim vremenski invarijantnim sustavima s koncentriranim parametrima.

2.1 Sinteza regulatora u prostoru stanja U ovom se dijelu bavimo zatvaranjem regulacijskog kruga ili preko vektora stanja,

ili preko vektora izlaza. Sustav koji zatvaramo zadan je jednadžbama prostora stanja.

Zadatak 2.1 Za sustav zadana matricama prostora stanja, izvedite jednadžbe zatvorenog regulacijskog kruga preko :

(1) vektora stanja, (2) vektora izlaza.

1 2 1 0 2 0, , , 0

0 1 1 2 1 1

A B C D

Rješenja: (1) Kako je n=m=p=2 dimenzije matrica pojačanja po stanjim i izlazima imaju istu dimenziju (2x2):

11 12

21 22

k kk k

K .

Regulacijski krug ima slijedeći izgled.

Page 155: Prostor stanja

Prostor stanja

153

X

rr

rr

(t) (t) (t)

(t) (t) D (t)

BA

DC

X A BK X B W

Y C DK X W

,

11 12r

21 22

k k1 2 1 0k k0 1 1 2

A A BK ,

11 12r

11 21 12 22

1 k 2 kk 2k 1 k 2k

A ,

r1 01 2

B B , r r2 0

01 1

C C DK D C C ,

r0 00 0

D D .

(2) Matrica K u ovom slučaju povezuje ulaz s izlazom.

X

Sa slike se vidi:

U W KY

Ovo uvrstimo u zapis sustava:

X AX BUY CX DU

,

(1)

(2)

X AX B W KY AX BW BKY

Y CX D W KY CX DW DKY ,

Page 156: Prostor stanja

Prostor stanja

154

Prema 2) slijedi:

1, Y DKY CX DW I DK Y CX DW I DK ,

1 Y I DK CX DW ,

Uvedimo supstituciju:

1 (3) Q I DK Y QCX QDW ,

r C QC , r D QD , r rC D Y X W .

Uvrstimo izraz 3) u izraz 1),

X AX BW BK QCX QDW .

Nakon sređivanja dobiva se :

X A BKQC X B I KQD W ,

r r, A A BKQC B B I KQD .

To u konačnici izgleda ovako:

r r

r r

X A X B WY C X D W

.

Uvrstimo poznate sadržaje matrica u prethodno izvedene jednadžbe:

1 1 0, 0

0 1

Q I DK D Q I ,

11 12r

21 22

k k1 2 1 0 2 0k k0 1 1 2 1 1

A A BKC ,

11 12 12r

11 12 21 22 12 22

1 2k k 2 k2k k 4k 2k 1 k 2k

A ,

r r r1 0 2 0 0 0

, ,1 2 1 1 0 0

B B C C D D .

Page 157: Prostor stanja

Prostor stanja

155

Zadatak 2.2 Dinamički je sustav zadan diferencijalnom jednadžbom 2

1 22d y(t) dy 4y u (t) 2u (t)

dtdt . Ako je poznata matrica statičkih

pojačanja 2 11 2

K , ostvarite model potpune povratne veze i izvedite

dinamičke jednadžbe prostora stanja tako zatvorenog regulacijskog kruga. Nacrtajte simbolički blok dijagrama zdanog regulacijskog kruga u prostoru stanja.

Rješenje: Diferencijalna jednadžba pokazuje da zadani dinamički sustav ima dva ulaza, dva stanja i samo jedan izlaz. Kako je dimenzija matrice dim(K)=2x2, jasno je da je regulacijski krug zatvoren preko vektora stanja. Tako prvo nacrtajmo regulacijski krug.

X

Za prelazak u prostor stanja biramo fazna varijable stanja. Kako nema derivacije ulaznih varijabli, zaključujemo da nema matrice D:

1 1 1 1

2 2 2 2

x x u x0 1 0 0, y 1 0

x x u x4 1 1 2

.

Sada je lako izvesti jednadžbe prostora stanja zatvorenog kruga:

X AX BUY CX

,

U W KX ,

X AX B W KX ,

X A BK X BW .

Konačno se dobiva:

1 1 1 1

2 2 2 2

x x w x0 1 0 0, y 1 0

x x w x8 6 1 2

Page 158: Prostor stanja

Prostor stanja

156

2.2 Kalmanov statički regulator

Ovaj je regulator u stvari regulator stanja sustava. Zadatak optimiranja je pronalaženje vektora upravljanja U*(t) koji minimizira kvadratni kriterij optimalnosti. Za rješenje se koristi Hamilton-Jacobijeva jednadžba čije se rješenje traži u formi pozitivno definitne kvadratne forme. Ova forma se rješava izračunom realne simetrične pozitivno definitne matrice H dimenzije (nxn), koja se dobiva rješavanjem matrične algebarske Riccati-jeve jednadžbe:

T 1 T1 2 0 HA A H Q HBQ B H ,

gdje je Q1 pozitivno definitna matrica težina varijabli stanja, a Q2 pozitivno definitna realna simetrična matrica težina upravljačkih varijabli. Dobiva se vektor optimalnog upravljanja, te matrica optimalnih pojačanja za stanja sustava:

* 1 T2 (t) (t) U Q B HX KX , 1 T

2K Q B H .

Primjenom optimalnog upravljanja na sustav slijedi jednadžba stanja zatvorenog kruga,

1 Tr 2(t) (t) (t) (t)

X A BK X A X A BQ B H X

.

Zadatak 2.3 Pomoću Riccati-jeve algebarske matrične forme odredite matricu pojačanja Kalman-ovog regulatora za sustav zadan jednadžbom stanja. Matrice težina stanja i ulaza birati jednakom težinom.

0 1 01 6 1

•X X U

Rješenje: Kada matrice težina stanja i ulaza treba odabrati jednakom težinom, najjednostavnije je odabrati matrice jedinica. Pri tome valja paziti na dimenzije matrice. Kako naš sustav ima 2 stanja, matrica težina stanja Q1 će imati dimenziju (2x2), dok će matrica težina samo jednog ulaza sustava imati dimenziju (1x1):

1 21 0

, 10 1

Q Q ,

T 1 T1 2 0 HA A H Q HBQ B H .

Page 159: Prostor stanja

Prostor stanja

157

Uvrstimo u jednadžbu sve što nam je poznato. Pri tome znamo i da će matrica H biti dimenzije (nxn), dakle (2x2):

1 T2T 1

11 12 11 12 11 12 11 12

12 22 12 22 12 22 1B

h h h h h h h h0 1 0 1 1 0 01 0 1

h h h h h h h1 6 1 6 0 1 1

Q BA QH H HA

2 22

0 0h 0 0

H

212 12 12 11 12 22 12 22

222 11 12 11 22 12 22 12 22 22

h h 1 h h 6h h h h 0 00 0h h 6h h h h 6h h 6h 1 h

,

212 12

11 12 22 12 22

22 11 12 12 222

12 22 22

2h 1 h 0h 6h h h h 0 2,6980 0,4142

0,4142 0,1505h h 6h h h 0

2h 12h 1 h 0

H .

Da bi osigurali pozitivnu definitnost matrice H pri izračunu hij odabrali smo samo pozitivna rješenja (hij=hji , hij>0). Slijedi:

1 T2 0,4141 0,1505 K Q B H .

Sada je lako izračunati matricu Ar, r0 1

1,4142 6,1505

A A BK .

Zadatak 2.4 Pomoću Riccati-jeve algebarske matrične forme odredite matricu pojačanja Kalman-ovog regulatora za sustav zadan jednadžbom stanja. Matrice težina stanja i ulaza birati jednakom težinom.

0 1 0 03 2 1 1

•X X U

Rješenje: Kako su matrica koeficijenata i matrica ulaza istih dimenzija, matrice težina Q1 i Q2 bit će istih dimenzija. Odabiremo jedinične matrice:

1 21 00 1

Q Q .

Uvrstimo u jednadžbu sve što nam je poznato. Pri tome znamo i da će matrica H biti dimenzije (nxn), dakle (2x2):

T 1 T1 2 0 HA A H Q HBQ B H ,

Page 160: Prostor stanja

Prostor stanja

158

T 1

12

11 12 11 12

12 22 12 22

11 12

12 22B

h h h h0 1 0 3 1 0h h h h3 2 1 2 0 1

h h 0 0 1 0 0h h 1 1 0 1

A QH HA

H Q

T

11 12

12 22

h h1 0 0h h0 1 0 0

HB

,

212 12 11 12 22 12 22

222 11 12 12 22 12 22 22

6h 1 2h h 2h 3h 2h h 0 00 03h h 2h 2h h 2h 4h 1 2h

,

212 12

11 12 22 12 22

22 11 12 12 222

12 22 22

2h 6h 1 0h 2h 3h 2h h 0 1,2710 0.1583

0.1583 0.28783h h 2h 2h h 0

2h 4h 1 2h 0

H .

1 T2

0,1583 0,28780,1583 0,2878

K Q B H .

Sada je lako izračunati matricu Ar zatvorenog regulacijskog kruga:

r0 1

3,3166 2,5755

A A BK .

Zadatak 2.5 Pomoću Riccati-jeve algebarske matrične forme odredite matricu pojačanja Kalman-ovog regulatora za sustav zadan slikom. Matrice težina stanja i ulaza birati na slijedeći način:

T1 Q C C , 2 Q I

Zadano: M1=M2=1kg, D1=D2=D3=D4=1Ns/m, K=3N/m, PU=0.

Page 161: Prostor stanja

Prostor stanja

159

Rješenje: Jednadžbe prostora stanja ovog sustava izveli smo u zadatku 1.68. Tamo smo komentirali njegovu stabilnost i pokazali matricu prijenosnih funkcija.

1 1

2 2

3 3

3 4

x x0 1 0 0 0x x3 3 3 3 1

ux x0 0 0 1 0x x3 3 3 4 0

X A X B U

- jednadžba stanja ,

1 1

2 2

y x1 0 0 0 0u

y x0 0 1 0 0

Y C X D U - jednadžba izlaza .

1

2

3

4

05,4495

det 00,55051

I A

Sustav je na granici stabilnosti što ćemo pokazati i prikazom odziva sustava na jediničnu odskočnu pobudnu funkciju, odnosno odgovarajućim prijelaznim funkcijama.

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140 1 2 3 4 5 6 7 8 9 101112

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday1 (m)

Page 162: Prostor stanja

Prostor stanja

160

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140 1 2 3 4 5 6 7 8 9 101112

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday2 (m)

Rješavamo regulator stanja prema poznatom blok-prikazu.

X

1 2

1 0 0 00 0 0 0

, 10 0 1 00 0 0 0

Q Q

T 1 T1 2

0,9588 0,5069 0,4799 0,38310,5069 0,8172 0,9073 0,7595

00,4799 0,9073 1,6309 0,93680,3831 0,7595 0,9368 0,7317

HA A H Q HBQ B H H

Slijedi matrica traženih pojačanja:

1 T2 0,5069 0,8172 0,9073 0,7595 K Q B H

Uz ovakvo pojačanje polovi zatvorenog kruga su:

r

0 1 0 03,5069 3,8172 2,0927 2,2405

0 0 0 13 3 3 4

A A BK ,

Page 163: Prostor stanja

Prostor stanja

161

1

2r

3

4

5,44831

det 00,6845 0,557j0,6845 0,557j

I A .

Zatvoreni je krug stabilan, no zbog dominantnog konjugirano kompleksnog para polova imat će i blagi harmoničan odziv na odskočnu pobudnu funkciju.

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140

0,2

0,4

0,6

0,8

1

1,2

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday1 (m)

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140

0,2

0,4

0,6

0,8

1

1,2

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday2 (m)

Jesmo li zadovoljni odzivom? Prema karakteru prijelazne funkcije jesmo, no ne možemo biti zadovoljni točnošću odziva. To se može popraviti na više načina, a prvi je da se pokušamo poigrati težinskim matricama.

Dodatak Ako umjesto zadanih težinskih matrica odaberemo :

Page 164: Prostor stanja

Prostor stanja

162

1 2

0,0001 0 0 00 0 0 0

, 10 0 1 00 0 0 0

Q Q

i odradimo izračun matrice H, dobit ćemo novu matricu pojačanja K.

T 1 T1 2

0,1053 0,1987 0,3272 0,20520,1987 0,6310 0,8014 0,6311

00,3272 0,8014 1,5688 0,86100,2052 0,6311 0,8610 0,6388

HA A H Q HBQ B H H

1 T2 0,1987 0,6310 0,8014 0,6311 K Q B H

Slijede i polovi zatvorenog kruga.

r

0 1 0 03,1987 3,6310 2,1986 2,3689

0 0 0 13 3 3 4

A A BK

1

2r

3

4

5,45041

det 00,5903 0,4495j0,5903 0,4495j

I A

Zatvoreni je krug naravno stabilan, no i dalje će zbog dominantnog konjugirano kompleksnog para imati harmoničan odziv na odskočnu pobudnu funkciju.

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140

0,2

0,4

0,6

0,8

1

1,2

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday1 (m)

Page 165: Prostor stanja

Prostor stanja

163

-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 140

0,2

0,4

0,6

0,8

1

1,2

Vrijeme (s)

Pobu

da,

odzi

v

Pobuday2 (m)

Sada je sustav i točan, odnosno obje se mase pomiču u pobudom zadani položaj. Malo se nadvišenje može tolerirati ili zanemariti.

Page 166: Prostor stanja

Prostor stanja

164

Zadatak 2.6 Za dinamički sustav zadan slikom:

(1) Koristeći fazne varijable stanja odredite jednadžbe prostora stanja i provjerite stabilnost sustava.

(2) Pomoću Riccati-jeve algebarske matrične forme odredite matricu pojačanja Kalman-ovog regulatora uz preporuku za matricu težina

stanja T1 Q C C i matricu upravljačkih varijabli 2 Q I .

Provjerite stabilnost tako zatvorenog regulacijskog kruga. (3) Odredite parametre Kalman-ovog regulatora uz uvjet da je su

kolica pobuđena skok funkcijom amplitude 0,2 m, a da pri tome vrijeme smirivanja bude manje od 5 sekundi, otklon njihala manji od 20 stupnjeva (0,35 rad) i pogreška u stacionarnom stanju za oba stanja manja od 2%.

(4) Uz prethodno projektirani regulator, projektirajte pojačanje predfiltera kruga uz koje neće biti trajnog regulacijskog odstupanja izlaza sustava.

x

f(t)

D

1M , J

M

Zadano:

masa kolica M=0,5 kg masa njihala M1=0,2 kg koeficijent trenja između kotača i podloge D=0,1 Ns/m udaljenost od okretišta do centra mase njihala L=0,3 m moment inercije njihala J=0,006 Nms2/rad u početnom trenutku sustav miruje (PU=0)

Page 167: Prostor stanja

Prostor stanja

165

Rješenja: (1) Ako čitatelj izvede diferencijalne jednadžbe dobiva slijedeće.

1 1(M M )x Dx M L f

21 1 1(J M L ) M gL M Lx

Kako je vanjska sila f(t) jedina ulazna varijabla, umjesto f(t) koristit ćemo u(t), što je uobičajeno za prostor stanja. U našem modelu dvije su izlazne varijable 1y x i 2y .

Tako naš početni model izgleda ovako:

1 1(M M )x Dx M L u (1)

21 1 1(J M L ) M gL M Lx (2)

Biramo po dvije varijable stanja iz svake diferencijalne jednadžbe:

1

1 2

x xx x x

,

12

1

u Dx M Lx xM M

, (3)

3

3 3

xx x

,

1 14 2

1

M gL M LxxJ M L

. (4)

Da bi problem riješili do kraja (4) treba uvrstiti u (3) i obrnuto. Nakon sređivanja izraza dobiva se:

2 2 2 21 1 1

2 2 32 2 21 1 1 1 1 1

1 11 14 2 32 2 2

1 1 1 1 1 1

D(J M L ) M L g M L Jx x x x uJ M M MM L J M M MM L J M M MM L

M M M gLDM L M Lx x x uJ M M MM L J M M MM L J M M MM L

,

Konačno dobivamo i jednadžbe prostora stanja:

2 2 2 21 1 11 1

2 2 21 1 1 1 1 12 2

3 3

4 41 1 1122 2

1 11 1 1 1

0 1 0 0 0D(J M L ) M L g M L Jx x0 0

J M M MM L J M M MM L J M M MM Lx xx x0 0 0 1 0x xM M M gL M LDM L

0 0J M M MM LJ M M MM L J M M MM L

u

X A X B U

Page 168: Prostor stanja

Prostor stanja

166

1

2

3

4

xxx 1 0 0 0 0

ux0 0 1 0 0x

Y C X D U

To se može zapisati i preko stvarnih fizikalnih jednadžbi:

2 2 2 21 1 1

2 2 21 1 1 1 1 1

1 1 1122 2

1 11 1 1 1

0 1 0 0 0D(J M L ) M L g M L Jx x0 0

J M M MM L J M M MM L J M M MM Lx x0 0 0 1 0

M M M gL M LDM L0 0

J M M MM LJ M M MM L J M M MM L

u

X A X B U

(5)

xx 1 0 0 0 x 0

u0 0 1 0 0

Y C X D U

(6)

Sada u (5) i (6) uvrstimo zadatkom zadane fizikalne veličine.

x 0 1 0 0 x 0x 0 0,1818 2,6727 0 x 1,8182

u0 0 0 1 00 0,4545 31,18 0 4,5455

X A X B U

(7)

xx 1 0 0 0 x 0

u0 0 1 0 0

Y C X D U

(8)

Za provjeru stabilnosti izračunat ćemo polove sustava.

1

2

3

4

05,5651

I A 05,60410.1428

Sustav je nestabilan!

Page 169: Prostor stanja

Prostor stanja

167

(2)

1 2

1 0 0 00 0 0 0

, 10 0 1 00 0 0 0

Q Q

Rješavamo regulator stanja prema poznatom blok-prikazu.

X

T 1 T1 2

1,5567 1,2067 3,4594 0,70271,2067 1,4554 4,6826 0,9466

03,4594 4,6826 31,6315 5,98380,7027 0,9466 5,9838 1,1397

HA A H Q HBQ B H H

Čitatelju ostavljamo da se uvjeri kako je matrica H pozitivno definitna, odnosno kako su sve njene subdeterminante veće od nule te svi elementi glavne dijagonale također pozitivni. Slijedi matrica traženih pojačanja:

1 T2 1 1,6567 18,6852 3,4594 K Q B H

Uz ovakvo pojačanje polovi zatvorenog kruga su:

r

0 1 0 01,818 2,8304 31,3007 6,2899

0 0 0 14,5455 7,0760 53,7518 15,7247

A A BK ,

r

0,8494 0.8323j0.8494 0,8323j

det( ) 05,5978 0,4070j5,5978 0,4070j

A .

Nije teško zaključiti da je regulator uspio stabilizirati sustav, što nismo uspjeli u prijašnjem pristupu preko dvije prijenosne funkcije sustava.

(3) Pogledajmo odziv sustava na zadanu pobudu s regulatorom koji smo projektirali b) dijelu zadatka.

Page 170: Prostor stanja

Prostor stanja

168

0 1 2 3 4 5 6 7 8 9 10-0,25-0,2 -0,15-0,1 -0,050

0,05 0,1 0,15 0,2 0,25

Vrijeme (s)

Pobu

da,

pom

ak k

olic

a x

(m)

PobudaPomak kolica

Ako zanemarimo pogrešan smjer kolica, njihov je krajnji položaj posve zadovoljavajući, no vrijeme smirivanja nije unutar očekivane vrijednosti.

0 1 2 3 4 5 6 7 8 9 10-0,01

-0,005

0

0,005

0,01

0,015

Vrijeme (s)

Otk

lon

njih

ala,

(

rad)

Prebačaj otklona njihala je zadovoljavajući, no vrijeme smirivanja treba skratiti. To se može odraditi na način da mijenjate vrijednosti u Q1 na način da povećavate vrijednosti na mjestima gdje su prvotno postavljene jedinice. Time se smanjuje vrijeme porasta, prebačaj otklona njihala. Mi preporučamo vrijednosti za Q1 danu u nastavku.

1 2

5000 0 0 00 0 0 0

, 10 0 100 00 0 0 0

Q Q

Ponovno provedimo postupak iz slučaja b).

Page 171: Prostor stanja

Prostor stanja

169

T 1 T1 2 0

2668,2234 711,9366 1479,5343 300,3309711,9366 228,8786 489,2148 99,8749

1479,5342 489,2148 1085,7638 218,9022300,3309 99,8749 218,9022 44,5532

HA A H Q HBQ B H

H

Slijedi matrica traženih pojačanja:

1 T2 70,7107 37,8344 105,5285 20,9238 K Q B H (9)

Uz ovakvo pojačanje polovi zatvorenog kruga su:

r

0 1 0 0128,5649 68,6081 189,1996 38,0434

0 0 0 1321,4122 171,5202 448,4990 95,1084

A A BK ,

r

8,4910 7,9283j8,4910 7,9283j

det( ) 04,7592 0,8309j4,7592 0,8309j

A .

Sustav je i dalje stabilan! Ako sada narinemo istu pobudnu funkciju dobit ćemo odzive dane u nastavku.

0 1 2 3 4-0,001

-0,0005

0

0,0005

0,001

0,0015

0,002

0,0025

0,003

Vrijeme (s)

Otk

lon

njih

ala,

(

rad)

Sada su prebačaj, vrijeme smirivanja i trajna regulacijska pogreška za otklon njihala u granicama očekivanih.

Page 172: Prostor stanja

Prostor stanja

170

0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0-0,003

-0,0025

-0,002

-0,0015

-0,001

-0,0005

0

0,0005

0,001

Vrijeme (s)

Pom

ak k

olic

a, x

(m

)

I ovdje smo bitno smanjili vrijeme smirivanja i grešku, no nismo je uklonili. To ćemo učiniti predfilterom kojeg opisujemo u nastavku. (4) Predfilter je u stvari pojačanje (općenito, matrica pojačanja) koje se postavlja ispred regulacijskog kruga, a kako je to i pokazano donjim blok prikazom. On rješava problem regulacijske pogreške, pod uvjetom da u sustavu ne očekujemo poremećaje. U protivnom se problem treba rješavati dodavanjem integralnog djelovanja regulatoru.

Da bi odredili potrebno pojačanje predfiltera K1 koristit ćemo poznatu proceduru izračuna trajnog regulacijskog odstupanja za izlaze sustava.

X AX BUY CX

Pri tome ćemo preraditi matricu izlaza sustava na način da se usredotočimo samo na pomak kolica.

1 0 0 0 C

1 U K W KX

1 1( )

X AX B K W KX A BK X BK WY CX

Page 173: Prostor stanja

Prostor stanja

171

rr

1 r r

r r

BA

X A BK X BK W A X B W

Y CX C X C C

rr

1 r r

r r

r r

r r

/

/s (s) (s) (s)

(s) (s)

s (s) (s) (s)s (s) (s)

BA

X A BK X BK W A X B W

Y CXX A X B W

Y CXX A X B WI A X B W

L

L

1r r

1r r

(s) s (s)

(s) (s) s (s)

X I A B W

Y CX C I A B W

1r r

1r r

1r

(s) (s) (s)

(s) (s) s (s)

(s) s (s)

(s) s (s)

E W Y

E W C I A B W

E I C I A B W

E I C I A BK W

.

Uz pojačanja regulatora danim u (9) i W(s) 1 s dobiva se traženo pojačanje predfiletra.

0 1s 0lims (s) 70,7107

e E K

Odzivi izlaza sustava na zadanu skokovitu vodeću veličinu dani su u nastavku.

0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 -0,2

-0,15

-0,1

-0,05

0

0,05

0,1

Vrijeme (s)

Otk

lon

njih

ala,

(

rad)

Svi zadatkom zadani parametri zakreta njihala su ostvareni.

Page 174: Prostor stanja

Prostor stanja

172

0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0-0,1

-0,05

0

0,05

0,1

0,15

0,2

0,25

Vrijeme (s)

Pobu

da,

pom

ak k

olic

a x

(m)

PobudaPomak kolica

Sada su i kod pomaka kolica svi zadatkom zadani parametri ostvareni, a kolica se pri tome kreću u pravom smjeru. Tako smo pokazali da je prostor stanja metoda koja rješava problem. Ostaje pitanje jesu li stanja uistinu stvarno mjerljive fizikalne veličine. Odgovor je negativan, što ne znači da je problem nerješiv. Za takve slučajeve teorija nudi observer stanja kojeg na istom primjeru pokazujemo u poglavlju s observerima.

Page 175: Prostor stanja

Prostor stanja

173

2.3 Projektiranje regulatora za rasprezanje stanja i podešavanje polova

Već sam naslov pokazuje da se ovdje projektira regulator, bilo stanja, bilo izlaza, ali na način da se zatvoreni regulacijski krug raspregne, odnosno matrica A zatvorenog kruga dobije u Kanonskoj formi. Izračun počiva na temeljnom uvjetu:

det( ) 0 , det( ) 0 , det( ) 0 B C P , pri čemu je : P=I+KD. Ako uvjet nije

ispunjen, moguće je koristiti pseudoinverzije matrica B, C i P, ali će u tom slučaju stanja zatvorenog kruga biti djelomično raspregnuta.

Zadatak 2.7 Sintezom regulatora stanja, podesite polove sustava i raspregnite stanja sustava zadanog blok dijagramom, tako da je r diag 2, 4, 5 A λ .

1 0 2 3 0 00 1 2 , 0 2 00 0 3 0 0 1

A C ,

(1) 1 0 00 1 01 0 1

B , (2) 1 00 11 0

B .

Rješenja (1) Raspregnuta stanja zatvorenog sustava znači da nakon izračuna matrice pojačanja K, matrica koeficijenata zatvorenog kruga Ar treba imati kanonski oblik. Uvjet čiste kanonske forme je prva inverzija matrice B:

11 0 00 1 01 0 1

B ,

Page 176: Prostor stanja

Prostor stanja

174

1 K B A λ ,

1 0 0 1 0 2 2 0 0 1 0 20 1 0 0 1 2 0 4 0 0 3 21 0 1 0 0 3 0 0 5 1 0 0

K ,

r

1 0 2 1 0 0 1 0 2 2 0 00 1 2 0 1 0 0 3 2 0 4 00 0 3 1 0 1 1 0 0 0 0 5

A A BK .

(2) Kako matrica ulaza u ovom slučaju nema pravu inverziju, koristit ćemo njenu pseudoinverziju. Posljedica su djelomično raspregnuta stanja zatvorenog kruga.

1 T 1 T( ) B B B B ,

1 1 / 2 0 1 0 1 0,5 0 0,50 1 0 1 0 0 1 0

B .

Sada je izračun matrice pojačanja:

11 0 2

1 / 2 0 1 / 2( ) 0 3 2

0 1 00 0 2

K B A Λ ,

0,5 0 20 3 2

K ,

r

1 0 2 1 0 1,5 0 00,5 0 2

0 1 2 0 1 0 4 00 3 2

0 0 3 1 0 0,5 0 5

A A BK .

Rezultat je upravo onakav, kakvim smo ga i najavili. Samo su dva stanja raspregnuta, dok je prvo stanje približno raspregnuto.

Page 177: Prostor stanja

Prostor stanja

175

Zadatak 2.8 Sintezom regulatora izlaza, podesite polove sustava i raspregnite stanja sustava zadanog blok dijagramom, tako da je:

r diag 2, 4, 5 A λ .

1 0 2 1 0 0 3 0 00 1 2 , 0 1 0 , 0 2 00 0 3 1 0 1 0 0 1

A B C

Rješenje: Kao i kod regulatora stanja, uvjet potpunog rasprezanja stanja zatvorenog

regulacijskog kruga su prave inverzije matrica B i C, pa prvo potražimo njihove inverzije:

11 0 00 1 01 0 1

B ,

11 / 3 0 0

0 1 / 2 00 0 1

C ,

Uvjet je ispunjen! Izračunajmo sada matricu pojačanja kruga zatvorenog po vektoru izlaza:

1 1 K B A Λ C ,

1 0 0 1 0 2 1 / 3 0 00 1 0 0 3 2 0 1 / 2 01 0 1 0 0 2 0 0 1

K ,

1 / 3 0 20 3 / 2 2

1 / 3 0 0

K .

Sada je lako izračunati matricu koeficijenata zatvorenog kruga.

Page 178: Prostor stanja

Prostor stanja

176

r

1 0 2 1 0 0 1 / 3 0 2 3 0 00 1 2 0 1 0 0 3 / 2 2 0 2 00 0 3 1 0 1 1 / 3 0 0 0 0 1

A A BKC ,

r

2 0 00 4 00 0 5

A .

Kako smo pretpostavili na početku zadatka, stanja su potpuno raspregnuta!

Zadatak 2.9 Sintezom regulatora izlaza, podesite polove sustava i raspregnite stanja sustava tako da je r diag 2, 3 A .

1 1 1 2 1 0 2 0, , ,

2 1 0 1 1 2 0 1

A B C D

Rješenje: Kako postoji matrica D, matrica pojačanja izlaza K se određuje na slijedeći način:

1 1( ) K PB A C , P I KD ,

1 11 2 1 0,

0 1 0,5 0,5

B C ,

11 12 11 12

21 22 21 22

k k 2k 1 k1 0 2 0k k 2k k 10 1 0 1

P I KD ,

1 1 2 0 1 12 1 0 3 2 2

A ,

1 1 11 12

21 22

2k 1 k 1 2 1 1 1 0( )

2k k 1 0 1 2 2 0,5 0,5

K PB A C ,

11 1211 12 11 12

21 2221 22 21 22

3 3 k k3k k 3k k2 2

k k3k k 1 3k k 1

K .

Odavde se mogu izvesti četiri jednadžbe s četiri nepoznanice:

Page 179: Prostor stanja

Prostor stanja

177

11 12 11

11 1211 12 12

21 22

21 22 21

21 22 22

33k k k2

3 33 k k3k k k 2 22 k k 1 13k k 1 k3k k 1 k

K .

Provjerimo dobiveno rješenje:

11 12

21 22

32k 1 k 222k k 1 2 2

P I KD ,

1r

3 3 31 1 1 2 1 022 2 2

2 1 0 1 1 22 2 1 1

A A BP KC ,

r2 00 3

A - potpuno raspregnuta stanja zatvorenog kruga.

Zadatak 2.10 Za sustav zadana slikom, odredite pojačanje regulatora stanja K2 tako da zatvoreni krug ima polove:

r diag 1; 5,4504; 0,5903 0,4495i; 0,5903 0,4495i A λ .

Zadano: M1=M2=1kg, D1=D2=D3=D4=1Ns/m, K=3N/m, PU=0.

20,1987 K 0,8014 0,6311 K

Rješenje: U zadatku 1.68 izveli zapis u prostoru stanja, a u zadatku 2.5 projektirali Kalmanov regulator. Zato krećemo od poznatih jednadžbi prostora stanja i poznatog blok prikaza

Page 180: Prostor stanja

Prostor stanja

178

zatvorenog kruga. U ovom primjeru nismo tražili da se stanja sustava raspregnu. Zato nećemo koristiti izraze iz izraze iz prethodnih primjera, već samo karakteristični polinom, odnosno karakterističnu jednadžbu zatvorenog kruga.

1 1

2 2

3 3

3 4

x x0 1 0 0 0x x3 3 3 3 1

ux x0 0 0 1 0x x3 3 3 4 0

X A X B U

- jednadžba stanja ,

1 1

2 2

y x1 0 0 0 0u

y x0 0 1 0 0

Y C X D U - jednadžba izlaza .

X

Prema blok dijagramu lako je izračunati matricu Ar zatvorenog kruga.

2r

0 1 0 03,1987 3 K 2,1986 2,3689

0 0 0 13 3 3 4

A A BK

Karakteristični polinom sustava izračunamo na poznati način:

2r

s 1 0 03,1987 s 3 K 2,1986 2,3689

s0 0 0 13 3 3 s 4

I A

4 3 2 3 2r 2 2det 7 11,092 8,0923 K 4K 3,003 I A

U determinantu uvrstimo zadane polove zatvorenog kruga.

Za 5,4504 λ dobivamo: 2 237,5002 59,438K 0 K 0,631

Uvrštavanje 1 λ ne daje informaciju o traženom pojačanju, no uvrštavanjem konjugirano kompleksnog para, opet se dobije isto traženo pojačanje. Oni koji su rješavali zadatak 4.5 sjećaju se pojačanja Kalmanovog regulatora koje smo izveli kao dodatak zadatku. Uz ovu matricu pojačanja sustav je točan na jediničnu odskočnu pobudnu funkciju, a odzive smo pokazali u spomenutom zadatku.

Page 181: Prostor stanja

Prostor stanja

179

2.4 Sinteza regulatora stanja podešavanjem polova po principu nul-dijagonala matrice Ar

U ovom se slučaju radi o krugu zatvorenom po vektoru stanja. Po ovom se principu prvo postavi matrica Ar zatvorenog kruga u formi Ar=A-BK. Pri tome se pojačanja matrice K uvrste u općoj formi. Nakon toga se potreban broj dijagonala matrice Ar izjednači s nulom. Koristeći se tako dobivenim jednadžbama i vodeći računa da matrica Ar poprimi željeni spektar polova, računaju se pojačanja kij , odnosno matrica pojačanja K

(regulator stanja). U karakteristični polinom matrice Ar uvrste se željeni polovi, što daje ¨n¨ jednadžbi s n-nepoznanica (pojačanja regulatora).

Zadatak 2.11 Za objekt regulacije dan matricama A i B, a koristeći se principom nul-dijagonala matrice Ar , projektirajte regulator stanja tako da zatvoreni regulacijski krug ima polove 1 2 31, 2, 3 .

1 1 0 0 10 1 1 , 1 01 0 1 0 0

A B

Rješenje: Kako sustav ima 3 stanja i 2 ulaza, matrica pojačanja će imati poznati oblik:

11 12 13

21 22 23

k k kk k k

K ,

Vrijedi: r A A BK ,

21 22 2311 12 13

r 11 12 1321 22 23

1 1 0 0 1 1 k 1 k kk k k

0 1 1 1 0 k 1 k 1 kk k k

1 0 1 0 0 1 0 1

A .

Sada dijagonalu iznad i dijagonalu ispod glavne dijagonale izjednačimo s nulom.

22 11

13 13

2211

1 k 0 k 01 k 0 k 1

k 1k 0

,

Page 182: Prostor stanja

Prostor stanja

180

21 23

r 12

1 k 0 k0 1 k 01 0 1

A ,

21 23

r 12

s 1 k 0 ks 0 s 1 k 0

1 0 s 1

I A ,

r 21 12 23 12det s s 1 k s 1 k s 1 k s 1 k 0 I A ,

U izvedenu determinantu uvrstimo željeni spektar polova i izračunamo preostala pojačanja.

1 1 21 12 23 12 21

2 2 21 12 23 12 23

123 3 21 12 23 12

s 1 2 k 2 k 0 k 2 k 0 k 5s 2 3 k 3 k 1 k 3 k 0 k 2

k 2s 3 4 k 4 k 2 k 4 k 0

,

0 2 15 1 2

K ,

r

4 0 20 1 01 0 1

A A BK .

Provjerimo dobiveno rješenje:

r

4 0 20 1 01 0 1

I A ,

2rdet 4 1 2 1 0 I A ,

1

22

3

11 5 6 0 2

3

.

Zadatak 2.12 Za objekt regulacije dan matricama A i B, a koristeći se principom nul-dijagonala matrice Ar , projektirajte regulator stanja tako da zatvoreni regulacijski krug ima polove 1 2 34, 5, 6 .

0 1 0 1 00 0 1 , 0 12 0 4 0 0

A B

Page 183: Prostor stanja

Prostor stanja

181

Rješenje: Sustav ima 3 stanja i 2 ulaza, pa matrica pojačanja ima oblik kako slijedi:

11 12 13

21 22 23

k k kk k k

K .

Vrijedi: r A A BK ,

11 12 1311 12 13

r 21 22 2321 22 23

0 1 0 1 0 k 1 k kk k k

0 0 1 0 1 k k 1 kk k k

2 0 4 0 0 2 0 4

A .

Sada dijagonalu iznad i dijagonalu ispod glavne dijagonale izjednačimo s nulom.

12 12

23 23

2121

1 k 0 k 11 k 0 k 1

k 0k 0

, 11 13

r 22

k 0 k0 k 02 0 4

A ,

11 13

r 22

s k 0 ks 0 s k 0

2 0 s 4

I A ,

r 11 22 13 22det s s k s k s 4 2k s k 0 I A .

Uvrstimo željeni spektar polova i izračunamo preostala pojačanja.

1 1 11 22 13 22 11

2 2 11 22 13 22 22

133 3 11 22 13 22

s 4 4 k 4 k 0 2k 4 k 0 k 5s 5 5 k 5 k 1 2k 5 k 0 k 6

k 0s 6 6 k 6 k 2 2k 6 k 0

,

5 1 00 6 1

K ,

r

5 0 00 6 02 0 4

A A BK .

Provjerimo dobiveno rješenje:

r

5 0 00 6 02 0 4

I A , rdet 4 5 6 0 I A ,

1

2

3

44 5 6 0 5

6

.

Page 184: Prostor stanja

Prostor stanja

182

2.5 Metoda podešavanja polova

Prikazujemo metodu sinteze regulatora primjenom metode podešavanja polova sustava. Glavna pretpostavka je da je sustav upravljiv i da su sva stanja sustava mjerljiva.

Zadatak 2.13 Provedi sintezu linearnog regulatora u=-kx+v tako da pol linearnog vremenski invarijantnog sustava prvog reda bude neki s1<0, a željeno

stacionarno stanje *x (t) :

(1) konstantno, *sx x const. ;

(2) vremenski promjenjivo, *dx (t) x (t) .

Pokaži da odstupanje od željenog stacionarnog stanja: *e(t) x(t) x (t) , konvergira prema nuli.

Rješenje: (1) Dinamika linearnog vremenski invarijantnog sustava prvog reda

x ax bu

u zatvorenoj petlji s linearnim regulatorom u=-kx+v, ima slijedeći oblik

x (a bk)x bv .

Da bi navedeni sustav imao pol s1<0, mora biti zadovoljeno

1a bk s ,

iz čega dobivamo pojačanje regulatora

1a skb

.

U stacionarnom stanju nema promjene varijable stanja u vremenu, što znači da je x 0 ,

tako da konstantnu vrijednost stanja sustava u tom slučaju *x x const. određujemo iz uvjeta

s 1 s0 (a bk)x bv s x bv ,

odnosno, dobivamo izraz za unaprijednu (engl. feedforward) kompenzaciju

Page 185: Prostor stanja

Prostor stanja

183

1 ss xv

b .

Stoga, konačni regulator, kao funkcija zadanog pola i željenog stacionarnog stanja (i naravno koeficijenata sustava a i b), ima oblik

1 s1 s xa su x

b b

.

Provjerimo sada što dobijemo kada prethodni zakon upravljanja uvrstimo direktno u

x ax bu .

Dobivamo

1 1 s 1 s 1x s x s x s (x x ) s e ,

gdje smo označili odstupanje od referentne vrijednosti sa

se x x .

Da bi dobili dinamičke jednadžbe pogreške, trebamo izraziti derivaciju stanja sustava kao funkciju derivacije pogreške:

se x x x ,

odnosno, dobivamo

1e s e .

Rješenje gornje jednadžbe je

1e(t) e(0)exp(s t) .

S obzirom da je s1<0, slijedi da će svaka početna pogreška vremenom konvergirati prema nuli.

(2) Dinamiku linearnog vremenski invarijantnog sustava prvog reda

x ax bu ,

želimo prikazati kao dinamiku pogreške

de(t) x(t) x (t) .

Derivacija pogreške je

de(t) x(t) x (t) .

Na temelju prethodnih izraza imamo

dx(t) e(t) x (t) , dx(t) e(t) x (t) ,

Page 186: Prostor stanja

Prostor stanja

184

koje uvrstimo u originalnu diferencijalnu jednadžbu x ax bu , te dobivamo

d de(t) x (t) a e(t) x (t) bu(t) ,

odnosno

d de(t) ae(t) ax (t) x (t) bu(t) .

Regulator treba omogućiti da pogreška konvergira prema nuli, tako da imamo

u(t) ke(t) v(t) .

Uvrštavanjem prethodno navedenog zakona upravljanja u dinamičku jednadžbu pogreške dobivamo

d de(t) (a bk)e(t) ax (t) x (t) bv(t) ,

Da bi dinamika zatvorenog kruga imala oblik 1e s e , gdje je s1<0, treba izabrati

1a sk

b

, d dx (t) ax (t)v(t)

b

,

tako da je konačni zakon upravljanja

d d1 x (t) ax (t)a su(t) e(t)

b b

.

Zadatak 2.14 Provedi sintezu linearnog regulatora u=-Kx tako da polovi sustava budu neki s1<0 i s2<0, za sustave:

(1) 1 1

2 2

x x0 a bu

x xa 0 b

;

(2) 1 1

2 2

x x0 a bu

x xa 0 b

.

Rješenje: (1) Linearni regulator po stanjima ima oblik

11 2

2

xu k k

x

tako da je dinamika zatvorenog kruga

Page 187: Prostor stanja

Prostor stanja

185

1 1 1 1 2 11 2 r

2 2 2 1 2 2

x x x bk a bk x0 a bk k

x x x a bk bk xa 0 b

A x

.

Pojačanja regulatora određujemo na temelju uvjeta

2r 1 2 1 2 1 2det(s ) (s s )(s s ) s (s s )s s s I A .

S obzirom da je

1 2r

1 2

2 2 2 21 2 1 2 1 2 1 2

2 21 2 1 2

s bk a bkdet(s ) det

a bk s bk

s b(k k )s b k k a ab(k k ) b k k

s b(k k )s a ab(k k )

I A

dobivamo konačni uvjet:

2 2 21 2 1 2 1 2 1 2s b(k k )s a ab(k k ) s (s s )s s s

iz kojeg slijedi, nakon izjednačavanja koeficijenata uz iste potencije:

1 2 1 2b(k k ) (s s ) ,

21 2 1 2a ab(k k ) s s .

Iz gornjeg sustava jednadžbi slijedi:

1 21 2

s sk kb

,

21 2

1 2a s sk k

ab

,

što znači da je sustav jednadžbi proturječan, odnosno sinteza regulatora za navedeni sustav nije moguća. Do istog zaključka mogli smo doći direktno, provjerom upravljivosti sustava:

b 0 a b b abrank rank rank

b a 0 b b ab

1 1rank b ab 1 2

1 1

B AB

.

Dakle, s obzirom da sustav nije upravljiv, sinteza regulatora stanja nije moguća.

(2) Poučeni neugodnim iskustvom iz prethodnog slučaja, gdje smo vidjeli da nije pametno odmah pristupiti sintezi regulatora prije provjere upravljivosti sustava, sada idemo prvo provjeriti upravljivost. Imamo:

Page 188: Prostor stanja

Prostor stanja

186

b 0 a b b abrank rank rank

b a 0 b b ab

1 1rank b ab 2

1 1

B AB

.

Dakle, sustav je upravljiv i sinteza regulatora stanja metodom podešavanja polova je moguća. U ovom slučaju dinamika zatvorenog kruga je:

1 1 1 1 2 11 2 r

2 2 2 1 2 2

x x x bk a bk x0 a bk k

x x x a bk bk xa 0 b

A x

.

Nadalje, imamo

1 2r

1 2

2 2 2 21 2 1 2 1 2 1 2

2 21 2 1 2

s bk a bkdet(s ) det

a bk s bk

s b(k k )s b k k a ab(k k ) b k k

s b(k k )s a ab(k k )

I A

Usporedbom s karakterističnim polinomom sustava sa željenim polovima dobivamo:

2 2 21 2 1 2 1 2 1 2s b(k k )s a ab(k k ) s (s s )s s s

iz kojeg slijedi, nakon izjednačavanja koeficijenata uz iste potencije:

1 2 1 2b(k k ) (s s ) , 21 2 1 2a ab(k k ) s s .

Iz gornjeg sustava jednadžbi slijedi:

1 21 2

s sk kb

, 2

1 21 2

s s ak kab

.

Rješavanjem gornjih jednadžbi dobivamo;

21 2 1 2

1s s a(s s ) ak

2ab

, 2

1 2 1 22

s s a(s s ) ak2ab

.

Za izbor parametara a=1, b=1, te polova s1=-1 i s2=-2, dobivamo pojačanja regulatora: k1=2, k2=1.

Page 189: Prostor stanja

Prostor stanja

187

0 2 4 6-0,5

0

0,5

1x 1

Vrijeme (s)

0 2 4 6-0,5

0

0,5

1

x 2

Vrijeme (s)

0 2 4 6-8

-6

-4

-2

0

2

u

Vrijeme (s)

s1=-1,0; s2=-1,5

s1=-2,0; s2=-2,5

s1=-3,0; s2=-3,5

Odzivi i upravljačke varijable za različiti izbor polova zatvorenog kruga. Možemo vidjeti da je odziv brži što su polovi pomaknuti više u lijevo u kompleksnoj ravnini, međutim pri tome amplitude upravljačke varijable postaje sve veća.

Zadatak 2.15 Provedi:

(1) linearizaciju oko stacionarnog stanja θ0, te

(2) sintezu linearnog regulatora u=-Kx+v za njihalo u vertikalnoj ravnini (1 DOF robot s rotacijskim DOF), tako da polovi sustava

budu neki s1<0 i s2<0, a referentno stanje r (u odnosu na

stacionarno stanje).

a) Dinamika njihala je: k sin( ) bu ,

b) gdje je 2g 1k , bl ml

.

Rješenje: (1) Linearizacija oko stacionarnog stanja θ0 znači da je originalna varijabla nelinearnog

sustava θ jednaka pomaku iz stacionarnog stanja, odnosno 0 ,

gdje je malo odstupanje od stacionarnog stanja, odnosno nova varijabla stanja lineariziranog sustava. S obzirom da vrijedi

0 0 0sin( ) sin( ) sin( )cos( ) cos( )sin( ) .

Pretpostavka je da je malo odstupanje, odnosno

cos( ) 1 , sin( ) ,

tako da imamo 0 0 0sin( ) sin( ) sin( ) cos( ) .

Nadalje, s obzirom da je referentno stanje θ0 konstantno, vrijedi

Page 190: Prostor stanja

Prostor stanja

188

0 , , ,

tako da uvrštavanjem gornjih izraza u jednadžbu njihala dobivamo

0 0k sin( ) cos( ) bu ,

odnosno 0 0k cos( ) k sin( ) bu .

Na lijevoj strani imamo linearnu dinamiku po odstupanju , dok na desnoj strani imamo konstantni gravitacijski moment 0k sin( ) kao poremećaj koji trebamo kompenzirati da

dobijemo konačni linearizirani model za kojeg ćemo provesti sintezu regulatora. Dakle, slično kao i varijablu stanja i upravljačku varijablu dekomponirat ćemo na slijedeći način:

0u u u ,

gdje je u0 dio upravljačke sile kojim ćemo kompenzirati gravitacijski moment 0k sin( ) ,

dok je u upravljačka varijabla za koju provodimo sintezu regulatora s ciljem stabilizacije

položaja oko stacionarnog stanja θ0. Ako stavimo 0 0ku sin( )b

,

konačna linearizirana dinamika je 0k bu , gdje smo uveli oznaku: 0 0k k cos( ) .

U prostoru stanju, izborom faznih varijabli stanja: 1 2x , x , dobivamo

1 1

02 2

0 1x x 0u

k 0x x b

.

(2) Linearni regulator po stanjima ima oblik (PD + kompenzacija)

11 2 1 2

2

xu k k v k k v

x

tako da je dinamika zatvorenog kruga

1 1 11 2

02 2 2

1r

0 1 2 2

0 1x x x0k k v

k 0x x xb

0 1 x 0v

k bk bk x b

A x Bv

.

Pojačanja regulatora određujemo na temelju uvjeta

2r 1 2 1 2 1 2det(s ) (s s )(s s ) s (s s )s s s I A .

Imamo 2r 2 0 1

0 1 2

s 1det(s ) det s bk s k bk

k bk s bk

I A .

Izjednačavanjem koeficijenata uz polinome, dobivamo pojačanja regulatora

Page 191: Prostor stanja

Prostor stanja

189

1 22

(s s )kb

, 1 2 0

1s s k

kb

.

Dinamika zatvorenog kruga s gornjim pojačanjima je

1 1

2 1 2 1 2 2

x 0 1 x 0v

x s s (s s ) x b

.

Ako je referentno stanje v=0, tada regulator stabilizira sustav u ravnotežnom stanju

0 (odnosno: 0 ).

Ako želimo položaj njihala premjestiti iz 0 u neki dovoljno mali r (odnosno: iz

0 u neki bliski 0 r ), tada trebamo odrediti referentno stanje iz uvjeta

stacionarnosti: 1 2x x 0 , 2x 0 , odnosno

r

1 2 1 2

0 10 0v

s s (s s )0 b0

,

iz čega slijedi 1 2 rs svb

.

Konačan oblik regulatora je:

1 2 0 1 2 1 2 r0

s s k (s s ) s sku sin( )b b b b

.

Zadatak 2.16 Provedi sintezu linearnog regulatora za sustav drugog reda koji će omogućiti asimptotsko slijeđenje proizvoljne kontinuirane referentne trajektorije yd(t). Sustav je zadan sa:

1 11 12 1

2 21 22 2 2

1

2

x a a x 0u

x a a x b

xy 1 0

x

Odredi parametre regulatora u slučaju kada je zadano: a11=1, a12=1, a21=2, a22=-3, b2=1, a referentna trajektorija je yd(t)=sin(t).

Rješenje: Linearni regulator treba omogućiti da pogreška slijeđenja de y y (t) ,

Page 192: Prostor stanja

Prostor stanja

190

asimptotski konvergira prema nuli. Da bi odredili zakon upravljanja koji će to omogućiti, trebamo derivirati pogrešku onoliko puta dok se prvi put eksplicitno ne pojavi upravljačka varijabla. Prva derivacija pogreške je

d 1 d 11 1 12 2 de y y (t) x y (t) a x a x y (t) .

S obzirom da se prvom derivacijom pogreške nije pojavila eksplicite upravljačka varijabla, moramo nastaviti proces deriviranja. Druga derivacija pogreške je

11 1 12 2 d 11 11 1 12 2 12 21 1 22 2 2 de a x a x y (t) a a x a x a a x a x b u y (t) ,

odnosno, nakon sređivanja izraza dobivamo

11 11 12 21 1 11 12 12 22 2 d 12 2e a a a a x a a a a x y (t) a b u .

S obzirom da se u drugoj derivaciji pojavljuje upravljačka varijabla, možemo pristupiti sintezi regulatora koji će asimptotski stabilizirati pogrešku slijeđenja. Kako je najveća derivacija pogreške drugog reda, to znači da trebamo odrediti upravljačku varijablu tako da konačna dinamika pogreške ima oblik

d pe k e k e 0 ,

koja je stabilna (nužan i dovoljan uvjet po Rothu/Hurwitzu) za p dk 0, k 0 .

Upravljački zakon koji to omogućuje je

11 11 12 21 1 11 12 12 22 2 d d p12 2

1u a a a a x a a a a x y (t) k e k ea b

.

Ako pogrešku i njenu derivaciju izrazimo preko varijabli stanja, prethodni upravljački zakon postaje

11 11 12 21 1 11 12 12 22 2 d12 2

d 11 1 12 2 d p 1 d12 2

1u a a a a x a a a a x y (t)a b

1 k a x a x y (t) k (x y (t))a b

i možemo ga prikazati u standardnom matričnom prikazu 11 2

2

xu k k v(t)

x

,

gdje je

11 11 12 21 d 11 p1

12 2

a a a a k a kk

a b

,

11 12 12 22 d 122

12 2

a a a a k ak

a b

,

d d d p d

12 2

y (t) k y (t) k y (t)v(t)

a b

.

Page 193: Prostor stanja

Prostor stanja

191

Za zadane parametre sustava dobivamo k1=8, k2=1, v(t)=sin(t)+3cos(t), odnosno

1

2

xu 8 1 sin(t) 3cos(t)

x

.

0 5 10 15-1,5

-1

-0,5

0

0,5

1

x 1

Vrijeme (s)

yyd

0 5 10 15-2

-1

0

1

2

x 2

Vrijeme (s)

0 5 10 1510

-6

10-4

10-2

100

|y-y

d|

Vrijeme (s)0 5 10 15

-10

-5

0

5

10

u

Vrijeme (s)

Zadatak 2.17 Provedi sintezu linearnog regulatora za mehanički sustav drugog reda pogonjenog istosmjernim elektromotorom s dinamikom prvog reda. Regulator treba omogućiti asimptotsko slijeđenje proizvoljne kontinuirane referentne trajektorije yd(t). Varijabla x je pomak mehaničkog sustava, varijabla i je struja armature, u je napon na statoru elektromotora, m je masa, D je prigušenje, k je konstanta opruge, L je induktivitet, R je otpor, a KT je konstanta sprege električnog i mehaničkog podsustava. Pretpostavka je da su mjerljivi pomak, brzina i struja. Dinamika sustava definirana je sustavom diferencijalnih jednadžbi:

T

T

mx Dx kx K idiL Ri K x udt

y x

Page 194: Prostor stanja

Prostor stanja

192

Rješenje: Linearni regulator treba omogućiti da pogreška slijeđenja

d de y y (t) x y (t) ,

asimptotski konvergira prema nuli. Da bi dobili zakon upravljanja koji to omogućuje, trebamo derivirati pogreško onoliko puta dok se prvi put eksplicite ne pojavi upravljačka varijabla. S obzirom da je ukupni red sustava tri, dinamika pogreške može biti maksimalno trećeg reda. Prva derivacija pogreške je

d de y y (t) x y (t) .

Druga derivacija je

Td d

KD ke x y (t) x x i y (t)m m m

.

S obzirom da se nije pojavila upravljačka varijabla, trebamo pogrešku još jednom (zadnji put) derivirati

Td

T T Td

KD k die x x y (t)m m m dt

K K KD D k k R 1x x i x i x u y (t)m m m m m m L L L

odnosno, nakon sređivanja imamo

22T T T T

d2 2 2K DK K KD k Dk Re x x i y (t) u

m mL m L mLm m m

.

Zakon upravljanja treba omogućiti da dinamika pogreške asimptotski konvergira nuli. S obzirom da je maksimalna derivacija pogreške trećeg reda, to znači da u zatvorenom krugu dinamika pogreške treba biti

a d pe k e k e k e 0 .

Da bi gornja dinamika bila asimptotski stabilna, nužan uvjet stabilnosti prema Routhu/Hurwitzu je

a d pk 0, k 0, k 0 ,

dok je dovoljan uvjet stabilnosti

a d pk k k .

Zakon upravljanja koji to omogućuje je

22T T T

d a d p2 2 2T

K DK KmL D k Dk Ru x x i y (t) k e k e k eK m mL m Lm m m

.

Page 195: Prostor stanja

Prostor stanja

193

Eksplicitnim uvrštavanjem ovisnosti pogreške i njenih derivacija kao funkcija mjerljivih varijabli, dobivamo konačan prikaz zakona upravljanja

22T T T

d2 2 2T

Ta d d d p d

T

K DK KmL D k Dk Ru x x i y (t)K m mL m Lm m m

KmL D kk x x i y (t) k x y (t) k x y (t)K m m m

Dobiveni zakon upravljanja možemo prikazati u standardnom matričnom prikazu

1

1 2 2 2

3

xu k k k x v(t)

x

,

gdje su varijable stanja 1x x , 2x x , 3x i , a parametri regulatora su

a1 p2

T

k kmL Dkk kK mm

,

22aT

2 d2T

k DKmL D kk kK m mL mm

,

a TT T3 2

T

k KDK KmL RkK m L mm

d a d d d p dT

mLv(t) y (t) k y (t) k y (t) k y (t)K

.

Za izbor parametara sustava: m = 1, D = 0.2, k = 1, L = 0.1, R = 1, KT = 2, te zadane koeficijente karakteristične jednadžbe pogreške: ka = 6, kd = 11, kp = 6, (odnosno, polovi sustava su: s1=-1, s2=-2, s3=-3) dobivamo slijedeće vrijednosti parametara regulatora: k1 = 0.01, k2 = -1.558, k3=-0.42, v(t) = 0.5 cos(t), odnosno

1

2

3

x1u 0.01 1.558 0.42 x cos(t)2

x

0 5 10 15-1,5

-1

-0,5

0

0,5

1

x 1 (m

)

Vrijeme (s)

yyd

0 5 10 15-1

-0,5

0

0,5

1

1,5

x 2 (m

/s)

Vrijeme (s)0 5 10 15

-0,5

0

0,5

1

x 3 (A)

Vrijeme (s)

Page 196: Prostor stanja

Prostor stanja

194

Odzivi varijabli stanja sustava – pomaka (x1), brzine (x2) i struje elektromotora (x3)

0 5 10 151e-006

0,0001

0,01

1

|y -

yd|

(m)

Vrijeme (s)0 5 10 15

-4

-2

0

2

4

u (V

)

Vrijeme (s)

Odstupanje izlazne varijable (pomaka) i upravljačka varijabla (napon na elektromotoru)

Zadatak 2.18 Provedi sintezu regulatora brzine vrtnje istosmjernog elektromotora. Varijabla je kutni pomak rotora elektromotora, i je struja armature, u je napon na statoru elektromotora, J je moment inercije, L je induktivitet, R je otpor, a KT je konstanta sprege električnog i mehaničkog podsustava. Pretpostavka je da su mjerljivi brzina i struja. Dinamika sustava je:

T

T

J K idiL Ri K udt

y

Rješenje: Linearni regulator treba omogućiti da pogreška slijeđenja,

d de y y ,

gdje je d zadana konstantna brzina vrtnje, asimptotski konvergira prema nuli.

Da bi dobili zakon upravljanja koji to omogućuje, trebamo derivirati pogreško onoliko puta dok se prvi put eksplicite ne pojavi upravljačka varijabla. Prva derivacija pogreške je

Td

Ke iJ

,

jer je d 0 , s obzirom da je d konstanta. Druga derivacija je

T T TK K Kdi R 1e i uJ dt J L L L

Page 197: Prostor stanja

Prostor stanja

195

odnosno, nakon sređivanja imamo

2T T TK K KR 1e i uJ L JL J L

.

u zatvorenom krugu dinamika pogreške treba biti

d pe k e k e 0 .

Da bi gornja dinamika bila asimptotski stabilna, nužan i dovoljan uvjet stabilnosti prema Routhu/Hurwitzu je d pk 0, k 0 . Zakon upravljanja koji to omogućuje je

2T T

d pT

K KJL Ru i k e k eK J L JL

,

odnosno

2

d TT Tp d

T

k KK KJL Ru i i kK J L JL J

.

Dobiveni zakon upravljanja možemo prikazati u standardnom matričnom prikazu

1

1 2 2 2

3

xu k k k x v

x

,

gdje su varijable stanja 1x , 2x , 3x i , a parametri regulatora su

1k 0

2T

2 pT

KJLk kK JL

d TT3

T

k KKJL Rk iK J L J

p dT

JLv kK

Za izbor parametara sustava: m = 1, D = 0.2, k = 1, L = 0.1, R = 1, KT = 2, te zadane koeficijente karakteristične jednadžbe pogreške: kd = 3, kp = 2, (odnosno, polovi sustava su: s1=0, s2=-1, s3=-2) dobivamo slijedeće vrijednosti parametara regulatora: k1 = 0, k2 = -1.9, k3 = -0.7, v = 0.1, odnosno

1

2

3

x1u 0 1.9 0.7 x10

x

Page 198: Prostor stanja

Prostor stanja

196

Na temelju odziva sustava vidimo da je regulator omogućio asimptotsku stabilizaciju kutne brzine u željenom konstantnom referentnom stanju, što znači da kutna pozicija raste linearno u vremenu. Iako to formalno izgleda kao nestabilno ponašanje, sustav je stabilan s obzirom da je domena kutnog pomaka definirana u intervalu [0, 2], tako da je fizička vrijednost kutnog pomaka jednaka vrijednosti kuta modulo 2: mod(x1, 2).

0 5 10 150

5

10

15

x 1 (ra

d)

Vrijeme (s)0 5 10 15

0

0,2

0,4

0,6

0,8

1

x 2 (ra

d/s)

Vrijeme (s)

yyd

0 5 10 150

0,05

0,1

0,15

0,2

0,25

x 3 (A)

Vrijeme (s)

Odzivi varijabli stanja sustava – kutnog pomaka (x1), kutne brzine (x2) i struje elektromotora (x3).

0 5 10 151e-006

0,0001

0,01

1

|y -

yd|

(rad

)

Vrijeme (s)0 5 10 15

0

0,5

1

1,5

2

u (V

)

Vrijeme (s) Odstupanje izlazne varijable (kutne brzine) i upravljačka varijabla (napon na

elektromotoru).

0 5 10 150

5

10

15

x 1 (ra

d)

Vrijeme (s)0 5 10 15

0

2

4

6

8

mod

(x1,

2)

(rad

)

Vrijeme (s) Kutni pomak bez primjene funkcije mod(x1, 2) i kutni pomak unutar definirane fizičke

domene [0, 2].

Page 199: Prostor stanja

Prostor stanja

197

Zadatak 2.19 Provedi sintezu linearnog regulatora za sustav trećeg reda tako da polovi sustava budu: s1=-1, s2=-2, s3=-3 a stacionarno stanje sustava bude

T* 9 5 6 x . Sustav je zadan sa

1 1 2 3

2 1 3

3 1 3

x x 3x xx 2x 3xx x x 4u

Rješenje: Rješenje: Linearni sustav možemo prikazati u matričnom obliku,

x Ax Bu ,

gdje su

1

2

3

x 1 3 1 0x , u , 2 0 3 , 0x 1 0 1 4

x u A B .

Linearni regulator u matričnoj reprezentaciji ima oblik

u Kx v .

Sinteza regulatora svodi se na određivanje matrice pojačanja K=[k1 k2 k3] i referentnog upravljačkog vektora v=[v] na temelju zadanih polova zatvorenog kruga i zadanog stacionarnog stanja sustava, respektivno. Dinamika zatvorenog kruga ima oblik

x A BK x Bv ,

dok je karakteristična jednadžba zatvorenog kruga

det s 0 I A BK .

S obzirom da korijeni karakteristične jednadžbe moraju biti jednaki zadanim polovima sustava, imamo slijedeći uvjet

1 2 3det s (s s )(s s )(s s ) I A BK ,

na temelju kojeg određujemo elemente matrice pojačanja. Uvrštavanjem zadanih matrica u prethodni izraz, dobivamo

1 2 3

1 0 0 1 3 1 0det s 0 1 0 2 0 3 0 k k k (s 1)(s 2)(s 3)

0 0 1 1 0 1 4

,

Page 200: Prostor stanja

Prostor stanja

198

odnosno

3 2

1 2 3

s 1 3 1det 2 s 3 s 6s 11s 6

1 4k 4k s 1 4k

.

Razvojem determinante na lijevoj strani prethodnog izraza dobivamo

3 2 3 23 1 2 3 1 2 3s 4k s (4k 12k 4k 4)s 36k 20k 24k 3 s 6s 11s 6 .

Usporedbom koeficijenata polinoma s lijeve i desne strane jednakosti dobivamo

3

1 2 3

1 2 3

4k 64k 12k 4k 4 1136k 20k 24k 3 6

.

Iz prve jednadžbe dobivamo direktno rješenje za pojačanje k3 koje odmah uvrstimo u drugu i treću jednadžbu tako da dobijemo

3

1 2

1 2

3k2

4k 12k 1336k 20k 27

.

Druge dvije jednadžbe predstavljaju sustav od dvije jednadžbe s dvije nepoznanice iz kojih odredimo preostala pojačanja k1 i k2, tako da na kraju dobivamo

1 2 31 9 3k , k , k8 8 2

.

Referentnu upravljačku varijablu određujemo na temelju uvjeta stacionarnog stanja 0x zatvorenog kruga

r r, x A x Bv A A BK .

Stacionarno stanje je ono stanje sustava *x x za koje sustav u mirovanju (derivacija vektora stanja jednaka nuli): 0x , tako da imamo

*r A x Bv ,

odnosno

1 3 1 9 02 0 3 5 0 v

1.5 4.5 7 6 4

,

iz čega slijedi da je v=3/2. Na kraju, konačan oblik linearnog regulatora je

Page 201: Prostor stanja

Prostor stanja

199

1

2

3

x1 9 3 3u x8 8 2 2

x

,

odnosno

1 2 31 9 3 3u x x x8 8 2 2

.

0 2 4 6 80

2

4

6

8

10

x 1

Vrijeme (s)0 2 4 6 8

-2

0

2

4

6

x 2

Vrijeme (s)

0 2 4 6 80

2

4

6

x 3

Vrijeme (s)0 2 4 6 8

-1

-0,5

0

0,5

1

1,5

u

Vrijeme (s)

Zadatak 2.20 Provedi sintezu linearnog regulatora za sustav trećeg reda tako da polovi sustava budu: s1=-1, s2=-2, s3=-3 a stacionarno stanje izlazne varijable

bude *y 1 . Sustav je zadan sa

1 2

2 1 3

3 2

1

x xx 2x xx 3x uy x

Rješenje: Dinamiku linearnog sustava možemo prikazati u matričnom obliku,

x Ax Bu ,

Page 202: Prostor stanja

Prostor stanja

200

gdje su

1

2

3

x 0 1 0 0x , u , 2 0 1 , 0x 0 3 0 1

x u A B .

Linearni regulator u matričnoj reprezentaciji ima oblik

1

1 2 3 2

3

xk k k x v

x

u Kx v .

Sinteza regulatora svodi se na određivanje matrice pojačanja K=[k1 k2 k3]T i referentnog upravljačkog vektora v=[v] na temelju zadanih polova zatvorenog kruga i zadanog stacionarnog stanja sustava, respektivno. Na temelju dinamike zatvorenog kruga x A BK x Bv ,

imamo slijedeći uvjet 1 2 3det s (s s )(s s )(s s ) I A BK ,

na temelju kojeg određujemo elemente matrice pojačanja. Uvrštavanjem zadanih matrica u prethodni izraz, dobivamo

1 2 3

1 0 0 0 1 0 0det s 0 1 0 2 0 1 0 k k k (s 1)(s 2)(s 3)

0 0 1 0 3 0 1

,

odnosno

3 2

1 2 3

s 1 0det 2 s 1 s 6s 11s 6

k 3 k s k

.

Razvojem determinante na lijevoj strani prethodnog izraza dobivamo

3 2 3 23 2 1 3s k s (5 k )s -k 2k s 6s 11s 6 .

Usporedbom koeficijenata polinoma s lijeve i desne strane jednakosti dobivamo

3

2

1 3

k 65 k 11-k 2k 6

,

tako da na kraju dobivamo 1 2 3k 6, k 6, k 6 .

Za razliku od prethodnog zadatka gdje su bile zadane stacionarne vrijednosti svih varijabli stanja, ovdje je definirano stacionarno stanje izlazne varijable, odnosno

* *1y x 1 . Stacionarna stanja ostalih varijabli stanja, *

2x i *3x , trebamo odrediti

indirektno. Uvjet stacionarnog stanja je *r r, A x Bv A A BK ,

Page 203: Prostor stanja

Prostor stanja

201

tako da imamo

*2*3

10 1 0 02 0 1 x 0 v6 9 6 1x

,

iz čega slijedi sustav jednadžbi

*2

*3

* *2 3

x 0

2 x 0

6 9x 6x v

odakle dobivamo

*2*3

x 0

x 2v 6

tako da je konačan oblik linearnog regulatora

1

2

3

xu 6 6 6 x 6

x

.

odnosno, 1 2 3u -6x 6x 6x 6 .

0 2 4 6 80

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)

yy*

0 2 4 6 80

0,1

0,2

0,3

0,4

0,5

x 2

Vrijeme (s)

0 2 4 6 8-2

-1,5

-1

-0,5

0

x 3

Vrijeme (s)0 2 4 6 8

-6

-4

-2

0

u

Vrijeme (s)

Page 204: Prostor stanja

Prostor stanja

202

Zadatak 2.21 Provedi sintezu linearnog regulatora za sustav trećeg reda tako da polovi sustava budu: s1=-1, s2=-2, s3=-3 a stacionarno stanje izlaznih varijabli

bude * *1 2y 1, y 1 . Sustav je zadan sa

1 2

2 1 2 3 1

3 1 2 3 2

1 1

2 3

x xx x x 4x ux 2x 3x x uy xy x

Rješenje: Dinamiku linearnog sustava možemo prikazati u matričnom obliku x Ax Bu , gdje su

11

22

3

x 0 1 0 0 0u

x , , 1 1 4 , 1 0u

x 2 3 1 0 1

x u A B .

Linearni regulator u matričnoj reprezentaciji ima oblik

111 12 13 1

221 22 23 2

3

xk k k v

xk k k v

x

u Kx v .

Za razliku od prijašnjih zadataka, ovdje imamo upravljački vektor s dvije varijable upravljanja, tako da matrica pojačanja ima šest elemenata koje treba odrediti. S obzirom da je polinom karakteristične jednadžbe trećeg reda, metodom podešavanja polova dobit ćemo tri algebarske jednadžbe sa šest nepoznatih elemenata matrice pojačanja. To znači da ne postoji jedinstveno rješenje, nego postoji beskonačno mnogo rješenja koja zadovoljavaju uvjet da zatvoreni regulacijski krug ima polove na željenim mjestima na lijevoj strani kompleksne ravnine. Slobodu višeznačnosti rješenja iskoristit ćemo tako da izaberemo najjednostavnije rješenje. U ovom slučaju možemo vidjeti da je podsustav

1 2

2 1 2 3 1

1 1

x xx x x 4x uy x

separiran od podsustava

3 1 2 3 2

2 3

x 2x 3x x uy x

Page 205: Prostor stanja

Prostor stanja

203

po upravljačkim varijablama. Drugim riječima, možemo neovisno naći upravljačku varijablu 1u koja će stabilizirati izlaznu varijablu 1 1y x , te upravljačku varijablu 2u koja

će stabilizirati izlaznu varijablu 2 3y x .

Prvi korak u sintezi separiranih regulatora je eliminacija varijabli stanja koje ne pripadaju pojedinim podsustavima. Stoga, upravljačku varijablu 1u odredit ćemo tako da

kompenziramo varijablu drugog podsustava 3x . Imamo općenito

1

1 11 12 13 2 1

3

xu k k k x v

x

,

odnosno, zbog kompenzacije člana 34x , dobivamo

11 3 11 12 1

2

xu 4x k k v

x

,

odakle direktno vidimo da je 13k 4 . Nakon uvrštavanja navedene upravljačke varijable

u prvi podsustav, dobivamo dinamiku zatvorenog kruga koja je u potpunosti raspregnuta od drugog podsustava (nema varijable 3x ),

1 111 12 1

2 2

11

2

x x0 1 0 0k k v

x x1 1 1 1

xy 1 0

x

.

Na ovaj način, problem smo sveli na sintezu regulatora s jednom upravljačkom varijablom, odnosno tip problema koje smo rješavali u prethodnim zadacima. S obzirom da je polinom karakteristične jednadžbe drugog reda, metodom podešavanja polova dobit ćemo dvije algebarske jednadžbe sa dva nepoznata elemenata matrice pojačanja, 11k i 12k , odnosno dobit ćemo jednoznačno rješenje za zadane polove. Dakle,

imamo slijedeći uvjet

1 2det s (s s )(s s ) I A BK ,

gdje smo stavili prva dva pola. Naravno, mogli smo na desnoj strani staviti i slijedeće kombinacije: 1 3(s s )(s s ) , odnosno 2 3(s s )(s s ) .

Uvrštavanjem zadanih matrica u prethodni izraz, dobivamo

11 121 0 0 1 0

det s k k (s 1)(s 2)0 1 1 1 1

,

odnosno 2

11 12

s 1det s 3s 2

1 k s 1 k

.

Page 206: Prostor stanja

Prostor stanja

204

Razvojem determinante na lijevoj strani prethodnog izraza dobivamo

2 212 11s (-1 k )s -1 k s 3s 2 .

Usporedbom koeficijenata polinoma s lijeve i desne strane jednakosti dobivamo

12

11

1 k 31 k 2

tako da na kraju imamo pojačanja regulatora prvog podsustava

11 12 13k 3, k 4, k 4 .

Stacionarno stanje izlazne varijable je * *1 1y x 1 . Uvjet stacionarnog stanja je

*r r, A x Bv A A BK ,

tako da imamo

1*2

10 1 0v

2 3 1x

,

iz čega slijedi sustav jednadžbi

*2

*2 1

x 0

2 3x v

odakle dobivamo

*2

1

x 0v 2

tako da je konačan oblik linearnog regulatora prvog podsustava

1

1 2

3

xu 3 4 4 x 2

x

.

S obzirom da smo iskoristili prva dva pola za sintezu regulatora prvog podsustava, regulator drugog podsustava treba u zatvorenoj petlji omogućiti dinamiku s polom s3=-3, odnosno 3 3 2x 3x v .

Navedenu dinamiku dobivamo izborom upravljačke varijable 2 1 2 3 2u 2x 3x 4x v

Stacionarno stanje izlazne varijable drugog podsustava je * *2 3y x 1 , tako da imamo

*2 3v 3x 3 .

Konačan oblik linearnog regulatora drugog podsustava je 1

2 2

3

xu 2 3 4 x 3

x

.

Page 207: Prostor stanja

Prostor stanja

205

Stoga, linearni regulator cijelog sustava ima slijedeći oblik

11

22

3

xu 3 4 4 2

xu 2 3 4 3

x

.

0 2 4 60

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)

y1

y1*

0 2 4 60

0,1

0,2

0,3

0,4

0,5

x 2

Vrijeme (s)0 2 4 6

0

0,2

0,4

0,6

0,8

1

x 3

Vrijeme (s)

y2

y2*

0 2 4 62

2,2

2,4

2,6

2,8

3

u 1

Vrijeme (s)0 2 4 6

-4

-2

0

2

4

u 2

Vrijeme (s)

Zadatak 2.22 Provedi sintezu linearnog regulatora za sustav trećeg reda tako da polovi sustava budu: s1=-2, s2=-3, s3=-4 a stacionarno stanje izlaznih varijabli

bude * * *1 2 3x 1, x 1, x 1 . Sustav je zadan sa

1 2 3 1 2

2 1 2 3 2 3

3 2 3 3

x x 2x u ux 2x x 3x u 2ux 3x x u

Rješenje: Dinamiku linearnog sustava možemo prikazati u matričnom obliku, x Ax Bu , gdje su

1 1

2 2

3 3

x u 0 1 2 1 1 0x , u , 2 1 3 , 0 1 2x u 0 3 1 0 0 1

x u A B .

Page 208: Prostor stanja

Prostor stanja

206

Linearni regulator u matričnoj reprezentaciji ima oblik

11 12 13 1 1

21 22 23 2 2

31 32 33 3 3

k k k x vk k k x vk k k x v

u Kx v .

Za razliku od prijašnjih zadataka, ovdje imamo upravljački vektor s tri varijable upravljanja i devet elemenata matrice pojačanja koje treba odrediti. Kao i u prethodnom zadatku, ne postoji jednoznačna matrica pojačanja. S obzirom da je dimenzija vektora upravljanja jednaka dimenziji vektora stanja, a kvadratna matrica B je invertibilna, do rješenja možemo doći direktno, tako da na dijagonali matrice zatvorenog kruga stavimo željene polove

1

r 1 2 3 2

3

s 0 0diag s , s , s 0 s 0

0 0 s

A ,

te riješimo matričnu jednadžbu r A A BK

po matrici pojačanja K, 1r

K B A A

dok unaprijedni (engl. feedforward) član regulatora v, dobivamo rješavanjem jednadžbe

*r A x Bv ,

odnosno 1 *r

v B A x .

Uvrštavanjem zadanih matrica u prethodne izraze dobivamo

1r

1 1 2 0 1 2 2 0 0 0 3 110 1 2 2 1 3 0 3 0 2 2 130 0 1 0 3 1 0 0 4 0 3 5

K B A A

1 *r

1 1 2 2 0 0 1 70 1 2 0 3 0 1 50 0 1 0 0 4 1 4

v B A x

tako da je konačni oblik linearnog regulatora

1 1

2 2

3 3

u 0 3 11 x 7u 2 2 13 x 5u 0 3 5 x 4

Page 209: Prostor stanja

Prostor stanja

207

0 2 40

0,2

0,4

0,6

0,8

1

x 1

Vrijeme (s)

y1

y1*

0 2 40

0,2

0,4

0,6

0,8

1

x 2

Vrijeme (s)

y2

y2*

0 2 40

0,2

0,4

0,6

0,8

1

x 3

Vrijeme (s)

y3

y3*

0 2 4-10

-5

0

5

10

u 1

Vrijeme (s)0 2 4

-5

0

5

10

u 2

Vrijeme (s)0 2 4

-4

-2

0

2

4

u 3Vrijeme (s)

Page 210: Prostor stanja

Prostor stanja

208

2.6 Statički i dinamički observer stanja

Radi se o rekonstrukciji komponenti vektora stanja X(t) kada neke ili sve varijable stanja nisu praktično mjerljive. Uvjet primjene jednadžbi za izračun parametara observera stanja je zadovoljeno svojstvo potpune upravljivosti i mjerljivost stanja. Razlikujemo statički i dinamički observer stanja. Statički je vrlo rijedak u praksi, a moguće ga je izvesti samo u slučaju kada je matrica izlaza sustava regularna. Statički observer stanja ne posjeduje derivacije varijabli stanja, od čega je i dobio naziv statički. Za njega pokazujemo slučaj i kada se umjesto prave, koristi pseudoinverzija matrice C. S druge strane kod dinamičkog observera stanja izvodit ćemo samo slučaj observera stanja punog reda.

Zadatak 2.23 Za sistem opisan matricama A, B, C i D projektirajte:, (1) statički observer stanja, (2) dinamički observer stanja punog reda, koji će imati polove λ1=-4, λ2=-5 i λ3=-6.

1 0 0 1 01 0 1 1 0

0 2 0 , 0 1 , ,0 1 1 0 1

0 0 3 1 0

A B C D

Rješenje: Prvo provjerimo uvjete potpune mjerljivosti i upravljivosti stanja sustava:

2T T T T T H C A C A C ,

1 0 1 0 1 00 1 0 2 0 4 rang( ) 31 1 3 3 9 9

H H .

Sustav ima potpuno mjerljiva stanja!

2 E B AB A B ,

1 0 1 0 1 00 1 0 2 0 4 rang( ) 31 0 3 0 9 0

E E .

Sustav ima potpuno upravljiva stanja!

Page 211: Prostor stanja

Prostor stanja

209

(1) Kako matrica izlaza nije kvadratna, nema pravu inverziju, pa ćemo se poslužiti njenom pseudoinverzijom.

1 T T 1

2 13 31 2( )3 31 13 3

C C CC .

Observirani vektor stanja se izračuna prema poznatoj jednadžbi:

1 1ˆ X C Y C DU ,

1 1

11 1

22 2

3

ˆ

x 2 / 3 1 / 3 2 / 3 1 / 3y u

x 1 / 3 2 / 3 1 / 3 2 / 3y u

x 1 / 3 1 / 3 1 / 3 1 / 3

Y U

X C C

.

(2) Dimanički observer stanja punog reda ima oblik:

0 0 0ˆ ˆ(t) (t) (t) ( ) (t)

X A X B Y B B D U ,

10 0 0, A A B C B R G .

Matrice R i G biramo iz uvjeta: 1( ) CΦ C I A :

1 0 00 2 00 0 3

I A ,

1

1 0 01

1( ) 0 02

10 03

Φ I A ,

1

1 0 01 1 101 0 1 1 1 3( ) 0 0

20 1 1 1 101 2 30 03

CΦ C I A .

Page 212: Prostor stanja

Prostor stanja

210

U ovu matricu uvrštavamo željene polove i određujemo matrice R i G. Uvrstimo prvi pol:

1

11 1

4

1 0 13( )

10 12

CΦ C I A .

Odabiremo prvi redak matrice R: T1

1 0 13

r ,

Kako smo odabrali prvi redak iz matrice CФ(λ1), u matrici G postavljamo prvi redak s jedinicom na prvom mjestu:

T1 1 0 g .

Postupak ponavljamo za drugi zadani pol observera stanja:

2

12 2

5

1 104 2( )

1 103 2

CΦ C I A .

Iz ove matrice biramo opet prvi redak, koji će postati drugim retkom matrice R. Pri tome pazimo da odabrani redak bude linearno nezavisan s već odabranim retkom:

T2

1 104 2

r .

Kako smo opet odabrali prvi redak, u matrici G opet jedinicu postavljamo na prvo mjesto drugog vektora:

T2 1 0 g .

Konačno koristimo i posljednji zadano pol observera:

3

13 3

6

1 105 3( )

1 104 3

CΦ C I A .

Sada biramo drugi redak matrice koji postaje trećim retkom matrice R. Pritom pazimo da odabrani redak bude linearno nezavisan s već odabranim redcima:

T3

1 104 3

r .

Kako smo opet odabrali drugi redak, u matrici G jedinicu postavljamo na drugo mjesto trećeg vektora:

T3 0 1 g .

Sada smo dobili tražene matrice G i R:

Page 213: Prostor stanja

Prostor stanja

211

1 0 131 1dim(n x n) 04 2

1 104 3

R , 1 0

dim(n x p) 1 00 1

G .

10

6 0

4 43

1 0

B R G

Matrica A0 observera se dobiva iz:

0 0

7 0 6

4 1663 3

1 0 2

A A B C .

Lako je provjeriti da su njeni polovi jednaki onima koji su zadani u zadatku. Konačna jednadžba punog observera stanja je:

0 0 0ˆ ˆ(t) (t) (t) ( ) (t)

X A X B Y B B D U ,

11

1 12 2

2 23

3

7 0 6 6 0 5 0xx

y u4 16 4 4ˆ ˆx 6 x 4 3y u3 3 3 3

xx 1 0 2 1 0 2 0

.

Zadatak 2.24 Za sistem opisan matricama A, B, C i D projektirajte dinamički observer stanja punog reda, koji će imati polove λ1=-3 i λ2=-5.

1 0 0 1 1 2 2 0, , ,

1 2 2 0 1 0 1 2

A B C D

Rješenje: Provjerimo uvjete potpune mjerljivosti i upravljivosti stanja sustava:

Page 214: Prostor stanja

Prostor stanja

212

T T T 1 1 1 1rang( ) 2

2 0 4 0

H C A C H .

Sustav ima potpuno mjerljiva stanja!

0 1 0 1rang( ) 2

2 0 4 1

E B AB E .

Sustav ima potpuno upravljiva stanja! Dimanički observer stanja punog reda:

0 0 0ˆ ˆ(t) (t) (t) ( ) (t)

X A X B Y B B D U ,

10 0 0, A A B C B R G .

Uvjet: 1( ) CΦ C I A :

1 01 2

I A ,

1

1 01

( ) 1 11 2 2

Φ I A ,

1

4 21 2 2

( )1 0

1

CΦ C I A .

U ovu matricu uvrštavamo željene polove i određujemo matrice R i G.

1

11 1

3

1 22( )1 02

CΦ C I A .

Odabiremo drugi redak matrice R: T1

1 02

r ,

T1 0 1 g .

Postupak ponavljamo za drugi zadani pol observera stanja:

2

12 2

5

1 212 3( )1 04

CΦ C I A .

Page 215: Prostor stanja

Prostor stanja

213

Iz ove matrice biramo prvi redak, koji će postati drugim retkom matrice R. Pri tome pazimo da odabrani redak bude linearno nezavisan s već odabranim retkom:

T2

1 212 3

r .

Kako smo opet odabrali prvi redak, u matrici G jedinicu postavljamo na prvo mjesto drugog vektora:

T2 1 0 g .

Sada smo dobili tražene matrice G i R, pa možemo izračunati i matricu B0:

1 02dim(n x n)1 212 3

R , 0 1dim(n x p)

1 0

G ,

10

0 23 12 4

B R G .

Matrica A0 observera se dobiva iz: 0 0

3 01 54

A A B C .

Lako je provjeriti da su njeni polovi jednaki onima koji su zadani u zadatku. Konačna jednadžba punog observera stanja je:

0 0 0ˆ ˆ(t) (t) (t) ( ) (t)

X A X B Y B B D U ,

1 1 11

2 222

3 0 0 2 2 3ˆˆ y uxx1 3 1 3 1ˆ y ux5

x 4 2 4 4 2

.

Page 216: Prostor stanja

Prostor stanja

214

Zadatak 2.25 Za dinamički sustav zadan slikom, projektirajte observer stanja punog reda ako je krug zatvoren pojačanjima izvedenim u zadatku 4.6.

x

f(t)

D

1M , J

M

Zadano: masa kolica M=0,5 kg masa njihala M1=0,2 kg koeficijent trenja između kotača i podloge D=0,1 Ns/m udaljenost od okretišta do centra mase njihala L=0,3 m moment inercije njihala J=0,006 Nms2/rad u početnom trenutku sustav miruje (PU=0)

Rješenje: U zadatku 2.6 projektirali smo Kalmanov statički regulator i predfilter prema donjem blok dijagramu.

x 0 1 0 0 x 0x 0 0,1818 2,6727 0 x 1,8182

u0 0 0 1 00 0,4545 31,18 0 4,5455

X A X B U

(1)

xx 1 0 0 0 x 0

u0 0 1 0 0

Y C X D U

Page 217: Prostor stanja

Prostor stanja

215

70,7107 37,8344 105,5285 20,9238 K

1 70,7107 K

Provjerimo uvjete potpune mjerljivosti i upravljivosti stanja sustava:

2 3T T T T T T T H C A C A C A C ,

1 0 0 0 0 0 0 00 0 1 0 0,1818 0,4545 0,0331 0,0826

rang( ) 40 1 0 0 2,6727 31,1818 0,4859 1,21470 0 0 1 0 0 2,6727 31,1818

H H

Sustav ima potpuno mjerljiva stanja!

2 3

0 1,8182 0,3305 12,20891,8182 0,3305 12,2089 4,4282

0 4,5455 0,8264 141,88714,5455 0,8264 141,8871 31,3167

E B AB A B A B ,

rang( ) 4E

Sustav ima potpuno upravljiva stanja! Jednadžbe dimaničkog observera stanja punog reda:

0 0 0ˆ ˆ(t) (t) (t) (

X A X B Y B B D 0 0ˆ) (t) (t) (t) (t) U A X B Y BU ,

10 0 0, A A B C B R G .

Uvjet: 1( ) CΦ C I A :

Page 218: Prostor stanja

Prostor stanja

216

2

4 3 2

3 2

3 2 4 3 2

3 2

1 s 31,1818s s 0,1818s 31,1818s 4,4541s( )

0,45450s 0,1818s 31,1818s 4,45412,6727 2,6727

s 0,1818s 31,1818s 4,4541s s 0,1818s 31,1818s 4,4541ss s 0,1818 s 0,18

s 0,1818s 31,1818s 4,4541

3 218

s 0,1818s 31,1818s 4,4541

,

Sada treba zadati željene polove observera. Uobičajeno je odabrati polove koji su 4 do 10 puta brži od polova zatvorenog kruga. U ovom smo se slučaju odlučili za slijedeće:

1 2 3 4 40 45 50 55

10,025 0,0006 0 0

( 40)0 0 0,0255 0,0006

CΦ ,

T T1 10,025 0,0006 0 0 , 1 0 r g ,

20,0222 0,0005 0 0

( 45)0 0 0,0226 0,0005

CΦ ,

T T2 20 0 0,0226 0,0005 , 0 1 r g ,

30,020 0,0004 0 0

( 50)0 0 0,0203 0,0004

CΦ ,

T T3 30 0 0,0203 0,0004 , 0 1 r g ,

40,0182 0,0003 0 0

( 55)0 0 0,0184 0,0003

CΦ ,

T T4 40,0182 0,0003 0 0 , 1 0 r g .

Konačno dobivamo matrice R i G.

0,025 0,0006 0 00 0 0,0226 0,0005

dim(n x n)0 0 0,0203 0,0004

0,0182 0,0003 0 0

R ,

1 00 1

dim(n x p)0 11 0

G .

Slijede tražene matrice observera.

Page 219: Prostor stanja

Prostor stanja

217

10

94,8 0212,8 2,50,4 95,042,1 2281,2

B R G

0 0

94,82 1 0,003 02182,76 0,1818 0,193 00,444 0 95 142,13 0,4545 2250 0

A A B C

Dodatak Krug se s observerom može prikazati blok dijagramom.

Koristeći gornji blok dijagram, izvedimo jednadžbe zatvorenog kruga.

0ˆ ˆ ˆ(t) (t) (t) (t) (t)

X AX B Y Y BU (2)

Osnovni smisao observera je ostvariti minimalnu pogrešku između stvarnog i estimiranog (procijenjenog) stanja sustava. Ujedno tu pogrešku uvodimo kao novo stanje zatvorenog kruga.

ˆ ˆ(t) (t) e X X e X X (3)

1 i 2 3 e(t) (t)AX BU 0ˆ ˆ(t) (t)AX B Y Y BU

0 0ˆ ˆ ˆ(t) e A X X B Y Y Ae B Y Y (4)

(t) ˆ ˆˆ ˆ(t)

Y CXY Y C X X

Y CX (5)

Uvrštavanjem (5) u (4) slijedi: 0 0ˆ ˆ ˆ(t) e A X X B Y Y Ae B C X X .

Page 220: Prostor stanja

Prostor stanja

218

Sređivanje prethodnog izraza daje: 0(t) e A B C e . (6)

Iz blok dijagrama ispišimo derivaciju vektora stanja sustava.

1ˆ X AX B K W KX (7)

Iz (3) slijedi: ˆ ˆ(t) (t) e X X X X e . (8)

Uvrštavanjem (8) u (7) dobiva se: 1 X A BK X BKe BK W (9)

Sada izrazi (6) i (9) tvore tražene jednadžbe zatvorenog kruga s observerom i predfilterom.

1

00 0

0

A BK BKx x BKW

A B Ce e

xY C

e

Ako sustav pobudimo istom pobudnom funkcijom kao u zadatku 4.6 dobiva se i gotovo identičan odziv, što govori da je observer stanja ispravno projektiran.

0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0-0,1

-0,05

0

0,05

0,1

0,15

0,2

0,25

Vrijeme (s)

Pobu

da,

pom

ak k

olic

a x

(m)

PobudaPomak kolica

0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 -0,2

-0,15

-0,1

-0,05

0

0,05

0,1

Vrijeme (s)

Otk

lon

njih

ala,

(

rad)

Page 221: Prostor stanja

Literatura

219

3. Literatura

B. C. Kuo, F. Golnaraghi. Automatic Control Systems, John Wiley & Sons, New

York, 2003. N. Nise. Control Systems Engineering, John Wiley & Sons, New York, 2011. Z. Vukić, Lj. Kuljača, Automatsko upravljanje – analiza linearnih sustava, Kigen

2004. T. Šurina. Automatska regulacija, Školska knjiga, Zagreb, 1987. V. Kecman, Osnove automatike – zadaci iz automatske regulacije, Školska

knjiga Zagreb, 1988. R. Isermann. Digital Control Systems, Springer-Verlag, 2nd Revised Edition,

1989. B. Novaković. Regulacijski sistemi, Sveučilišna naklada Liber, Zagreb, 1985. B. Novaković, Metode vođenja tehničkih sistema, Primjena u robotici,

fleksibilnim sistemima i procesima, Školska knjiga, Zagreb, 1990.