background image

Sterowalność – układ dynamiczny nazywamy sterowalnym jeżeli dla 

każdego t0 istnieje takie sterowanie u(t) które spowoduję w 
skończonym przedziale czasu zmianę dowolnego stanu 

początkowego x(t0) w dowolny stan końcowy. Warunkiem koniecznym 
i dostatecznym sterowalności stacjonarnego układu liniowego jest 

aby rząd macierzy sterowalności Qs = [A AB A^2B ... A^n-1B] był 
równy wymiarowi wektora stanu.

Rozmiar macierzy – w przestrzeni stanów, determinuje: ilość 
stanów(n) ilość wejść(r) ilość wyjść(m) A-macierz stanu(nxn) 

B-macierz wejścia(nxr) C-macierz wyjścia(mxn) 
D-macierz transmisji(mxr)

Równania stanu z transmitancji

G(s)=1/(s+x1)(s+x2)(s+x3)
x'(t)=[x1 0 0 ; 0 x2 0 ; 0 0 x3]x(t) + [1 ; 1 ; 1]u(t)

rozbijamy transmitancje na ułamki proste 
C1/s+x1 + C2/s+x2 +C3/s+x3 = G(s)

y=[C1 C2 C3]x(t)

Równania stanu 
P<n-1

x'(t)=[0 1 0 ; 0 0 1 ; a1 a2 a(n-1)]x(t) + [0;0;1]u(t)
y(t)=[b0 b1 b(n-1)]x(t)

P<n

x'(t)=[0 1 0 ; 0 0 1 ; a1 a2 a(n-1)]x(t) + [B1;B2;B3]u(t)
y(t)=[1 0 0]x(t) + [B0]u(t)

B0=b_n               B1=b_(n-1)-a_(n-1)B0
B2=b_(n-2)-a_(n-2)B0-a_(n-1)B1

B2=b_(n-3)-a_(n-3)B0-a_(n-2)B1-a_(n-1)B2

Obserwowalność – układ dynamiczny nazywamy obserwowalnym 

jeżeli dla każdego t0 możemy określić stan układu x(t0) na 
podstawie znajomości sterowania u(t) i wyjścia y(t) w skończonym 

przedziale czasu. Warunkiem koniecznym i dostatecznym 
obserwowalności układu liniowego jest aby rząd macierzy 

obserwowalności Qo= [C CS ... C^n-1A]' był równy wymiarowi 
wektora stanu. 

M-file

A=[];B=[];C=[];D=[]
eig(A) %wartości własne

Qs=ctrb(A,B)
rank(Qs) %rząd macierza

[A1,B1,C1,T]=ctrbf(A,B,C)
p=[]

K=place(A,B,p) %wzmocnienie
Ac=(A-B*K) macierz po zmianie wartości własnych

prawo sterowania

A− Iwyznaczanie wartości własnych macierza A

wykreślamy kolumny i układamydo macierza V
=kw

i

T

= V

1

t

transponowanamacierz diagonalizacji

p

i

=

W

i

T

B

=

i

−

i

p

i

lambda i -wartości własne które chcemy zmienić

ro i – wartości własne na które zmieniamy