ВУЗ:
Составители:
153
k
x
u
max
&
= . (7.32)
В нашем случае
9100.173
0023.0
4.0
==u .
Обозначим
)()(
12
txtx
&
= . Тогда полученные результаты можно записать в виде
220, при
1
0 tt
≤
≤
,
=u 173.91, при
211
tttt
+
<
<
,
-220, при
32121
tttttt
+
+
<
<
+
, (7.33)
()
()
()( )
⎪
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎪
⎨
⎧
++≤≤+
⎟
⎠
⎞
⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛
−−
−−⋅+⋅⋅+−−⋅⋅−+
+≤≤−⋅+
≤≤
⎥
⎦
⎤
⎢
⎣
⎡
⎟
⎠
⎞
⎜
⎝
⎛
−
⎟
⎠
⎞
⎜
⎝
⎛
−⋅+⋅
=
. при
,exp1
,ttt tпри ,
,0
при,1exp
32121
21
maxmax21max21
2111max1
1max
1
tttttt
T
ttt
xukTtttukss
ttxs
tt
T
t
Ttuk
tx
&
&
()
()
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
++≤≤+
⎟
⎠
⎞
⎜
⎝
⎛
−−
−⋅+⋅+⋅−
+≤≤
≤≤
⎟
⎠
⎞
⎜
⎝
⎛
⎟
⎠
⎞
⎜
⎝
⎛
−−⋅⋅
=
. при ,exp
, при ,
,0 при ,exp1
32121
21
maxmaxmax
211max
1max
2
tttttt
T
ttt
xukuk
ttttx
tt
T
t
uk
tx
&
&
Ниже приведены результаты расчетов на компьютере всех искомых величин.
Результаты показывают, что функции x
1
(t) и x
2
(t) непрерывны на всем интервале
управления, в том числе и в точках переключения управления
1
tt = и
21
ttt
+
=
.
7.3
Программная реализация аналитических моделей
Расчет переходного процесса для оптимального управления производится с
помощью следующей M-функции:
function [X,DX] = OptUpr(T,k,Umax,Vmax,Xn)
%
%-- Функция для расчета переходного процесса оптимального управления
%
%
%-- 1.Задание параметров математической модели:
%
t1 = 0.9691; %-- время разгона объекта управления;
t2 = 4.4559; %-- время движения со скоростью Vmax;
t3 = 0.3612; %-- время торможения;
t4 = 5.7862; %-- время перехода системы в конечную
точку;
x& max
u= . (7.32)
k
0.4
В нашем случае u = = 173.9100 .
0.0023
Обозначим x 2 (t ) = x&1 (t ) . Тогда полученные результаты можно записать в виде
220, при 0 ≤ t ≤ t1 ,
u= 173.91, при t1 < t < t1 + t 2 ,
-220, при t1 + t 2 < t < t1 + t 2 + t 3 , (7.33)
⎧ ⎡ ⎛ ⎛ t ⎞ ⎞⎤
⎪k ⋅ u max ⎢t + T ⋅ ⎜ exp⎜ − ⎟ − 1⎟⎥ , при 0 ≤ t ≤ t1 ,
⎪ ⎣ ⎝ ⎝ T ⎠ ⎠ ⎦
⎪⎪s + x& max ⋅ (t − t1 ), при t 1 ≤ t ≤ t 1 + t 2 ,
x1 (t ) = ⎨ 1
⎪s + s − k ⋅ u ⋅ (t − t − t ) + T ⋅ (k ⋅ u + x& ) ⋅ ⎛⎜1 − exp⎛ − t − t1 − t 2 ⎞ ⎞⎟ ,
⎪1 2 max 1 2 max max ⎜ ⎟
⎝ ⎝ T ⎠⎠
⎪
⎪⎩ при t1 + t 2 ≤ t ≤ t1 + t 2 + t 3 .
⎧ ⎛ ⎛ t ⎞⎞
⎪ k ⋅ u max ⋅ ⎜1 − exp⎜ − T ⎟ ⎟, при 0 ≤ t ≤ t1 ,
⎪⎪ ⎝ ⎝ ⎠ ⎠
x2 (t ) = ⎨ x& max , при t1 ≤ t ≤ t1 + t 2 ,
⎪ t − t1 − t 2 ⎞
⎪− k ⋅ u max + (k ⋅ u max + x& max ) ⋅ exp⎛⎜ − ⎟ , при t1 + t 2 ≤ t ≤ t1 + t 2 + t 3 .
⎪⎩ ⎝ T ⎠
Ниже приведены результаты расчетов на компьютере всех искомых величин.
Результаты показывают, что функции x1(t) и x2(t) непрерывны на всем интервале
управления, в том числе и в точках переключения управления t = t1 и t = t1 + t 2 .
7.3 Программная реализация аналитических моделей
Расчет переходного процесса для оптимального управления производится с
помощью следующей M-функции:
function [X,DX] = OptUpr(T,k,Umax,Vmax,Xn)
%
%-- Функция для расчета переходного процесса оптимального управления
%
%
%-- 1.Задание параметров математической модели:
%
t1 = 0.9691; %-- время разгона объекта управления;
t2 = 4.4559; %-- время движения со скоростью Vmax;
t3 = 0.3612; %-- время торможения;
t4 = 5.7862; %-- время перехода системы в конечную точку;
153
Страницы
- « первая
- ‹ предыдущая
- …
- 151
- 152
- 153
- 154
- 155
- …
- следующая ›
- последняя »
