Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы оптимального управления. Учебное пособие

.pdf
Скачиваний:
4
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Определитель S





упр
= −1
ранг равен 3, следовательно,
0,≠
система управляема.
2. Построим характеристический полином разомкнутой системы:
λ3 3 2
−
32
= −5.
2
λ5λ 7λ30−+−=
 
,
det
(λI−A) = det
следовательно,
3λ4 3
−+
34λ2
c
= −3,
0
−−=
c
= 7,
1
c
3. По формулам (1.11) определим коэффициенты характе-
ристического полинома замкнутой системы:
∗
c
= 18,
0
4. Строим вектор
T
Gggg=
g
c
–
=
0
1
g
c
=
–
1
2
g
c
=
2
3
5. Построим столбцы матрицы
∗
c
= 21,
1
( )
123
∗
c
= −3 −18 = −21;
0
∗
c
1
∗
c
–
= −5 – 8 = −13.
2
по формулам:
= 7 – 21 = −14;
D = (d
∗
c
= 8.
2
, d2, d3) по рекур-
1
рентным формулам (1.5):
d
3
= B =
   
1
−11
   
; d
= AB +
2
c
2
B =
−
1
1
;
0
1
2
=+ +=
dABcABcB
121
Таким образом, матрица
D будет иметь вид
0
.
0
111
−
=−
01 1
D
00 1
11
.
6. Находим матрицу D–1, обратную к D:

D
1
−
=
110 011 001
 
.
7. Следовательно, управление, решающее поставленную
задачу, будет иметь вид
011
x
1
110
x
= −21х
2
100
x
3
− 35х2 − 27х3,
1
u
= [−21 −14 −13]
   
P = [−21 −35 −27].
Варианты заданий
131 1 5
−− −

1.

AB
3 2 1 , 1 , Λ 1 .
=− − =− =−

354 1 2

∗
−
12 1 1 2

2.
3.
4.
5.

AB
AB
AB
AB
3 0 2 , 1 , Λ 1 .
=− − =− =−

230 1 3

13 1 2 1
 
5 5 2 , 0 , Λ 2 .
=−==−

230 1 3

132 2 1
 
7 3 1 , 2 , Λ 2 .
===−

232 1 3
−−− −

135 2 2
 
2 4 1 , 1 , Λ 1 .
=− − =− =−

021 4 4

−− −
∗
−
−− −
∗
−−
−−−
∗
−−
∗
−−
12
145 2 8
−−−
 
6.
7.
8.
9.
10.
11.
 
2 3 1 , 1 , Λ 0 .
AB
=−=−=
 
422 3 2
−−− −
 
445 2 1
−−
 
5 1 0 , 10 , Λ 1 .
AB
=− = =−

421 3 5
−−− −

465 8 1
−− −
 
3 0 4 , 1 , Λ 3 .
AB
=−=−=−

12 7 3 5
−− − −

253 4 1
−− − −
 
4 6 6 , 2 , Λ 3 .
AB
= − =− =−

23 1 3 1

143 4 1
 
A 4 6 6 , 2 , Λ 1 .
==−=−

23 1 1 1

−− − −
 
AB
=− − =− =−

13 3 2 3 1

−−
−− −
B
−−
27 3 1 1
3 4 6 , 2 , Λ 7 .
−−
∗
∗
∗
∗
∗
∗
541 0 1
−− −
    
1 4 2 , 2 , Λ 2 .
AB
12.
13.
14.
=−−=− =−
 
93 2 6 6
−−−
 
28 3 4 1
 
3 6 6 , 5 , Λ 2 .
AB
=−=−=−

23 1 1 2

27 3 4 1
 
3 4 6 , 5 , Λ 2 .
AB
=−= =−

23 2 1 2

−− −
−−
−−
13
∗
∗
−
∗
324 2 2
    
11 2 0 , 8 , Λ 0 .
AB
15.
16.
17.
=− =− =
 
831 4 5
−−− − −
 
516 3 3 2
−−−
 
0 6 0 , 11 , Λ 0 .
AB
=− = =

40 1 4 1

4120 0 5
−−
 
1 3 5 , 9 , Λ 3 .
AB
=− = =−

621 4 1
−−−

