
56. Решение уравнений состояния
Рассмотрим первое матричное уравнение состояния системы (6.6):
|
X (k +1) = AX (k ) + BV (k ) . |
(6.7) |
|
|
Его можно решить как итерационным методом, изложенным в разд. 2.4, |
||
так и используя z -преобразование. |
|
|
|
|
Решим уравнение первым методом. При этом надо знать X (0) |
и V (k ) |
|
для всех значений k : |
|
|
|
k = 0: |
X (1) = AX (0) + BV (0); |
|
|
k =1: |
X (2) = AX (1)+ BV (1) = AéAX (0)+ BV (0)ù + BV (1) = A2 X (0)+ ABV (0)+ BV (1); |
||
|
ë |
û |
|
k = 2: |
é 2 |
ù |
|
X (3) = AX (2)+ BV (2) = AëA X (0) |
+ ABV( 0 ) + BV (1)û + BV (2) = |
|
|
M |
= A3 X (0)+ A2BV (0)+ ABV (1)+ BV (2); |
|
|
|
|
|
|
k = n -1: X (n) = An X (0)+ An-1BV (0)+ An-2BV (1)+K+ ABV (n - 2)+ BV (n -1). |
|
||
Решение уравнения (6.7) в общем виде: |
|
|
|
|
|
n-1 |
|
|
X (n) = An X (0) + åAn-1-k BV (k ). |
(6.8) |
k =0
Найдем решение уравнения (6.7), используя z-преобразование. Для этого представим (6.7) в развернутом виде:
ìïx1 (k +1) = a11x1 (k )
í
ïîxn (k +1) = an1x1 (k )
+K+
M
+K+
a1n xn (k ) + b11v1 (k ) +K+ b1mvm (k ), ann xn (k ) + bn1v1 (k ) +K+ bnmvm (k ).
Применим к последним уравнениям z-преобразование:
ìz éX1 |
(z) - x1 |
(0)ù = a11 X |
1 (z ) +L+ a1n X n (z ) + b11V1 (z ) +L+ b1mVm (z ), |
||
ï |
ë |
|
û |
|
M |
í |
|
|
|
|
|
ïz éX n (z ) - xn (0)ù = an1 X |
1 (z ) +L+ ann X n (z ) + bn1V1 (z ) +L+ bnmVm (z ). |
||||
î |
ë |
|
û |
|
|
В векторно-матричной форме эти уравнения будут:
|
z éX (z ) - X (0)ù = AX (z ) + BV (z ) , |
|
|
|
ë |
û |
|
откуда |
X (z ) = z[zE - A]-1 X (0) + [zE - A]-1 BV (z ), |
(6.9) |
где E − единичная диагональная матрица diag [1 1L1].
Применяя к (6.9) обратное z-преобразование, получим решение в виде:
|
|
|
|
|
n-1 |
|
|
|
|
||
X (n) = F(n) X (0) + åF(n -1 - k )BV (k ). |
(6.10) |
||||||||||
|
|
|
|
|
k =0 |
|
|
|
|
||
Из сравнения (6.10) и (6.8) вытекает, что |
|
|
|
|
|||||||
F(n) = Z -1 {z[zE - A]-1}= An , |
|
(6.11) |
|||||||||
F |
( |
n -1 - k |
) |
= Z -1 |
[ |
zE - A |
-1 |
= An-1-k . |
|||
|
|||||||||||
|
|
|
|
] |
} |
|
|
||||
|
|
|
|
|
{ |
|
|
|
|

Рассматривая дискретную систему с одним входом и одним выходом, можно получить передаточную функцию системы по матрицам.
Если начальные условия нулевые (т. е. X (0) = 0 ), то из (6.9) следует:
X (z ) = [zE - A]-1 BV (z ).
Подставив это значение в z -изображение второго уравнения (6.5), полу-
чим:
Y (z ) = CX (z ) = C[zE - A]-1 BV (z ) ,
откуда
|
Y (z ) |
-1 |
|
|
K (z ) = |
|
= C [zE - A] |
B . |
(6.12) |
V (z ) |
Пример 6.1. Пусть передаточная функция дискретной системы
|
|
|
|
|
K (z) = |
Y (z) |
= |
|
|
z |
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
V (z) z2 - 5z + 6 |
|
|
|
||||||
Изобразим модель в пространстве состояний (рис. 6.3). |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(k ) |
v(k ) |
|
|
|
|
|
|
x2(k) |
|
|
|
x1 (k ) |
|||
å |
|
|
T |
|
T |
|
||||||||
- |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-5 |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 6.3. Схема модели
Уравнения состояния в развернутом виде:
ìïx1 (k +1) = x2 (k ),
íx2 (k +1) = -6x1(k) + 5x2 (k) + v(k), ïîy(k) = x2 (k);
в векторно-матричной форме:
ì |
é |
0 |
1ù |
é0ùv(k), |
|
ïX (k +1) |
= ê |
|
ú X (k) + |
||
í |
ë-6 |
5û |
ê |
ú |
|
ë1 |
û |
ïîy(k) = [0 1]X (k).
Решим уравнения итерационным методом, |
|
полагая что X (0) = 0; v(k) =1 |
||||||||||||||||||||||||||||||||||||||||||||||||||
при k = 0, 1, 2, ... ; |
y(0) = 0. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
X (1) = AX (0) + |
Bv(0) = |
é 0 |
|
1ùé0ù + é0ù1 = |
é0ù |
, |
|
y(1) = |
[ |
0 |
1 |
é0ù =1; |
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
úê ú ê ú |
|
|
ê ú |
|
|
|
|
|
|
|
|
]ê ú |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ë-6 5ûë0û ë1û |
|
|
ë1û |
|
|
|
|
|
|
|
|
|
|
ë1 |
û |
|
|
||||||||||||||||||||
X (2) = AX (1) + Bv(1) = |
é 0 1ù é0ù é0ù |
|
é1ù |
, |
|
y(2) = [0 |
|
|
é1ù |
= 6; |
||||||||||||||||||||||||||||||||||||||||||
ê |
|
|
|
ú ê |
|
ú + ê |
|
ú1 = ê ú |
|
1]ê |
ú |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ë |
-6 5û ë1û ë1 |
û |
|
ë6û |
|
|
|
|
|
|
|
|
|
|
ë6û |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
é 0 1ù é1ù é0ù |
|
|
é 6 ù |
|
|
|
|
|
|
|
|
|
|
|
é 6 ù |
= 25; |
||||||||||||||||||||||||
X (3) = AX (2) + Bv(2) = ê |
|
|
|
|
|
ú ê |
ú |
+ ê ú1 = ê |
|
|
ú, |
|
y(3) = [0 1]ê |
ú |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ë-6 5û ë6û ë1û |
|
|
ë |
25û |
|
|
|
|
|
|
|
|
|
|
|
ë25û |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решим |
эти |
уравнения |
|
|
|
с |
|
|
|
использованием |
|
z –преобразования. |
||||||||||||||||||||||||||||||||||||||||
[zE - A]=êéz |
|
-1 úù; |
|
zE - A |
|
= z2 - 5z + 6, |
|
корни уравнения z2 - 5z + 6 = 0 |
будут: |
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
ë6 |
|
z -5û |
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
éz - 5 |
1ù |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
z1 = 2 , z2 = 3 , тогда |
[zE - A] |
1 = |
|
|
|
|
|
|
|
[zE |
- A]пр = |
|
|
|
|
|
|
ê |
|
|
|
ú, где |
||||||||||||||||||||||||||||||
|
|
zE - |
A |
|
|
z |
2 |
- 5z + 6 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||
[zE - A]пр - матрица, присоединенная |
|
|
|
|
|
|
|
|
|
|
|
|
ë -6 z |
û |
||||||||||||||||||||||||||||||||||||||
|
относительно матрицы [zE - A]. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
X (z) = [zE - A]-1 BV (z). Так как V (z) = |
|
|
z |
|
, то |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
é |
|
|
|
|
|
|
ù |
||||
|
|
|
|
|
|
éz - 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
ú |
||||||||||||||||||
|
|
|
|
1 |
|
1ù é0ù |
|
z |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
é1ù |
|
z |
|
|
|
(z -1)(z2 - 5z + 6) |
||||||||||||||||||||||||
X (z) = |
|
|
|
|
ê |
|
|
|
|
ú ê ú |
|
= |
|
|
|
|
|
|
|
|
ê |
ú |
|
|
= ê |
|
|
|
|
|
|
|
|
ú, |
||||||||||||||||||
z |
2 |
|
|
|
-6 |
z |
|
|
|
|
2 |
- 5z + 6 |
|
|
|
|
|
|
|
z |
2 |
|
|
|
||||||||||||||||||||||||||||
|
|
- 5z + 6 ë |
û ë1û z -1 z |
|
ëz |
û z -1 ê |
|
|
|
|
|
|
|
|
ú |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
|
|
|
|
|
|
|
ú |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(z -1)(z |
2 |
|
- 5z + 6) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ë |
|
|
û |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
é |
|
|
|
|
|
|
|
|
z |
|
|
ù |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
ú |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
[ |
|
|
|
|
|
(z -1)(z2 - 5z + |
6) |
|
|
|
|
|
|
|
|
z2 |
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
Y (z) = CX (z) = |
0 1 |
ê |
|
|
|
|
|
|
|
|
z2 |
|
|
ú |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
]ê |
|
|
|
|
|
|
|
|
|
|
ú |
|
|
(z -1)(z - 2)(z - 3) |
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ê |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ú |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(z -1)(z |
2 |
- 5z + |
6) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ë |
|
û |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
Разложим выражение |
Y (z) |
= |
|
|
|
|
|
|
z |
|
|
|
на простые дроби. |
|
||||||||||||||||||||||||||
|
|
|
(z |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
-1)(z - 2)(z - 3) |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
|
= |
b1 |
+ |
b2 |
|
|
+ |
|
b3 |
|
, |
|
|
|
|
|||
|
|
|
|
|
|
|
(z -1)(z - |
|
|
|
|
|
|
|
|
|
|
|
z - |
|
|
|
3 |
|
|||||||||||||||||
|
|
|
|
|
|
|
2)(z - 3) |
z -1 |
2 z - |
|
|
|
|
|
|||||||||||||||||||||||||||
где |
b = |
|
|
(z -1)z |
|
|
|
|
|
= |
1 |
; |
|
|
b |
2 |
= |
|
|
|
(z - 2)z |
|
|
|
= -2; |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(z -1)(z - 2)(z - 3) |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
1 |
|
(z -1)(z - 2)(z - 3) |
|
z =1 |
2 |
|
|
|
|
|
|
|
z=2 |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
b3 = |
|
(z - 3)z |
|
|
|
|
|
=1,5. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
(z - |
1)(z - 2)(z - 3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
z=3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Тогда Y (z) = |
0,5z |
- |
2z |
|
+ |
1,5z |
|
и по таблице соответствия изображений и |
||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
z -1 z - 2 z - 3 |
|
|
|
|
-2(2)k |
+1,5(3)k , |
|
|
|
|
|
|
|||||||||||||||||||||||
оригиналов |
получим, что |
y(k) = 0,5 |
откуда следует, |
что |
|||||||||||||||||||||||||||||||||||||
y(0) = 0; y(1) |
=1; |
y(2) = 6; y(3) |
|
= Результаты обоих методов совпали. |
|
Наконец получим дискретную передаточную функцию по формуле (6.12).
|
|
|
|
|
|
|
|
|
é z - 5 |
|||
|
|
|
|
1 |
éz - 5 |
1ù |
ê |
|
|
|
||
-1 |
|
|
|
D |
||||||||
Запишем [zE - A] |
= |
|
|
ê |
|
|
ú |
= ê |
||||
z |
2 |
- 5z + 6 |
-6 z |
|
6 |
|
||||||
|
|
|
ë |
û |
ê |
- |
|
|||||
|
|
|
|
|
|
|
|
|
ê |
D |
||
|
|
|
|
|
|
|
|
|
ë |
|
é z - 5
K (z) = C [zE - A]-1 B = [0 1]êê D ê - 6 êë D
1 ù
D ú é0ù = é- 6 z úú êë1úû êë D
D ûú
соответствует исходной передаточной функции.
1 ù
D úú, где D = z2 - 5z + 6. z ú
D ûú
z ù é0ù |
= |
z |
= |
|
|
z |
, что |
|
|
ú ê ú |
|
|
|
|
|||
|
D |
z |
2 |
- 5z + 6 |
||||
D û ë1û |
|
|
|
|