Решение задач оптимального управления с использованием математической системы MATLAB и пакета имитационного моделирования SIMULINK. Сивохин А.В - 166 стр.

UptoLike

166
+
=
+
+=
=
+
+
.expexpexpexp
expexp
expexp1
2
12
1
12
12
max
2
1
1
1
21
max
2
12
2
1
12
1
21
max
max
2
1
21
2
1
1
12
1
max
T
tt
T
tt
TT
ukx
T
t
T
t
TT
uk
T
tt
T
T
tt
T
TT
ukx
uk
T
t
TT
T
T
t
TT
T
uk
n
n
,(8.30)
Из второго уравнения системы находим
+
=
+
`expexpexpexp
2
1
1
1
21
max
1
12
12
max
2
12
12
max
T
t
T
t
TT
uk
T
tt
TT
ukx
T
tt
TT
ukx
nn
(8.31)
Подставим это значение в первое уравнение и раскроем скобки:
=
+
+
2
1
21
2max
1
1
12
max
max
expexp2
T
t
TT
Tuk
T
t
TT
uk
uk
() ()
.expexp
expexp
2
1
21
2max
1
1
21
2max
1
12
12
2max
1
12
21
1max
+
+
+
+
=
T
t
TT
Tuk
T
t
TT
Tuk
T
tt
TT
Tukx
T
tt
TT
Tukx
nn
(8.32)
Выполнив некоторые упрощения, получим
()
+=
1
12
max
1
1
maxmax
expexp2
T
tt
ukx
T
t
ukuk
n
. (8.33)
Все члены последнего уравнения разделим на
max
uk
и, обозначив
z
uk
x
n
=
max
,
получим следующую систему уравнений:
()
() ()
=
+
++
+
=
+
+
.0expexpexp1exp1
,02expexp1
2
1
1
1
2
12
1
12
1
1
1
12
T
t
T
t
T
tt
z
T
tt
z
T
t
T
tt
z
(8.34)
Сложив уравнения, получим
()
()
=
+
+
=
+
+
.02expexp1
,02expexp1
2
1
2
12
1
1
1
12
T
t
T
tt
z
T
t
T
tt
z
(8.35)
 ⎧             ⎛        T1           ⎛ t ⎞          T2          ⎛ t ⎞⎞
 ⎪k ⋅ u max ⋅ ⎜⎜1 +            ⋅ exp⎜⎜ − 1 ⎟⎟ +           ⋅ exp⎜⎜ − 1 ⎟⎟ ⎟⎟ =
 ⎪             ⎝ T2 − T1             ⎝ T1 ⎠ T1 − T2             ⎝ T2 ⎠ ⎠
 ⎪
 ⎪                                                x + k ⋅ u max ⎛              ⎛t −t ⎞                  ⎛ t − t ⎞⎞
 ⎨                               = −k ⋅ u max + n                ⋅ ⎜⎜ T1 ⋅ exp⎜⎜ 2 1 ⎟⎟ − T2 ⋅ exp⎜⎜ 2 1 ⎟⎟ ⎟⎟ ,(8.30)
 ⎪                                                  T1 − T2         ⎝          ⎝ T1 ⎠                   ⎝ T2 ⎠ ⎠
 ⎪
 ⎪ k ⋅ u max ⋅ ⎛⎜ exp⎛⎜ − t1 ⎞⎟ − exp⎛⎜ − t1 ⎞⎟ ⎞⎟ = x n + k ⋅ u max ⋅ ⎛⎜ exp⎛⎜ t 2 − t1 ⎞⎟ − exp⎛⎜ t 2 − t1 ⎞⎟ ⎞⎟ .
 ⎪ T1 − T2 ⎜          ⎜ T ⎟            ⎜ T ⎟⎟           T2 − T1         ⎜     ⎜ T ⎟               ⎜ T ⎟⎟
 ⎩              ⎝     ⎝ 1⎠             ⎝ 2 ⎠⎠                           ⎝     ⎝ 1 ⎠               ⎝ 2 ⎠⎠

    Из второго уравнения системы находим

x n + k ⋅ u max       ⎛ t − t ⎞ x + k ⋅ u max       ⎛ t − t ⎞ k ⋅ u max                  ⎛     ⎛ t ⎞          ⎛ t     ⎞⎞
                ⋅ exp⎜⎜ 2 1 ⎟⎟ = n            ⋅ exp⎜⎜ 2 1 ⎟⎟ −                        ⋅ ⎜⎜ exp⎜⎜ − 1 ⎟⎟ − exp⎜⎜ − 1   ⎟⎟`⎟
                                                                                                                         ⎟
   T2 − T1            ⎝ T2 ⎠       T2 − T1          ⎝ T1 ⎠ T1 − T2                       ⎝     ⎝ T1 ⎠         ⎝ T2     ⎠⎠
                                                                                                                 (8.31)

