Professional Documents
Culture Documents
Równania dynamiczne
Mirosław Tomera
1. WPROWADZENIE
Transformata Laplace’a pozwala na przekształcenie równania różniczkowego opisującego liniowy
i stacjonarny układ fizyczny na równanie algebraiczne wyrażone w zależności od zmiennej zespolonej
s. Wykorzystując to równanie algebraiczne można uzyskać transmitancję wyrażającą zależność
pomiędzy wejściem i wyjściem układu. Metoda ta jest bardzo użyteczna w projektowaniu i analizie
układów i pozwala na zastosowanie schematów blokowych do wyrażenia powiązanych ze sobą
elementów składowych układu.
Duża dostępność i łatwość użycia komputerów cyfrowych pozwala na szybkie rozwiązywanie
problemów sterowania opisanych w dziedzinie czasu. Poza tym techniki stosowane w dziedzinie czasu
mogą być zastosowane do układów nieliniowych, niestacjonarnych i wielowymiarowych. Dziedzina
czasu wyraża odpowiedzi i opis układu w zależności od czasu t. Opis w dziedzinie czasu jest podstawą
nowoczesnej teorii sterowania i optymalizacji układów.
Fizyczny układ dynamiczny może być opisany równaniem różniczkowym n−tego rzędu.
Stosując zbiór zmiennych, zwanych zmiennymi stanu, można uzyskać zbiór n równań różniczkowych
pierwszego rzędu. Grupując równania pierwszego rzędu przy użyciu notacji macierzowej otrzymuje
się opis zwany modelem zmiennych stanu.
Sygnały Sygnały
wejściowe wyjściowe
Zbiór zmiennych stanu (x1 , x 2 ,..., x n ) dla układu pokazanego na rysunku 1 jest zbiorem takiej wiedzy
o warunkach początkowych zmiennych stanu [x1 (t o ), x 2 (t o ),..., x n (t o )] w chwili początkowej t o oraz
sygnałach wejściowych u1 (t ) oraz u 2 (t ) dla t ≥ t o , która wystarczy do określenia wartości
przyszłych zmiennych stanu i wyjścia. W postaci ogólnej dynamika układu pokazana jest na rys. 2.
Warunki
x(0)
początkowe
Wejście Wyjście
Dynamika układu
u(t) y(t)
Stan x(t)
Koncepcja zbioru zmiennych stanu opisująca układ dynamiczny może zostać zilustrowana na prostym
przykładzie masy zawieszonej na sprężynie.
Przykład 1
Dla układu pokazanego na rysunku 1.1 wyznacz równania stanu.
Zmienne stanu opisują przyszłą odpowiedź układu przy danym stanie obecnym, sygnałach
pobudzających i równaniach opisujących dynamikę układu.
Zmienne stanu charakteryzują zachowanie dynamiczne układu. W układach fizycznych tymi
zmiennymi są takie wielkości fizyczne jak napięcia, prądy, prędkości, pozycje, ciśnienia, temperatury,
itd. Koncepcja stanu układu nie ogranicza się tylko do analizy układów fizycznych i jest również
wykorzystywana w analizowaniu systemów biologicznych, społecznych i ekonomicznych. Dla tych
systemów koncepcja stanu jest rozszerzana poza koncepcję energii układu fizycznego do szerszego
pojęcia zmiennej, która opisuje ich przyszłe zachowanie.
Macierz kolumnowa składająca się ze zmiennych stanu nazywana jest wektorem stanu i zapisywana
jest następująco
x1
x
x=
2
(3)
...
xn
Wektor sygnałów wejściowych określany jest jako u . Równanie (2) w postaci ogólnej przedstawiane
jest w postaci następującego zapisu macierzowego
.
x = A x + Bu . (4)
y = C x + Du (5)
Przykład 2
Korzystając z równań (1.4) i (1.5) można uzyskać równanie różniczkowe zmiennych stanu dla
układu pokazanego na rys. 1.1 w postaci
. 0 1 0
x= k b ⋅ x + 1 ⋅u (2.1)
− M − M M
Rozwiązanie równania różniczkowego stanu ma postać podobną do równania (9) i przedstawia się
następująco:
t
x(t ) = exp( At ) x(0) + exp[A(t − τ )]Bu (τ )dτ
∫ (10)
0
gdzie
A 2t 2 Akt k
exp(At ) = e At = I + At + + ... + + ... (11)
2! k!
Wyrażenie (10) może być uzyskane po dokonaniu przekształcenia równania (4) przy użyciu
transformacji Laplace'a i wyznaczeniu
X ( s ) = [sI − A]− x(0) + [sI − A]− BU ( s )
1 1
(12)
ekspotencjalnej opisuje niewymuszoną odpowiedź układu i nazywana jest macierzą tranzycji stanu
Φ (t ) . Dlatego też równanie (10) może być przepisane jako
t
x(t ) = Φ (t ) x(0) + Φ (t − τ ) Bu (τ )dτ
∫ (13)
0
Przykład 3
Korzystając z równań (2.3) poszukamy macierzy tranzycji Φ (t ) , a następnie przebiegów
czasowych x1 (t ) oraz x 2 (t ) , kiedy x1 (0) =1, x 2 (0) =0 i u (t ) = 0.
Rys. 3.1. Prezentacja graficzna uzyskanych w przykładzie 3 wyników. (a) Przebieg czasowy zmiennej
stanu x1(t). (b) Przebieg czasowy zmiennej stanu x2(t). (c) Trajektoria wektora stanu na
płaszczyźnie
0 1
A= (3.2)
− 2 − 3
wówczas
−1
[sI − A] =
s
(3.3)
2 s + 3
Macierz odwrotna
1 s + 3 1
Φ ( s ) = [sI − A]− =
1
(3.4)
∆ ( s ) − 2 s
gdzie ∆ ( s ) = (s + 3)s + 2 = s 2 + 3s + 2 = (s + 1)(s + 2 ) . Dlatego też macierz tranzycji w postaci
operatorowej jest następująca
s+3 1
(s + 1)(s + 2) (s + 1)(s + 2)
Φ (s) = (3.5)
−2 s
(s + 1)(s + 2) (s + 1)(s + 2)
Wówczas macierz tranzycji stanu jest następująca
Φ (t ) = £
−1
{Φ (s)} = (
2e − t − e −2t ) (e )
− e −2 t
−t
(3.6)
(−t
− 2e + 2e
− 2t
) ( )
− 2e − t + e − 2 t
Przebiegi czasowe zmiennych stanu na zadane warunki początkowe są wyrażone następująco:
X ( s ) = [sI − A]− BU ( s) = Φ ( s ) BU ( s )
1
(18)
Podstawiając X(s) do równania (16) uzyskuje się
Y ( s ) = C [sI − A] BU ( s ) = CΦ ( s) BU ( s )
−1
(19)
Dlatego też transmitancja G ( s ) = Y ( s ) / U ( s ) wyraża się wzorem
Przykład 4
Sposób wyznaczenia macierzy tranzycji w postaci operatorowej Φ ( s ) pokazany jest
w przykładzie 3 i uzyskany wynik opisuje wyrażenie (3.5), natomiast macierze B oraz C
uzyskane z równań (2.3) i (2.4) są następujące
Dla rozważanego układu z pojedynczym wejściem i pojedynczym wyjściem równania stanu są
następujące
x1 − 1 − 2 0 x1 1
d
x2 = 1 2 0 ⋅ x 2 + 0 ⋅ u (t ) (4.1)
dt
x3 − 2 − 1 − 3 x3 0
x1
y (t ) = [1 0 1]⋅ x 2 (4.2)
x3
stronę. Jedynym zagadnieniem pokazanym na tym schemacie i nie wyjaśnionym jeszcze jest
konstruowanie diagramu stanu na podstawie transmitancji. Proces przechodzenia od transmitancji do
diagramu stanu nosi nazwę dekompozycji. Ogólnie są trzy metody dekompozycji transmitancji:
bezpośrednia, równoległa i kaskadowa. Każda z tych trzech metod dekompozycji ma swoje zalety
i może najlepiej odpowiadać pewnym szczególnym zastosowaniom. Prawdopodobnie najbardziej
efektywnym sposobem rozumienia równań zmiennych stanu jest przedstawienie ich na maszynie
(komputerze) analogowej w postaci diagramu stanów. Maszyna analogowa była urządzeniem
utworzonym z elementów elektrycznych i służyła do symulowania rozwiązań równań różniczkowych
zwyczajnych.
Równania Równania
różniczkowe dynamiczne
Równanie
tranzycji
stanu
Diagram
Transmitancja
stanu
Rys. 3. Schemat blokowy przedstawiający zależności pomiędzy różnymi sposobami opisu układów liniowych.
.
x 1 x
s
Rys. 4. Integrator
w której zakłada się, że rząd mianownika jest przynajmniej o jeden rząd większy niż licznika.
W celu skonstruowania diagramu stanu metodą bezpośrednią, w pierwszej kolejności należy
wyrazić transmitancję (21) w ujemnych w ujemnych potęgach s co uzyskuje się przez pomnożenie
licznika i mianownika przez s − n i uzyskuje się
Y (s) b1 s −1 + b2 s −2 + ... + bn −1 s − n +1 + bn s − n
G(s) = = (22)
U ( s) 1 + a1 s −1 + a 2 s − 2 + ... + a n −1 s − n +1 + a n s − n
b1
b2
bn-1
. .
u x1 1 x1 1 x2 xn-1 1 xn-1 1 xn y
bn
s s s s
a1
an 1
an
dx3 (t )
= x 2 (t ) (25.c)
dt
....................
dx n (t )
= x n −1 (t ) (25.d)
dt
i równanie wyjścia
y (t ) = b1 x1 (t ) + b2 x 2 (t ) + b3 x3 (t ) + .... + bn x n (t ) (26)
Równania (25) i (26) można zapisać w zwięzłej postaci macierzowej o postaci ogólnej opisanej
wzorami (4) i (5) i w tym przypadku są one zastępujące
x1 − a1 − a 2 − a 3 ... − a n x1 1
x 1 0 0 ... 0 x 2 0
d
2
x3 = 0 1 0 ... 0 ⋅ x3 + 0 ⋅ u (27)
dt
... ... ... ... ... ... ... ...
x n 0 0 0 ... 0 x n 0
x1
x
2
y = [b1 b2 b3 ... bn ]⋅ x3 + [0]⋅ u (28)
...
x n
Przykład 5
Dla układu opisanego poniższą transmitancją, wyznacz równania dynamiczne w postaci
kanonicznej sterowalności. Uzyskane równania zapisz w postaci macierzowej.
Y ( s) − 5s 2 + 4 s − 12
G ( s) = = (5.1)
U (s) s 3 + 6s 2 + s + 3
Rozwiązanie. W pierwszej kolejności licznik i mianowniki transmitancji (5.1) należy podzielić
przez najwyższą potęgę s w tym przypadku s 3 i zapisać w postaci wzoru z reguły wzmocnień
Masona, uzyskuje się w tym przypadku
Y (s) − 5s −1 + 4 s −2 − 12s −3
G (s) = = (5.2)
(
U ( s) 1 − − 6 s −1 − s − 2 − 3s −3 )
Teraz dla transmitancji (5.2) należy zbudować diagram stanu, który w postaci ogólnej znajduje
się na rysunku 5, dla rozważanego przypadku uzyskuje się postać pokazaną na rysunku 5.1.
Wyjścia integratorów oznakowane zostały kolejnymi zmiennymi stanu, na wejściach
integratorów są pochodne tych zmiennych stanu.
.
u x1 1 x1 1 x2 1 x3 y
12
U(s) X(s) s s s Y(s)
Rys. 5.1. Diagram stanu w postaci kanonicznej sterowalności utworzony na podstawie transmitancji (5.1)
Na podstawie uzyskanego diagramu stanu (Rys. 5.1) uzyskuje się następujący zestaw równań
stanu
dx1 (t )
= −3x1 (t ) − x 2 (t ) − 6 x 3 (t ) + u (t ) (5.3.a)
dt
dx 2 (t )
= x1 (t ) (5.3.b)
dt
dx 3 (t )
= x 2 (t ) (5.3.c)
dt
i równanie wyjścia
y (t ) = −5 x1 (t ) + 4 x 2 (t ) − 12 x3 (t ) (5.4)
Powyższe równania można zapisać w postaci następujących macierzowo-wektorowych równań
dynamicznych
x1 (t ) − 3 − 1 − 6 x1 (t ) 1
d
x 2 (t ) = 1 0 0 ⋅ x 2 (t ) + 0 ⋅ u (t ) (5.5)
dt
x 3 (t ) 0 1 0 x 3 (t ) 0
x1 (t )
y (t ) = [− 5 4 − 12]⋅ x 2 (t ) (5.6)
x 3 (t )
u
U(s)
bn bn-1 b2 b1
. . . .
xn 1 xn xn 1 1 xn 1
x2 1 x2 x1 1 x1 y
s s s s Y(s)
an an-1 a2 a1
x1
x
2
y = [1 0 0 ... 0]⋅ x3 + [0]⋅ u (32)
...
x n
Przykład 6
Dla transmitancji z przykładu 5 opisanej wzorem (5.1) należy skonstruować diagram stanu
w postaci kanonicznej obserwowalności i zapisać uzyskane równania dynamiczne w postaci
kanonicznej obserwowalności.
Rozwiązanie. W pierwszej kolejności licznik i mianowniki transmitancji (5.1) należy podzielić
przez najwyższą potęgę s w tym przypadku s 3 i zapisać w postaci wzoru z reguły wzmocnień
Masona, uzyskuje się w tym przypadku
Y (s) − 5s −1 + 4 s −2 − 12s −3
G (s) = = (6.1)
(
U ( s) 1 − − 6 s −1 − s − 2 − 3s −3 )
Teraz dla transmitancji (6.1) należy zbudować diagram stanu, który w postaci ogólnej znajduje
się na rysunku 6, dla rozważanego przypadku uzyskuje się postać pokazaną na rysunku 6.1.
Wyjścia integratorów oznakowane zostały kolejnymi zmiennymi stanu, na wejściach
integratorów są pochodne tych zmiennych stanu.
u
U(s)
12 5
. . .
x3 1 x3 x2 1 x2 x1 1 x1 y
s s s Y(s)
3 1 6
Rys. 6.1. Diagram stanu w postaci kanonicznej obserwowalności utworzony na podstawie transmitancji
(5.1)
Na podstawie diagramu stanu z rysunku 6.1 uzyskuje się następujący zestaw równań stanu
będących równaniami różniczkowymi pierwszego rzędu
dx1 (t )
= −6 x1 (t ) + x 2 (t ) − 5u (t ) (6.2.a)
dt
dx 2 (t )
= − x1 (t ) + x3 (t ) + 4u (t ) (6.2.b)
dt
dx3 (t )
= −3 x1 (t ) − 12u (t ) (6.2.c)
dt
i równanie wyjścia
y (t ) = x1 (t ) (6.3)
gdzie x1 , x 2 , x3 są zmiennymi stanu. Równania różniczkowe pierwszego rzędu (6.2) mogą
zostać zapisane w postaci macierzowo-wektorowej stanu (4)
x1 (t ) − 6 1 0 x1 (t ) − 5
d
x 2 (t ) = − 1 0 1 ⋅ x 2 (t ) + 4 ⋅ u (t ) (6.4)
dt
x3 (t ) − 3 0 0 x 3 (t ) − 12
i wyjścia (5)
x1 (t )
y (t ) = [1 0 0]⋅ x 2 (t ) (6.5)
x 3 (t )
Przykład 7
Dla układu z pojedynczym wejściem i pojedynczym opisanego poniższą transmitancją,
Y (s) s 2 + 8s − 12
G(s) = = 3 (7.1)
U ( s ) s + 5s 2 + 6s
wyznacz równania dynamiczne w postaci kanonicznej diagonalnej.
Rozwiązanie. W pierwszej kolejności należy dokonać rozkładu transmitancji (7.1) na ułamki
proste, w ten sposób otrzymuje się
s 2 + 8s − 12 −9 12 −2
G(s) = = + + (7.2)
3 2
s + 5s + 6s s+3 s+2 s
Transmitancja opisana zależnością (7.2) może zostać przedstawiona jako połączenie równoległe
układów pierwszego rzędu co zostało pokazane na rysunku 7.1.
Na podstawie diagramu stanu z rysunku 7.1 uzyskuje się następujący zestaw równań stanu
będących równaniami różniczkowymi pierwszego rzędu
dx1 (t )
= −3 x1 (t ) + u (t )
dt
dx 2 (t )
= −2 x 2 (t ) + u (t ) (7.3)
dt
dx3 (t )
= u (t )
dt
i równanie wyjścia
y (t ) = −9 x1 (t ) + 12 x 2 (t ) − 2 x 3 (t ) (7.4)
.
x1 1 x1
9
s
3
.
u x2 1 x2 y
12
U(s) s Y(s)
2
.
x3 1 x3
2
s
Rys. 7.1. Diagram stanu w postaci kanonicznej diagonalnej utworzony na podstawie transmitancji (7.1)
Przykład 8
Dla układu o jednym wejściu i jednym wyjściu o transmitancji zawierającej pierwiastki
wielokrotne, wyznacz równania dynamiczne w postaci kanonicznej diagonalnej.
Y ( s ) 10 s 2 + 51s + 56 −3 7 3
G( s) = = = + + (8.1)
U (s) (s + 2) (s + 4) (s + 2)
2 2
s + 2 s + 4
.
x1 1 x1
3
s
.
u x2 1 x2 y
7
U(s) s Y(s)
2
.
x3 1 x3
3
s
Rys. 8.1. Diagram stanu w postaci kanonicznej diagonalnej Jordana utworzony na podstawie
transmitancji (5.14.1)
Na podstawie diagramu stanu z rysunku 8.1 uzyskuje się następujący zestaw równań stanu
będących równaniami różniczkowymi pierwszego rzędu
dx1 (t )
= −2 x1 (t ) + x 2 (t ) (8.2.a)
dt
dx 2 (t )
= −2 x 2 (t ) + u (t ) (8.2.b)
dt
dx 3 (t )
= −4 x 2 (t ) + u (t ) (8.2.c)
dt
i równanie wyjścia
y (t ) = −3 x1 (t ) + 7 x 2 (t ) + 3x 3 (t ) (8.3)
Uzyskane równania stanu zapisane w postaci macierzowo-wektorowej
x1 (t ) − 2 1 0 x1 (t ) 0
d
x 2 (t ) = 0 − 2 0 ⋅ x 2 (t ) + 1 ⋅ u (t ) (8.4)
dt
x 3 (t ) 0 0 − 4 x 3 (t ) 1
i wyjścia (5.44)
x1 (t )
y (t ) = [− 3 7 3]⋅ x 2 (t ) (8.5)
x 3 (t )
Y (s) s − z1 s − z2 s − zm
G (s) = = K 2 ... (34)
s− p
U ( s) s − p1 s + a1 s + a 0 n
Każda z tych czynników transmitancji (34) dekomponowany jest metodą dekompozycji bezpośredniej
i łączony kaskadowo z sąsiednimi. Kiedy transmitancja wypadkowa zawiera zera lub bieguny
zespolone to transmitancje składowe zawierające te zera lub bieguny powinny być drugiego rzędu.
Przykład 9
Dla układu o jednym wejściu i jednym wyjściu opisanego poniższą transmitancją,
3s 2 − 12 s
G(s) = (9.1)
s 3 + 7 s 2 + 16 s + 12
wyznacz równania dynamiczne metodą dekompozycji kaskadowej.
Rozwiązanie. W pierwszej kolejności transmitancję opisaną wzorem (9.1) należy przedstawić
w postaci zerowo-biegunowej
3s (s − 4)
G ( s) = (9.2)
(s + 3)(s + 2)2
Uzyskana postać transmitancji (5.14.2) zapisana zostanie w postaci następujących iloczynów
3 s−4 s
G(s) = ⋅ ⋅ (9.3)
s+2 s +3 s +2
i dla każdego z tych czynników należy znaleźć diagram stanu metodą bezpośrednią i połączyć je
kaskadowo, uzyska się w ten sposób strukturę stanu pokazaną na rysunku 9.1. Na podstawie
diagramu stanu z rysunku 9.1 uzyskuje się następujący zestaw równań stanu będących
równaniami różniczkowymi pierwszego rzędu
.
u x1 1 x1 1 x2 1 x3 y
3 4
U(s) s s s Y(s)
2 3 2
Rys. 9.1. Diagram stanu utworzony metodą dekompozycji kaskadowej na podstawie transmitancji (9.1)
dx1 (t )
= −2 x1 (t ) + u (t ) (9.4.a)
dt
dx 2 (t )
= 3 x1 (t ) − 3 x 2 (t ) (9.4.b)
dt
dx3 (t )
= 3 x1 (t ) − 7 x 2 (t ) − 2 x3 (t ) (9.4.c)
dt
i równanie wyjścia
y (t ) = 3x1 (t ) − 7 x 2 (t ) − 2 x3 (t ) (9.5)
Uzyskane równania stanu zapisane w postaci macierzowo-wektorowej
x1 (t ) − 2 0 0 x1 (t ) 1
d
x 2 (t ) = 3 − 3 0 ⋅ x 2 (t ) + 0 ⋅ u (t ) (9.6)
dt
x 3 (t ) 3 − 7 − 2 x 3 (t ) 0
i wyjścia
x1 (t )
y (t ) = [3 − 7 − 2]⋅ x 2 (t ) (5.14.7)
x 3 (t )
ĆWICZENIA
.
x 2 (t ) = x1 (t ) + x 2 (t )
.
x3 (t ) = x 2 (t ) + x3 (t ) − u (t )
y (t ) = 3x1 (t ) + 6 x 2 (t ) + 8 x3 (t )
.
g) x1 (t ) = −2 x1 (t ) − x 2 (t ) − 5 x3 (t ) + u (t )
.
x 2 (t ) = x1 (t ) + x 2 (t ) + x3 (t )
.
x3 (t ) = − x1 (t ) + x 2 (t ) − x3 (t )
y (t ) = 2 x1 (t ) + 3x 2 (t ) + 5 x3 (t )
.
h) x1 (t ) = − x1 (t ) − 2 x 2 (t ) + x3 (t ) + u (t )
.
x 2 (t ) = x1 (t ) + x 2 (t ) + x3 (t ) − 2u (t )
.
x3 (t ) = − x1 (t ) + x 2 (t ) − x3 (t ) − u (t )
y (t ) = 2 x1 (t ) + x 2 (t ) + 3x3 (t )
C2. Dla poniższych równań różniczkowych opisujących układy liniowe stacjonarne, wyznacz
transmitancje operatorowe
d 3 y (t ) d 2 y (t ) dy (t )
a) 3
+ 2 2
+3 + y (t ) = 2u (t )
dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) du (t )
b) 3
+ 2 2
+5 + 6 y (t ) = 3 + 6u (t )
dt dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) du (t )
c) 3
+ 10 2
+ + 5 y (t ) = 5
dt dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) d 2 u (t ) du (t )
d) 3
+ 7 2
+ 12 = 3 2
+ 19 + 36u (t )
dt dt dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) d 2 u (t ) du (t )
e) 3
+ 4 2
+ 4 = 4 2
+ 10 + 8u (t )
dt dt dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) d 2 u (t ) du (t )
f) 3
+ 4 2
+ 8 = 3 2
+ 16 + 8u (t )
dt dt dt dt dt
d 3 y (t ) d 2 y (t ) dy (t )
g) 3
+ 5 2
+3 + y (t ) = u (t )
dt dt dt
d 3 y (t ) d 2 y (t ) dy (t ) du (t )
h) 3
+ 10 2
+2 + y (t ) = + 2u (t )
dt dt dt dt
1
a) G ( s ) = 3 2
s + 5 s + 3s + 1
4 s 2 + 10 s + 8
b) G ( s ) =
s 3 + 4s 2 + 4s
5s
c) G ( s ) =
s + 10 s 2 + s + 5
3
2
d) G ( s) = 3 2
s + 2 s + 3s + 1
3s + 2
e) G ( s ) =
s + 10 s 2 + 2 s + 1
3
3s 2 + 16s + 8
f) G ( s ) =
s 3 + 4 s 2 + 8s
3s 2 + 19 s + 36
g) G ( s ) =
s 3 + 7 s 2 + 12s
3s + 6
h) G ( s ) =
s + 2s 2 + 5s + 6
3
C4. Dla transmitancji z zadania C.3 dokonaj dekompozycji metodą bezpośrednią do postaci
kanonicznej obserwowalności. Narysuj diagram stanu, zdefiniuj zmienne stanu x1 , x 2 ,... od
prawej do lewej strony diagramu. Zapisz równania dynamiczne w postaci macierzowej.
2s + 10
b) G ( s ) =
s + 3s 2 + 2 s
3
s 2 + 7 s + 12
c) G ( s ) =
s 3 + 4s 2 + 4s
s2 − s
d) G ( s ) =
s 3 + 5 s 2 + 8s + 4
2s 2 + 6s + 4
e) G ( s ) =
s 3 + 2s 2 + 2s
5s 2 + 10 s + 5
f) G ( s ) =
s 3 + 2 s 2 + 5s
5s 2 − 10s + 10
g) G ( s ) =
s 3 + 4 s 2 + 5s
8s 2 + 32s + 40
h) G ( s ) =
s 3 + 4 s 2 + 8s
C6. Dla transmitancji z zadania C.5 dokonaj dekompozycji kaskadowej. Narysuj diagram stanu
i zdefiniuj zmienne stanu w kolejności narastającej od lewej strony do prawej. Stałe na gałęziach
muszą mieć wartości rzeczywiste. Zapisz równania dynamiczne w postaci macierzowej.
C3.
− 5 − 3 − 1 1
a) A = 1 0 0 , B = 0 , C = [0 0 1], D = 0
0 1 0 0
− 4 − 4 0 1
b) A = 1 0 0 , B = 0 , C = [4 10 8] , D = 0
0 1 0 0
− 10 − 1− 5 1
c) A = 1 0 0 , B = 0 , C = [0 5 0], D = 0
0 1 0 0
− 2 − 3 − 1 1
d) A = 1 0 0 , B = 0 , C = [0 0 2] , D = 0
0 1 0 0
− 10 − 2 − 1 1
e) A = 1 0 0 , B = 0 , C = [0 3 2] , D = 0
0 1 0 0
− 4 − 8 0 1
f) A = 1 0 0 , B = 0 , C = [3 16 8] , D = 0
0 1 0 0
− 7 − 12 0 1
g) A = 1 0 0 , B = 0 , C = [3 19 36], D = 0
0 1 0 0
− 2 − 5 − 6 1
h) A = 1 0 0 ,
B = 0 , C = [0 3 6] , D=0
0 1 0 0
C4.
− 5 1 0 0
a) A = − 3 0 1 ,
B = 0 , C = [1 0 0], D = 0
− 1 0 0 1
− 4 1 0 4
b) A = − 4 0 1 ,
B = 10 , C = [1 0 0], D = 0
0 0 0 8
− 10 1 0 0
c) A = − 1 0 1 , B = 5 , C = [1 0 0], D = 0
− 5 0 0 0
− 2 1 0 0
d) A = − 3 0 1 ,
B = 0 , C = [1 0 0], D=0
− 1 0 0 2
− 10 1 0 0
e) A = − 2 0 1 , B = 3 , C = [1 0 0], D = 0
− 1 0 0 2
− 4 1 0 3
f) A = − 8 0 1 , B = 16 , C = [1 0 0], D = 0
0 0 0 8
−7 1 0 3
g) A = − 12 0 1 , B = 19 , C = [1 0 0], D = 0
0 0 0 36
− 2 1 0 0
h) A = − 5 0 1 , B = 3 , C = [1 0 0], D = 0
− 6 0 0 6
C5. Można uzyskać inne zestawy współczynników macierzy, które również będą poprawne.
0 0 0 1
8 −12 4
a) G ( s ) = + + ; A = 0 − 1 0 ,
B = 1 , C = [8 −12 4], D=0
s s +1 s + 3
0 0 − 3 1
0 0 0 1
5 −8 3
b) G ( s ) = + + ; A = 0 − 1 0 ,
B = 1 , C = [5 −8 3] , D=0
s s +1 s + 2
0 0 − 2 1
0 0 0 1
3 −2 −1 0 − 2
c) G ( s ) = + + ; A = 1 ,
B = 0 , C = [3 −2 1] , D=0
s s + 2 (s + 2 )2
0 0 − 2 1
0 0 0 1
2 −1 −6
d) G ( s ) = + + ; A = 0 − 2 1 ,
B = 0 , C = [2 −1 −6] , D=0
s + 1 s + 2 (s + 2 )2
0 0 − 2 1
0 0 0 1
2 2
e) G ( s ) = + 2 ; A = 0 0 1 ,
B = 0 , C = [2 2 0], D=0
s s + 2s + 2
0 − 2 − 2 0
0 0 0 1
1 4s + 8
f) G ( s ) = + 2 ; A = 0 0 1 ,
B = 0 , C = [2 8 4] , D=0
s s + 2s + 5
0 − 5 − 2 0
0 0 0 1
2 3s − 18
g) G ( s ) = + ; A = 0 0 1 ,
B = 0 , C = [2 −18 3] , D=0
s s 2 + 4s + 5
0 − 5 − 4 0
0 0 0 1
5 3s + 12
h) G ( s ) = + 2 ; A = 0 0 1 ,
B = 0 , C = [2 12 3] , D=0
s s + 4s + 8
0 − 8 − 4 0
C6.
24
a) G ( s ) = ;
s(s + 1)(s + 3)
2(s + 5)
b) G ( s ) = ;
s s + 1)(s + 2 )
(
c) G ( s ) =
(s + 3)(s + 4) ;
s(s + 2 )(s + 2 )
s (s − 1)
d) G ( s ) = ;
(s + 1)(s + 2)(s + 2)
2(s + 1)(s + 2 )
e) G ( s ) =
(
s s 2 + 2s + 2 )
5(s + 1)(s + 1)
f) G ( s ) =
( s s 2 + 2s + 5 )
5(s 2
− 2s + 2)
g) G ( s ) =
s (s 2
+ 4 s + 5)
5(s 2
+ 4 s + 5)
h) G ( s ) =
s (s 2
+ 4 s + 8)
Literatura
Dorf R.C., Bishop R.H. Modern Control Systems. Addison-Wesley Longman, 1998.
Hostetter, C.J. Savant, R.T. Stefani R.T. Design of Feedback Control Systems, Saunders College
Publishing, 1989.