−−
−
∗
∗
∗
412 7 2 5
 
18.
19. 1 4 7 , 4 , Λ 1 .
20. 1 2 7 , 3 , Λ 1 .
21.
22.
23.
 
AB
AB
AB
AB
1 0 1 , 1 , Λ 1 .
1 5 3 , 8 , Λ 2 .
=− − = =−
 
93 1 14 1
−− −
 
16 4 4 6
    
=− = =−
 
146 8 5
−− −
 
723 1 4
−−− − −
 
AB
=− − − = =−

314 0 0 2
−−

112 1 1
 
3 0 1 , 2 , Λ 1 .
===−

220 0 4

312 0 2
−− −
    
2 2 1 , 2 , Λ 1 .
=− =− =−
 
031 3 1
 
421 1 1
−− −
 
AB
==−=−

234 0 5

−− −
∗
−− −
∗
∗
−−−
∗
−−
∗
−−
∗
−−
14
101 0 2

24.
25. 2 3 0 , 1 , Λ 2 .

2 1 2 , 4 , Λ 2 .
AB
=− − =− =−

031 1 1
−− −

113 1 1
−−
 
AB
=− = =−

441 2 1
−−−

−
∗
∗
12 2 2 1

26. 0 1 3 , 3 , Λ 2 .
27. 4 2 3 , 1 , Λ 5 .
28. 0 1 2 , 1 , Λ 1 .
29. 2 3 4 , 0 , Λ 1 .
30. 1 5 5 , 2 , Λ 4 .

AB
===−

411 1 4

015 5 2
 
AB
=−− = =−

11 0 0 1

23 4 1 2
 
AB
===−

32 4 4 3
−−

11 2 1 5
−− − −
 
AB
=−==−

010 4 1

70 1 1 2
 
AB
===−

20 2 1 2

−−
∗
−− − −
−−−
∗
−
−− −
∗
∗
−
−
∗
−− −
15
1.1.2 Случай векторного входа
s
r
r
r
r
x
Описание метода
Минимально допустимая размерность вектора управления, при которой система вполне управляема, равна числу нетри­виальных инвариантных полиномов
s матрицы А. В данной
задаче это возможно в том и только том случае, когда мини­мальный полином матрицы
является единственным нетривиальным полиномом, т.е. и в жордановой форме матрицы числу Здесь
λ
соответствует единственный жорданов блок.
i
D
(λ) − наибольшие общие делители миноров матрицы
n
А соответствующего порядка, D
А
(λ)
D
(λ)
E
n
n
=
D
(1.13)
(λ)
1
−
n
s =1,
А каждому собственному
(λ) всегда равен 1.
0
Инвариантные полиномы имеют вид
r
m
l
m
(1.14)
где множители
1
l
(λ λ ) ... (λ λ ) ,
E −−
jm
l
(λ λ ) ,
k
−
k
1
1
не сводящиеся к постоянным вели-
чинам, являются элементарными делителями матрицы
s
(1).
l ≥
k
Все инвариантные полиномы матрицы
А, равные 1, − три-
виальны. В этом случае существует вектор
размерности m, удо-
влетворяющий условию
rang (
B, AB, ...., A
1
n−
B) = rang
(B
, AB
, ...., A
n−
1
B
). (1.15)
A
Снижая размерность управления, положим в исходной си-
vru
стеме
=
и, обозначив B
v − скалярное управление.
где
br
=
, приведем ее к виду
Ax bv=+
16
,
(1.16)
Таким образом, возвращаемся к случаю скалярного управ-
r
ления
v. Для построения вектора
можно использовать
непосредственно соотношение (1.15).
Алгоритм решения задачи
1.
Проверка условия управляемости системы, т.е. построе-
ние матрицы управляемости:
Если rang
SBABABAB
упр
S
= n, то система управляема (n − размерность
упр
| | | ...| .
=
()
21
n
−
системы).
2.
Определение минимальной размерности управления, при которой сохраняется свойство полной управляемости си­стемы
.
Для этого необходимо найти число нетривиальных инва­риантных полиномов матрицы нимальный полином ственным нетривиальным инвариантным полиномом, то су­ществует вектор
Снижение размерности вектора управления с помощью
3.
E
(λ) матрицы А является ее един-
n
,r
при котором выполняется условие (1.15).
А по формуле (1.13). Если ми-
соотношения (1.16).
4.
Нахождение вектора коэффициентов характеристи-
*
n
n
−
−
(1.17)
ческого полинома разомкнутой системы
1
n
ψ(λ) = det (λE − A) =
5.
Определение вектора коэффициентов характеристи-
+c c c
ческого полинома замкнутой системы
−
λ++λ+λ .
110
nn
−
Cc c
( ,... ) :,
С = с c
01
...
∗∗
( ,..., ) :
=
01
∗
=ic
(−1)
17
n – i
,
σ
ni−
D

