Адаптивные системы. Учебное пособие
.pdfЛабораторная работа № 10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Поведение объекта на интервале [t0 ,T ] |
описывается системой |
|||||||||||||||||||||||||
|
|
|
|
x(t) |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
Ax(t) |
Bu(t) Fq(t), x(t0 ) x0 , |
|
|
|
||||||||||||||||||
где t0 0, T 10 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
0 |
1 |
|
|
|
|
|
0 |
|
|
|
|
|
0,51 |
0 |
|
|
x10 |
|
, |
||||
A |
, B |
, |
F |
x |
||||||||||||||||||||||
a2,1 |
a2,2 |
|
b |
|
0 |
0,55 |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
0 |
x |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
20 |
|
|
||||
q(t) вектор гауссовских шумов с нулевым средним и единичной дисперсией.
1.Для моделирования построить дискретную систему методом Эйлера с шагом t 0,1 .
2.Выполнить синтез адаптивного управления на основе минимизации математического ожидания классического квадратичного функционала, где
|
|
|
|
|
C |
c1,1 |
0 |
|
, |
D 1, |
0,1 10 3 , |
||||||
|
|
|
|
|
0 |
c |
|
||||||||||
|
|
|
|
|
|
|
|
2,2 |
|
|
|
|
|
|
|
|
|
H |
1 |
0 |
, R |
|
0,32 |
0 |
|
|
|
ˆ |
0,7x10 |
|
, |
P diag 1;1 . |
|||
|
0 |
1 |
|
|
0 |
0,35 |
|
, x(0) |
|
0,3x |
|
||||||
|
|
|
|
|
|
x0 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
Варианты исходных данных для модели объекта приведены в
ˆ
таблице 1. Варианты значений (0) и P 0 приведены в таблице 2.
Представить графики векторов состояний, оценок состояний и управлений. На отдельных графиках представить точные значения неизвестных параметров и их оценки.
91
Лабораторная работа № 11
Поведение объекта на интервале [t0 ,T ] описывается системой
x(t) Ax(t) Bu(t) Fq(t), x(t0 ) x0 u(t) v(t), u(t0 ) u0 ,
где t0 0, T 10 ,
|
|
0 |
1 |
|
|
|
|
0 |
|
|
|
|
0,51 |
0 |
|
|
x10 |
|
|
|
0 , |
|
A |
, B |
, F |
x |
, u |
|
|||||||||||||||||
a2,1 |
a2,2 |
|
b |
|
|
0 |
0,55 |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
0 |
x |
|
|
0 |
|
|||||||||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
q(t) вектор гауссовских шумов с нулевым средним и единичной дисперсией.
1.Для моделирования построить дискретную систему методом Эйлера с шагом t 0,1 .
2.Выполнить синтез адаптивного управления на основе минимизации математического ожидания квадратичного функционала
обобщенной работы, где lp 15 ,
|
|
|
|
|
|
|
1,5 |
0 |
|
, D1 1, D2 1 , |
|
|
|||||
|
|
|
|
|
|
C |
0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
1,7 |
|
|
|
|
|
|
|||
H |
1 |
0 |
, R |
0,32 |
|
0 |
|
, |
ˆ |
0,7x10 |
|
, |
P diag 1;1 . |
||||
|
0 |
1 |
|
|
0 |
0,35 |
|
x(0) |
|
0,3x |
|
||||||
|
|
|
|
|
|
|
x0 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
Варианты исходных данных для модели объекта приведены в
ˆ
таблице 1. Варианты значений (0) и P 0 приведены в таблице 2.
Представить графики векторов состояний, оценок состояний и управлений. На отдельных графиках представить точные значения неизвестных параметров и их оценки.
92
Лабораторная работа № 12
Поведение объекта на интервале [t0 ,T ] описывается систе-
мой
x(t) Ax(t) Bu(t) Fq(t), x(t0 ) x0 ,
где t0 0, T 10 ,
|
|
0 |
1 |
|
|
|
|
|
0 |
|
|
|
|
|
0,51 |
0 |
|
|
x10 |
|
, |
||
A |
, |
B |
, |
F |
x |
||||||||||||||||||
a2,1 |
a2,2 |
|
b |
|
|
0 |
0,55 |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
0 |
x |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
q(t) вектор гауссовских шумов с нулевым средним и единичной дисперсией.
1.Для моделирования построить дискретную систему методом Эйлера с шагом t 0,1 .
2.Выполнить синтез управляющих воздействий на основе минимизации математического ожидания локального квадратичного
функционала, где
|
|
|
|
|
C |
|
c1,1 |
0 |
, |
D 1, |
0,1 10 3 . |
||||||
|
|
|
|
|
|
0 |
c |
|
|||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
2,2 |
|
|
|
|
|
|
|
|
H |
1 |
0 |
, R |
0,32 |
0 |
|
|
ˆ |
0,7x10 |
|
, |
P diag 1;1 . |
|||||
|
0 |
1 |
|
|
|
0 |
0,35 |
|
, x(0) |
|
0,3x |
|
|||||
|
|
|
|
|
|
|
x0 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
Варианты исходных данных для модели объекта приведены в
ˆ
таблице 1. Варианты значений (0) и P 0 приведены в таблице 2.
Представить графики векторов состояний, оценок состояний и управлений. На отдельных графиках представить точные значения неизвестных параметров и их оценки.
93
Т а б л и ц а 1
Варианты исходных данных к лабораторным работам № 1–12
№ |
|
a2,1 |
a2,2 |
b2 |
c1,1 |
c2,2 |
x10 |
x20 |
|
1 |
|
–7,1 |
|
–0,8 |
1,5 |
1,3 |
2,3 |
–10 |
0,2 |
2 |
|
–4,1 |
|
–0,3 |
2,2 |
4,8 |
0,3 |
12,3 |
1,2 |
3 |
|
–2,8 |
|
–0,6 |
2,1 |
1,7 |
0,2 |
10,5 |
0,5 |
4 |
|
1,5 |
|
–1,8 |
–2,5 |
8,5 |
1,4 |
–25,5 |
1 |
5 |
|
–3,7 |
|
–0,9 |
1,5 |
15 |
3 |
–15 |
4 |
6 |
|
–4,1 |
|
–1,1 |
–1 |
2,3 |
1 |
–11 |
12 |
7 |
|
–3,2 |
|
–0,8 |
1,1 |
5 |
2 |
15,3 |
2,1 |
8 |
|
1,2 |
|
–0,7 |
1,1 |
10 |
1 |
10 |
–3,1 |
9 |
|
1,1 |
|
–0,6 |
2,1 |
4,5 |
1 |
–10,5 |
0,9 |
10 |
|
1,4 |
|
–1,7 |
3,2 |
3,8 |
2 |
12,8 |
3,2 |
11 |
|
0,7 |
|
–0,6 |
1,5 |
4,1 |
1,4 |
–10 |
1,1 |
12 |
|
–0,8 |
|
–2,2 |
–1,4 |
3,5 |
1,2 |
10,7 |
3 |
13 |
|
0,5 |
|
–0,9 |
–1,9 |
3,3 |
1,1 |
25 |
4 |
14 |
|
0,9 |
|
–3,2 |
2,1 |
5,6 |
2 |
20 |
–2 |
15 |
|
1 |
|
–0,7 |
2,2 |
4,3 |
2,1 |
15,6 |
7 |
16 |
|
1,3 |
|
–1,2 |
1,4 |
4,7 |
0,2 |
–13 |
0,8 |
17 |
|
0,85 |
|
–2,7 |
2,1 |
7,6 |
2,6 |
–25 |
1,1 |
18 |
|
1,5 |
|
–0,8 |
1,7 |
8,5 |
1,5 |
15,8 |
0,7 |
19 |
|
1,15 |
|
–0,9 |
2,2 |
3,9 |
2,3 |
–1 |
10 |
20 |
|
–0,7 |
|
–1,3 |
–0,6 |
5,3 |
1,4 |
12,7 |
–3,4 |
21 |
|
–0,4 |
|
–1,8 |
1,3 |
4,3 |
1,7 |
–20,1 |
–3,5 |
22 |
|
–0,7 |
|
–2,1 |
1,3 |
1,3 |
1,2 |
–13,8 |
3,1 |
23 |
|
0,92 |
|
–3,2 |
1,9 |
6,4 |
1,8 |
18,6 |
4,6 |
24 |
|
–0,4 |
|
–1,4 |
1,2 |
4,9 |
1,9 |
–24 |
5 |
25 |
|
–0,6 |
|
–2,1 |
1 |
4,1 |
2,3 |
17,5 |
2,1 |
26 |
|
4,1 |
|
–2,1 |
–2,2 |
10,1 |
1 |
11 |
13 |
27 |
|
–2,8 |
|
–0,8 |
–2,4 |
1,1 |
0,5 |
10 |
–3,1 |
28 |
|
–2,6 |
|
–2,5 |
–1,1 |
1,5 |
1 |
–19 |
–5,1 |
|
|
|
|
|
|
|
|
|
|
29 |
|
–4,6 |
–2,5 |
–1,5 |
1,5 |
0,5 |
19 |
–6,1 |
|
30 |
|
1,7 |
|
–1,5 |
–1,2 |
12,5 |
2,5 |
25 |
–16,1 |
94
Т а б л и ц а 2
Варианты исходных данных к лабораторным работам № 7–12
№ |
ˆ |
P 0 |
(0) |
|
ˆ |
|
|
|
|
T |
|
diag 1;1;1 |
||
1 |
(0) 0,7a2,1; 1,3a2,2 ; 1,3b2 |
P0 |
||||||||
|
||||||||||
|
ˆ |
|
|
|
T |
|
|
diag 1;1 |
||
2 |
(0) 0,7a2,1; 1,3a2,2 |
|
P0 |
|||||||
|
|
|||||||||
|
ˆ |
|
|
T |
|
|
|
diag 1;1 |
||
3 |
(0) 0,7a2,1;1,3b2 |
|
|
P0 |
||||||
|
|
|
||||||||
|
ˆ |
|
|
T |
|
|
diag 1;1 |
|||
4 |
(0) 1,3a2,2 ; 1,3b2 |
|
P0 |
|||||||
|
|
|
||||||||
5 |
ˆ |
0,7a2,1 |
|
|
|
|
|
P0 |
1 |
|
(0) |
|
|
|
|
||||||
6 |
ˆ |
1,3a2,2 |
|
|
|
|
|
P0 |
1 |
|
(0) |
|
|
|
|
||||||
7 |
ˆ |
|
|
|
|
|
|
P0 |
1 |
|
(0) 1,3b2 |
|
|
|
|
|
|||||
95
Приложение 3
Индивидуальные задания для синтеза адаптивных систем управления различными техническими объектами
1. Моделирование системы адаптивного управления боковым движением самолета [1]
Линеаризованная модель бокового движения самолета относительно установившегося горизонтального полета может быть записана в виде системы линейных обыкновенных дифференциальных стохастических уравнений, где компоненты векторов состоя-
ния x(t) x , y , , T и управления u(t) ( e , n )T имеют следующий смысл:
x отклонение угловой скорости крена (рад/с),
y отклонение угловой скорости рыскания (рад/с),
отклонение угла скольжения (рад),
отклонение угла крена (рад),
e возмущение угла отклонения элеронов (рад),
n – возмущение угла отклонения руля направления (рад).
|
|
|
Y |
видсверху |
|
заданное |
|
|
|
|
|
|
|
|
|
направление |
|
||
|
полета |
X |
|
|
видсзади |
Y |
|
x |
|
y |
|
|
н |
|
горизонт
э z
Рис. П3.1. Характеристики бокового движения самолета
96
Внешние возмущения в модели объекта описываются вектором q(t) , компоненты которого являются независимыми нормальными
гауссовскими величинами с матрицей влияния F(t) . Матрицы A, B, F принимают следующие значения:
|
|
|
0 |
1 |
0 |
0 |
|
|
|
|
0 |
0 |
|
|
|
|
0 |
1,89 |
0,39 |
5,55 |
|
|
|
|
0,76 |
1,6 |
|
|
|
|
|
, |
|
|
|
||||||
A |
B |
||||||||||||
|
|
|
0 |
0,034 |
2,99 |
2,43 |
|
|
|
|
0,95 |
0,032 |
|
|
|
|
0,035 |
0,0011 |
0,99 |
|
|
|
|
|
0,03 |
0 |
|
|
|
|
0,21 |
|
|
|
|
||||||
|
|
|
|
0,1 10 3 |
0 |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
0 |
0,35 10 |
|
|
F |
|||||||
|
0 |
0 |
|
||||
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|||
вектор начального состоянияx0 (0,0035;0,005;0;0)T , t0 0 . Для моделирования используется метод Эйлера с шагом t 0,1 . Время моделирования T 40 с.
Математическая модель измерительного комплекса имеет вид y(k) Hx(k) r(k) ,
где H I – матрица канала измерений (I – единичная матрица соответствующей размерности), r(k) – погрешности измерений, ко-
торые описываются вектором дискретных гауссовских величин с характеристиками:
M r(k) 0 , M r(k)r( j)T R k , j
R diag 0,4 10 5 ;0,310 5 ;0,210 5 ;0,1 10 5 .
Управляющие воздействия формируются по оценкам векторов состояния xˆ(k) , которые получены при использовании фильтра Калмана для следующих начальных значений:
97
xˆ(0) 0,4 10 2 ;0, 2 10 2 ;0, 2 10 3;0,1 10 3 T , |
Px |
I4 , |
|
0 |
|
где I4 – единичная матрица соответствующего порядка.
Целью управления является удержания системы в окрестности нулевого состояния. При управлении слежение осуществляется за
вектором xz 0;0;0;0 T .
На максимальные отклонения компонент вектора управления наложены следующие ограничения:
n |
|
0, 22 рад., |
|
e |
|
0, 22 рад. |
|
|
|
Качество функционирования системы управления должно удовлетворять заданным требованиям, т.е. для компонент вектора состояния выполняться следующие ограничения:
0,53 10 2 рад; x 0,61 10 2 рад;y 0,61 10 2 рад; 0,53 10 2 рад.
ˆ
При построении оценок векторов неизвестных параметров (k)
ˆ
считать, что начальные значения компонент вектора (0) находятся в пределах 30% отклонения от соответствующего точного значения, а P 0 I , где I – единичная матрица, порядок которой ра-
вен числу компонент вектора .
1.1. Реализовать синтез адаптивного управления на основе минимизации математического ожидания классического квадратичного функционала. Ориентировочные значения весовых матриц равны:
C diag{3;2;2;3}; D diag{1;1}.
Вектор неизвестных параметров содержит следующие эле-
менты матриц A, B : (a1,2 ; a2,4 ; a3,4 ;b2,1;b3,1 )T .
98
Представить графики переходных процессов x(k) , их оценок xˆ(k) и u(k) . На отдельных графиках представить точные значения параметров и их оценки.
1.2. Реализовать синтез адаптивного управления на основе минимизации математического ожидания квадратичного функционала обобщенной работы при lp 5 . Ориентировочные значения ве-
совых матриц равны:
C diag{3;2;2;3}; D1 diag{1;1}, D2 diag{1;1} .
Вектор неизвестных параметров содержит следующие эле-
менты матриц A, B : (a3,2 ;a4,1;a4,4 ;b3,2 )T .
Представить графики переходных процессов x(k) , их оценок xˆ(k) и u(k) . На отдельных графиках представить точные значения параметров и их оценки.
1.3. Реализовать синтез адаптивного управления на основе минимизации математического ожидания локального функционала. Ориентировочные значения весовых матриц равны:
C1 diag{3;2;2;3}; D diag{1;1} .
Вектор неизвестных параметров содержит следующие эле-
менты матриц A, B : (a2,2 ;a3,3 ;a4,3;b2,2 )T .
Представить графики переходных процессов x(k) , их оценок xˆ(k) и u(k) . На отдельных графиках представить точные значения параметров и их оценки.
2. Моделирование системы адаптивного управления продольным движением самолета [2]
Линеаризованная модель продольного движения самолета относительно установившегося горизонтального полета может быть записана в виде системы линейных дифференциальных стохасти-
99
ческих уравнений, где компоненты векторов состояния
x(t) ; ; z ;V T и управления u(t) Т , v T имеют следующий смысл:
– отклонение угла тангажа (рад),
– отклонение угла наклона траектории к горизонту (рад),
z – отклонение угловой скорости (рад/с), V – отклонение скорости полета (м/с).
T – величина, характеризующая тягу двигателя,v – угол отклонения руля высоты (рад).
Рис. П3.2. Характеристики продольного движения самолета
Для высоты полета 5000м со скоростью, соответствующей числу Маха M=0,46, матрицы A и B соответственно равны:
|
|
0 |
0 |
1 |
0 |
|
|
|
0 |
0 |
|
|
|
0,62 |
0,62 |
0 |
0,07 |
|
|
|
0 |
0,11 |
|
|
|
||||||||||
A |
3,876 |
3,876 |
1,34 |
0,127 |
|
B |
0 |
|
|
||
|
|
|
|
|
7, 478 |
||||||
|
|
0,25 |
0,08 |
0 |
0,01 |
|
|
|
|
0 |
|
|
|
|
|
6,9 |
|
||||||
матрица влияния шумов в модели объекта имеет вид:
|
|
0,00015 |
0,00141 |
|
||
|
|
|
0,004 |
0,035 |
|
|
|
|
|
|
|
||
F |
0,037 |
0,00316 |
|
, |
||
|
|
|
|
|
||
|
|
|
0,002 |
|
|
|
|
|
|
0,00141 |
|
||
100