Подставим это значение в первое уравнение и раскроем скобки:

                   k ⋅ u max       ⎛ t ⎞ k ⋅ u max ⋅ T2       ⎛ t         ⎞
 2 ⋅ k ⋅ u max +             ⋅ exp⎜⎜ − 1 ⎟⎟ +           ⋅ exp⎜⎜ − 1       ⎟⎟ =
                   T2 − T1         ⎝ T1 ⎠     T1 − T2         ⎝ T2         ⎠
        (x n + k ⋅ u max ) ⋅ T1         ⎛ t − t ⎞ (x + k ⋅ u max ) ⋅ T2        ⎛t −t ⎞
    =                             ⋅ exp⎜⎜ 2 1 ⎟⎟ + n                     ⋅ exp⎜⎜ 2 1 ⎟⎟ −
              T1 − T2                   ⎝ T1 ⎠        T2 − T1                  ⎝ T1 ⎠
                                                      k ⋅ u max ⋅ T2         ⎛ t ⎞ k ⋅ u max ⋅ T2       ⎛ t           ⎞
                                                    −                 ⋅ exp⎜⎜ − 1 ⎟⎟ +            ⋅ exp⎜⎜ − 1         ⎟⎟ .
                                                        T1 − T2              ⎝ T1 ⎠     T1 − T2         ⎝ T2           ⎠
                                                                                                                 (8.32)

Выполнив некоторые упрощения, получим
                                                         ⎛ t ⎞                                ⎛t −t ⎞
                         2 ⋅ k ⋅ u max − k ⋅ u max ⋅ exp⎜⎜ − 1 ⎟⎟ = ( x n + k ⋅ u max ) ⋅ exp⎜⎜ 2 1 ⎟⎟ .         (8.33)
                                                         ⎝ T1 ⎠                               ⎝ T1 ⎠
                                                                                                                                xn
Все члены последнего уравнения разделим на k ⋅ u max и, обозначив                                                                      = z,
                                                                                                                             k ⋅ u max
получим следующую систему уравнений:
   ⎧              ⎛ t 2 − t1 ⎞         ⎛ t1 ⎞
   ⎪(1 + z ) ⋅ exp⎜
                  ⎜ T ⎟      ⎟ +   exp ⎜⎜ − ⎟⎟ − 2 = 0,
   ⎪              ⎝ 1 ⎠                 ⎝ T1 ⎠
   ⎨                                                                                                   (8.34)
   ⎪− (1 + z ) ⋅ exp⎛⎜ t 2 − t1 ⎞⎟ + (1 + z ) ⋅ exp⎛⎜ t 2 − t1 ⎞⎟ − exp⎛⎜ − t1 ⎞⎟ + exp⎛⎜ − t1 ⎞⎟ = 0.
   ⎪                 ⎜ T ⎟                          ⎜ T ⎟               ⎜ T ⎟           ⎜ T ⎟
   ⎩                 ⎝ 1 ⎠                          ⎝ 2 ⎠               ⎝ 1⎠            ⎝ 2⎠

Сложив уравнения, получим

                              ⎧               ⎛ t 2 − t1 ⎞         ⎛ t ⎞
                              ⎪(1 + z ) ⋅ exp⎜⎜           ⎟⎟ + exp⎜⎜ − 1 ⎟⎟ − 2 = 0,
                              ⎪               ⎝ T1 ⎠               ⎝ T1 ⎠
                              ⎨                                                                                  (8.35)
                              ⎪(1 + z ) ⋅ exp⎛⎜ t 2 − t1 ⎞⎟ + exp⎛⎜ − t1 ⎞⎟ − 2 = 0.
                              ⎪               ⎜ T ⎟                ⎜ T ⎟
                              ⎩               ⎝ 2 ⎠                ⎝ 2⎠
                                                                  166