x
где
   
    
6.
Построение матрицы
n
σλ λ λ
1
σ λλ λλ λλ λ λ
2−
** *
= + ... +
= + + ... +
=
1
i
=
n
,1
=
ij
≠
ij
1,
i п
** ** ** * *
=
ij пп
12 13 1 ,
......................................................
n
σ λ λ λ λ
=.
ni п
****
=..
∏
=
i
1
1 2 .
D = d ... d
1
по рекуррентным
)(
n
формулам
d= ;
b
n
d = Ad + c
11
−−
iii
и обратной к ней матрицы
7.
Построение управления, синтезирующего систему с за-
данным спектром (λ
*
... λ
1
().vCCDx
=−
bi=n
,,, 2
1
−
.
*
), по формуле
n
1
∗−
(1.19)
…
(1.20)
8. Нахождение векторного управления в виде
(1.18)
r
1
uv
=
.
r
2
Пример расчета
Рассмотрим систему управления, описываемую следую­щими уравнениями:
2 4 2
x
=++−+
 
2 3
x
=−+
2
5 2.
=
3
xxuu
12 31 2
xxuxu
23112
x
u
+
32
18
2 ,
−
,




u
Требуется построить управление
u
1
=
в виде линейной
u
2
формы фазовых координат так, чтобы замкнутая этим управ­лением система имела заданный спектр
Λ∗=(−1 −1 −1).
Решение
1. Перейдем к векторно-матричному описанию исходной
системы:
uBxAx
+=
,
где
21 4 1 2
=− −
0 2 3 ; = 1 2 .
AB
00 5 0 2
  

−
Построим матрицу управляемости
12 110 050
−−
S
= (B AB A2B) =
упр
−−−
12210450
02010050
.
Так как минор третьего порядка, составленный из первого, второго и третьего столбцов матрицы S
12 1
−−
 
det 1 2 2 2,
−=

020

rang (S
, не равен нулю, то
упр
) = 3.
упр
Следовательно, рассматриваемая система вполне управля-
ема управлением
u
u
1
=
.
u
2
2. Определим минимальную размерность управления, при котором сохраняется свойство полной управляемости систе­мы. Для этого найдем число нетривиальных инвариантных полиномов матрицы A.
19
Построим матрицу

r
r
r
λ2 1 4
−− −
F(λ) = λI – A =
0λ23
−
00λ5
−
и определим наибольшие общие делители ее миноров соот­ветствующего порядка:
D D
(λ) = det F(λ) = (λ−2)2(λ−5);
3
(λ) = 1 (для всех определителей второго порядка
2
найден наибольший общий делитель);
D
(λ) = 1 (для всех элементов матрицы F(λ) найден
1
наибольший общий делитель);
D
(λ) = 1.
0
Вычислим инвариантные полиномы матрицы A:
(λ)
D
E
3
E
2
E
1
(λ) =
(λ) =
(λ) =
3
= (λ−2)2(λ−5);
(λ)
D
2
(λ)
D
2
= 1;
(λ)
D
1
(λ)
D
1
= 1.
(λ)
D
0
Таким образом, система имеет единственный нетривиаль­ный инвариантный полином (
s = 1), и, следовательно, мини-
мальная размерность управления, при которой может быть сохранено свойство полной управляемости системы, равна единице, т.е. система допускает скалярное управление. В
этом случае существует вектор
r
, при котором выпол-

r
2

r

1
=
няется равенство
B AB A2B ) = rang (B
rang (
AB
A
2
B
).
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]