534
20. Rlcmcnty analizy macierzowej obwodów
oraz macierz dołączoną wynosi
adjt.st - A) •
■2 21
3 s- IJ
a stad
adj(.sl-A) 1
(sl — A)"1 = —--=-
dctt.sl — A) (s+l)(s —4)
Po obliczeniu oryginału każdego wyrazu tej macierzy, otrzymujemy
<l>(f) = ¥~l {(sl—A)-1} =
3 |
i |
t |
*> |
-e |
' + -e4' |
——c~ |
' + -e4' |
5 |
5 |
5 |
5 |
3 —e |
' + -e4' |
2 -e ' |
3 ' + -e4' |
5 |
5 |
5 |
5 |
c’T —3 2] e4'[2 2]
—Tl 3 -rj+lb ,]•
Wynik jest taki sam jak w p. 20.6.3.
20.7.3. Modelowanie cyfrowe równania stanu
Niech x„ oznacza wartość wektora stanu w chwili t„ = nh, n = 0, 1, 2,.... Podstawiając tn = nh do wzoru (20.43), otrzymujemy
nh
x„ = eA"*x0+ } eA(B*_<,Be(T)dt, (20.48)
O
a stąd
(m- 1 )/i nh
x„ = eA',[eA,n“1,',x0+ f eA[,n-1,','r!Be(T)dT]+ j eA(n,,"r)Be(t)dT.
O (n - 1 \h
7. porównania wyrażenia zawartego w nawiasach kwadratowych ze wzorem (20.48) wynika, że jest ono równe x„ ,. wobec tego
nh
x, = eA\.1+ J eA<"*",,Be(t)dT. (20.49)
<n-l)fc
Całkę występującą w tej zależności obliczamy jako pole „paska” o szerokości h i wysokości równej rzędnej funkcji podcałkowej w punkcie z = nh. wobec tego
nh
j- eA.<n/«-D [je(x)CiT ~ (teA0Be(n/i) = (iBe„.
(n - 1 )h
Błąd popełniany w tym przybliżeniu można zmniejszyć, stosując lepszą kwadraturę całki, na przykład wzór Simpsona [43].
W wyniku otrzymuje się wzór rekurencyjny
x„ = eA'Ixn_, + hBen, n = 1, 2..... (20.50)
który pozwala obliczać wartości wektora stanu w kolejnych chwilach na podstawie poprzedniego kroku obliczeń, a obliczenie rozpoczyna się od n = 1, przy czym x„ jest
znaną wartością początkową. Wzór (20.501 jest bardzo wygodny do obliczeń na maszynach cyfrowych.
Występującą w zależności (20.50) macierz tranzycyjną oblicza się ze wzoru
*A h
A khk
~kT'
zatrzymując w tym szeregu skończoną liczbę wyrazów. Obliczenie tej macierzy wykonuje się również przy zastosowaniu maszyn cyfrowych.
Przedstawiona metoda jest przybliżona, a popełnione błędy można oszacować przy zastosowaniu metod analizy funkcjonalnej [5].
Niech \k. \k. ek oznaczają odpowiednio wartości wektora stanu, wektora
odpowiedzi i wektora wymuszeń w dyskretnych chwilach lk = kh, k = 0, 1, 2,____
Tworzą one ciągi {xŁ}, {yfc} i {e*}, których elementami są wektory przedstawione w postaci macierzy kolumnowych.
W celu otrzymania dyskretnych równań stanu na podstawie równań dotyczących układów z czasem ciągłym przekształcamy całkę w zależności (20.49), przyjmując nową zmienną całkowania £ = nh — x; znajdujemy
nh h
j eA<n*_0Be(t)dT = JeA'Be(n/i — C)d£.
(n— 1 )h O
Otrzymaną całkę obliczamy w sposób przybliżony, zakładając, że w przedziale całkowania e(nh — ę) ~ e((n— 1)/?) = e„_,, wobec tego w przybliżeniu
nh
j gAinfc - r) 3e(r)dt = Be„_!,
In I Ul h
gdzie B = JeA;Bdę. Po wprowadzeniu ponadto oznaczenia A = eA* oraz n = k+1,
o
równanie (20.49) przybiera postać
xlt + 1 = Axk + Bet. (20.51)
Wzór na odpowiedź układu dotyczy tej samej chwili tk, więc zgodnie z zależnością (20.24)
yk = C\k + Dek. (20.52)
Zależności (20.51) i (20.52) przedstawiają dyskretne równania stanu. Równania te można stosować przy obliczeniach na maszynach cyfrowych. Macierz A jest kwadratowa, macierze B, C. D są prostokątne, przy czym macierze C i D są takie same jak dla układów z czasem ciągłym.