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

книги из ГПНТБ / Ларин В.Б. Синтез оптимальных линейных систем с обратной связью

.pdf
Скачиваний:
13
Добавлен:
23.10.2023
Размер:
6.26 Mб
Скачать

симметрической матрицы Т, воспользуемся алгоритмом Дэ­ виса.

Детерминант

матрицы

т-1 п

 

 

равен X ^ s

2

|s

2

Q*.

G^GQ

 

 

Xj ~i~ Я3

, и, следовательно,

факторизация в виде (5.20)

KK

 

 

 

 

Яі 4- Х^

 

Л

 

 

 

 

 

 

 

 

возможна,

если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что соответствует

неравенству

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I Яа I

1|.

 

 

 

 

 

(5.26)

Нули определителя

матрицы

Н:

hx — 0,

2

=

 

k =

___ ■|уГ

К 4- Я,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XjXa

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Умножив последовательно матрицу Q. G^GQ

 

 

справа

на матрицы Тг и Тг,

а слева на

Д *

и Гг», где

 

 

 

 

 

 

 

 

s

 

Т —

 

1

Я і

+ х а

 

 

 

 

 

 

 

 

 

 

 

 

 

s-\-k

 

 

 

 

 

 

 

 

_1_

 

1 г

 

 

 

 

 

 

 

 

 

 

 

 

U

S

 

 

 

 

О

 

s -f- к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

получим

 

 

 

 

 

 

 

~j~ %2

 

 

 

 

 

 

 

 

Тп 1

—і/

 

-I— 1 г

 

^ 2

 

 

 

 

 

 

 

 

 

ТгТ2 =

 

Я2

Я#2

 

 

 

 

 

Таким

образом,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Я2

 

 

 

 

 

 

 

 

 

 

 

Т =

1

+ ^ 2

 

 

 

 

 

 

 

 

 

 

 

 

* 2

 

Я2

1

%п

 

 

 

 

 

 

 

 

 

s +

%2

 

ь

 

 

 

 

 

 

Н =

ТГ1 1 =

Яг-Т Xj

 

 

Яі + х2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

со

Ja

 

 

s +

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

Теперь,

согласно

(5.25),

 

 

 

 

 

 

 

 

 

 

 

К0 +

К + + К - =

 

XjX2

s k

'

Я2

Х.2

'

 

*

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

— Я

Я

 

 

 

 

 

 

Ях (s — k)

 

Я2

(s k)

 

 

 

 

 

 

 

 

kJ

 

 

я2(s

 

Х„

k

 

 

 

 

 

 

 

 

 

 

 

X j

-f-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X,

 

 

 

 

 

 

130

откуда имеем

К + =

0 ,

 

Кп =

1

О

 

1

— I

 

 

 

 

 

И, наконец, согласно (5.23), получим

 

 

 

 

 

1

1

W =

 

 

V

 

 

 

 

1

 

1

 

 

 

 

 

т. e.

 

 

 

\2k

 

 

 

 

 

 

 

 

 

 

(хг

 

* 2),

w2

(■ *! * 2 )•

Из этих соотношений

следует

 

 

=

(ul)

=

1

 

-^a)2) >

 

( ( ■ * ■ 1

^ =

(ul)

=

 

((xi

хг)г)-

В свою очередь

 

 

 

 

 

 

 

 

 

/со

 

 

—/<»

Учитывая, что

к

я 2

получаем

1 I

xfx4

(5.27)

k =

Л _ - я»(ѳ; +

el)

 

К =

^ (Ѳ іЧ ѳ І)

я ( Ѳ і + Ѳ,2) ’

1

Kj (Xj —

х 2)3 ’

Хо (xj — х2)3 '

 

Таким образом, решение задачи, согласно (5.27) и (5.26),

существует при кх >

х 2

и имеет вид

 

 

 

я(ѲІ+ Ѳ&

Х~ Х 2), и ^

-

Щ

^ - ( Х 1 ^ Х г),

 

 

 

я(ѲІ+ѲЙ

 

 

л3 (Ѳ* +

Ѳ 2)

 

 

Для сравнения приведем результат решения этого при­ мера, когда оба управления минимизируют функционал

е0 (^іі 2

0)»

.

- .

9*

Д31

 

*1 (*i + Яг) (*і — х2)>

 

Ха (Хг +

Xa)

« 1

^ 2

51 (Ѳі +

(xi ^2 ) 1

 

я (ѳ ^ + ѳ :>

 

€>»)

 

^(Ѳ ? +

ѲІ)

 

 

ßrnln min

(*i + Щ?

 

 

U, Hj

 

II. Рассмотрим предыдущий пример в детерминирован­

ной постановке. Полагаем ^ =

ф2 =

0, хг (0) = х10, х2 (0) =

= * 2 0 - При ограничениях на управляющие воздействия

j u\dt — xj,

j u\dt =

«а

0

0

 

требуется определить закон

управления

и — Wx,

 

доставляющий минимаксное значение

(min max) функцио-

«, U,

налу

СО

/ 0 = J f a — x ^ d f.

о

Как и в предыдущем примере, задача сводится к исследо­

ванию стационарных точек

функционала

 

 

СО

 

 

1 — h

+ J

(^iui + ^2 ul) dt,

причем

> 0, а Х2 <

о

 

0.

 

В соответствии с результатами гл. 2, искомая матрица W будет совпадать с аналогичной матрицей W, полученной при решении предыдущего примера, т. е. и в этом случае

закон управления имеет вид

 

 

 

 

 

“і =

iQT

~ х^ ’

и2 =

 

Т ^ Г

х^ г

где k = V

-

?'2

> 0

-

 

 

 

 

 

Далее

получим

 

-

 

 

со

 

~

 

. СО

 

 

 

 

 

 

 

щ =

\ u\di =

— — / 0,

к® =

 

\ uldt =

— -— / 0.

1

J

1

АДО

0

3

. J

3

0

Так как

корень характеристического уравнения

замкнутой

системы

равен /г, т. е.

 

 

 

X; — х2 = г = z0e~w,

С

..

132

то

 

 

 

 

 

CQ

 

 

 

СО

 

 

 

 

 

 

 

 

 

 

 

/ 0 = J z » d f = 0Jz e - » ' Ä = A

- t

 

 

 

 

 

 

X® =

 

 

и; =

 

 

 

 

 

 

 

 

 

 

 

2Цк3

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

?ui

 

 

 

2

 

 

 

Принимая

во внимание,

что

 

 

 

.

 

 

 

 

= — — , получаем

 

k =

2 (x,

 

 

 

 

 

 

 

 

г4о

 

 

%a------

 

4

 

 

 

 

 

 

 

 

 

4xj (xx — x2 ) 3

2

4X2 (XJ — x2 ) 3 '

Решение задачи существует при xL>

х 2 и имеет вид

 

__

2Ч(

(Xj

 

х 2)

(,л1

„ \

,, __

 

2 х 2 ( х 2

х 2)

 

 

«1 --------------- -

 

 

хг),

и%-----------------------

(-'"1

-^г)’

 

 

z2

 

 

 

 

 

 

 

 

 

 

г 3

 

 

 

 

о

 

 

 

 

 

 

 

 

г1

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/о:,|п: г

= '4 ( х , \ ) ! •

 

 

 

III.

Рассмотрим игровую задачу о сближении двух объ­

ектов на плоскости. Пусть движение первого (догоняющего)

объекта описывается

уравнениями

 

 

 

 

 

 

 

 

 

 

 

 

 

+

К =

и*,

 

 

 

 

(5.28)

 

 

 

 

 

 

 

 

“Ь Уі ~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а движение другого

(убегающего)

объекта

 

 

 

 

 

 

 

 

 

 

* 2

+

Ч =

 

 

1

 

 

 

(5.29)

 

 

 

 

 

 

 

І/2 +

У2 =

Ѵу- I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Требуется при ненулевых начальных условиях и ограниче­

ниях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

(и® +

и®) dt =

х®,

 

 

 

 

 

 

 

 

 

 

О

 

 

 

 

 

 

 

 

 

 

(5.30)

 

 

 

 

 

 

оо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

(о| +

 

о®) dt =

 

 

 

 

найти законы управления (матрицу Ц7 передаточных функ­

ций регулятора в цепи обратной

 

связи [их,

ѵх, иу,

ѵуУ =

== \Ѵ [xlt

х2,

t/i,

у2У), доставляющие

минимаксное

значе­

ние

(min max)

функционалу

 

 

 

 

 

 

-.

-

 

 

 

/о =

 

 

— *а) 2

+

(Уь~Уг?\Л1

 

 

 

133

Решение этой задачи сводится к исследованию стацио­

нарных точек функционала

 

 

оо

 

 

I = /о + 1 («5 + 4 ) + К

( ѵ і + 4)] dt,

(5.31)

о

 

 

где множители Лагранжа Ях > О, Я2

< 0.

 

Выполним некоторые предварительные преобразования. Запишем уравнения (5.28) и (5.29) в каноническом виде,

обозначив

xt =

qt,

у, — р( (і =

1 ,

2

):

 

 

 

 

 

 

 

 

Рх = Ми,

 

 

 

 

 

(5.32)

где X = [<7 Х,

q2,

pv

р2,

хѵ х2,

уѵ

у2]',

и =

\их, ѵх, ид, ѵи]',

 

 

Г/І + 1 1 ^ 4

0

 

 

 

 

Е,

 

Р =

 

 

 

d

 

 

 

 

м =

04X4J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

Тогда уравнение регулятора запишется в виде

 

 

 

 

 

 

и = W0x,

 

 

 

 

 

(5.33)

а функционал (5.31) определится формулой

 

 

 

 

 

/

= I

(x'Rx +

и'Ли) dt,

 

(5.34)

где

 

 

 

 

 

 

 

 

 

 

 

 

0

04X4

 

Ro =

Rx

Огхг

 

.

 

-

1

R =

 

Ро.

 

,0гх2

Ri _

Rx =

 

,04X4

 

 

 

 

- 1

1

 

 

 

Л г

0гх2

 

 

 

 

Ях

0

 

 

 

Л =

 

Лх

Лі =

 

0

Я,

 

 

 

 

L^2X2

 

 

 

 

 

Использовав преобразования Лапласа, уравнение (5.32)

и формулу (5.34), перепишем так:

 

 

 

 

 

 

 

 

 

Р (s) X(s) = Ми (s) -|- X (0),

 

 

 

 

 

/со

 

 

 

 

 

 

 

 

1 ~

~2 яГ f

[ * '(s) Rx (s) +

 

u '(s) Ли (s)] ds.

 

 

 

 

— /os

 

 

 

 

 

 

 

 

Здесь

X (0) — вектор начальных

 

условий,

 

 

 

 

P(s) =

( S 4 * 1 ) Ец 0 4 x 4

 

 

 

 

 

- E t

 

 

 

sE,4 J

 

 

134

 

Перейдем к решению задачи, т. е. к определению

матри­

цы

передаточных

функций

W0.

 

 

 

 

 

 

 

Требование аналитичности матрицы Z- 1

в правой полу­

плоскости удовлетворим,

полагая

А =

U W ;

Д4

1, В =

=

0 4 x4 , т. е.

(s +

1) £ 4

£ 4

-

е :

det Z =

1 .

 

 

Z =

 

 

 

- Я

4

04X4

 

04X4

 

 

 

 

 

Определим_

S£ 4

 

 

 

 

 

 

 

04X4

 

 

 

04X4.

 

 

 

 

 

 

необходимые величины

 

 

 

 

 

Ар (s) =

det Р =

s4

(s +

I)4,

s£

 

 

 

 

Я =

А

(s)P- I /W =

s3(s +

 

4

 

 

 

1

4.

 

 

 

 

 

 

 

 

 

 

 

 

L £

 

 

 

Q =

Ap(s)ß +A W

=

s3(s +

1)3£ 4,

 

 

 

Q7[G,GQ-1=

Q7 1 [ЛД£Я +

А; (s) AAp (s)] Q"

1 =

 

 

■ [ + V > ( s a — 1)

 

— 1

 

 

 

 

 

0

 

0

 

 

— 1

 

1 +

A,2S2 (sa — 1

 

)

0

 

 

0

 

 

0

 

 

0

 

 

1 +

X^ (sa — 1)

— 1

 

0

 

 

0

 

 

 

 

— 1

1 +Xj>s2(s2- 1 ) _

Очевидно, что для факторизации матрицы QT’ G^GQ 1 (представления ее в виде (5.20)).. достаточно факторизовать следующую матрицу:

 

1

+ W a(s2

1 )

 

 

1

 

 

=

В Д Я 0. (5.35)

 

 

1

 

1+ X2s* (S2 —

1)

 

 

 

 

 

 

 

 

Тогда,

согласно

(5.20),

 

 

 

 

 

 

 

 

 

 

 

Г

=

Т0

0

 

н

=

Но

о-

 

 

 

о

т,0 J

о

 

Но

 

 

Воспользовавшись алгоритмом Дэвиса для факториза­

ции

матрицы (5.35),

получим

 

 

 

 

 

 

 

 

 

 

Т0 =

 

Я4 -|- Я2 Я2

 

 

 

 

 

 

 

 

Я2

 

 

Я2

'

 

 

 

 

 

s 2 1 Ях -f- Я 2а

 

 

 

 

 

 

Яф

 

 

 

I

ХфЯ 2&

 

Я 2 (1 — а)

s

Я 0

=

Я х + Я 2

 

 

Ях -)- Я 2

 

Я х + Я 2

Я х -{- Я 2

 

 

 

 

— (sa

as +

b)

 

 

 

s2

+

as -f- b

 

 

 

 

 

где

b =

j / " —

 

> 0

,

д =

у

2b +

1 >

0

(рассматрива­

емая факторизация возможна, если |Я2|> |Я4 1).

135

Подставив необходимые величины в (5.24) и (5.23), по­ лучим

 

 

 

> ч

+

II

о

 

- 1

0

0

 

0

 

1

- 1

0

 

0

 

/<о =

0

0

- I

 

0

 

 

 

 

 

0

0

1

- 1

 

Я 2 (1 — а) .

 

 

0

 

 

Яі +

Я 2

 

 

 

 

 

 

 

 

 

— (s +

а)

 

 

0

 

 

0

 

 

1

 

 

 

 

 

 

 

 

 

(s + Яі + Я 2а\

Г1 к + к )

s + а

0

0

0

0

Я 2 (1 — а)

 

 

- 1 * +

Я 1 + ^

 

h + К

0

 

 

s + а

 

(S +

а)

 

 

Г - К ( а - 1 У

Я » (а — 1)

 

 

]

Я, ( а - 1 ) ;

— Л а ( а — I)

^ 0

=

Х| ~"Ь

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

0

 

0

— Хф

Я ф

 

0

0

0

 

0

Хф -- Хф

0

0

— Х 2 (а —

1); Я 2 (а — 1)

0

0

Я 2Ь

Я 26

М а - 1 ) ;

 

- Я і ( а - -1)

0

0

Хф Хф

Характеристический определитель замкнутой системы (уравнения (5.32) и (5.33)) запишется в виде

 

А

(s) =

 

(sa +

as +

b) (s +

1) s,

 

 

где

b = У px - f p2

> 0

,

a =

У 2 6 + 1 >

0

, px =

,

p2 =

______l _

 

 

 

 

 

 

1

 

 

V

 

 

 

 

 

 

 

 

 

 

Фундаментальная

 

система

при

 

0 < p* +

p2

C

(случай четырех действительных корней) имеет вид

 

 

* 1 (0 =

 

+

Схйе~ 1+

С\е~^ +

Сх4е - у*‘,

 

 

136

* 2 (t) = СХ+ С\е~1-

(Cxsé~Vl‘ +

С £ГѴ ),

Уг (t) = С{ + С\е-1+ С\е~^ +

С\е-"\

у, (t) = С{ + С іе-1-

(<% Г*‘ +

C l e ^ ) ,

где Уі = 1 - ( а - Ѵ Т ^ 2 Ь ) ,

у2 = ± ( а +

V T = T b ).

При Рі + Ра > -J- (случай двух действительных и двух

комплексно сопряженных корней) фундаментальная система имеет вид

xi (0 =

+ Сіе

-)- (Сз cos at

 

-f- Cf sin at) é~nl,

 

x2 (t) =

СІ + C\e

1

— g- (Cg cos соt - f

-|- c f sin at) e~nt,

yl (t) = Cf +

 

C2e 1- f (Cg cos at + Cf sin at) e nt,

Уг ( 0

=

C{ +

С&Г' - -£■ (С" cos at + Cf sin at) e~nl,

 

 

 

 

P i

где 11 =

а

со ==

]/2ö 1

 

 

 

 

2

Полученная фундаментальная система позволяет найти зависимость между множителями Лаграниса Ä,lf к2 и ресур­ сами управления их, х2. Однако, в отличие от предыдущего примера, в этой задаче не удается получить простую ана­ литическую зависимость 7^ (xlt и2) и Х2 (х1г п2). Поэтому для окончательного решения задачи необходимо восполь­ зоваться численным методом. Например, на рис. 4 в каче­ стве иллюстрации приведены траектории, соответствующие рассматриваемой игровой задаче сближения при хг (0 ) =

Ю 3-582

137

 

= k (0 ) = у, (0 ) = y\ (0 ) = 0 , * 8 (0 ) = — 1 , y, (0 ) = xa (0 ) = 1 ,

y2 (0) = 0,

K2U503,

Ko = 469,

что соответствует

=

= 3,45 • ІО-2 , = —3,57 • ІО-2 . Положения

убегающего

и преследующего объектов, соответствующие

одинаковым

моментам

времени,

соединены

пунктирными линиями.

 

§ 3.

П Р И М Е Р Ы А Н А Л И ТИ Ч Е С К О ГО К О Н С ТР У И Р О ­

 

 

В А Н И Я Р Е ГУ Л Я ТО Р О В И Д И Ф Ф Е Р Е Н Ц И А Л Ь Н О Й

И ГР Ы П Р ЕС Л ЕД О В А Н И Я — У К Л О Н Е Н И Я П РИ Н А Л И Ч И И З А П А З Д Ы В А Н И Я

До сих пор рассматривались задачи синтеза для объектов, движение которых описывается обыкновенными дифферен­ циальными уравнениями (см., например, (1 . 1 )), т. е. в изоб­ ражениях по Лапласу таких дифференциальных уравне­ ний Р (s) иМ (s) являются полиномами конечной степени. Заметим, что при изложении предлагаемого метода синтеза фактически нигде не использовалось предположение о ко­ нечности степени полиномов Р (s) и М (s), за исключением операции факторизации. Поскольку наиболее близким обоб­ щением полинома является целая функция, вполне есте­ ственно попытаться использовать изложенный спектраль­ ный метод синтеза к объектам, у которых Р (s) и М (s) — целые функции s, а в случае многомерной задачи — эле­ менты матриц Р и М — целые функции.

Ниже будет показана возможность применения изло­ женных ранее идей синтеза к объектам, у которых Р (s) (элементы матрицы Р) — полином (полиномы) конечной степени, а М (s) (элементы матрицы М) — целая функция (целые функции) вида М (s) = Q (s) é~TS, где Q (s) — по­ лином конечной степени.

Выбор такого типа примеров обусловлен следующими

соображениями: функция М (s) = Q (s) é~xs является одной из простейших целых функций, а уравнения движения, соответствующие выбираемым Р (s) и М (s), возникают при исследовании довольно важного класса задач, а именно за­ дач синтеза, в которых управляющее воздействие запазды­ вает на промежуток времени т.

Не претендуя на построение общей теории синтеза си­ стем с запаздыванием, материал настоящего параграфа иллюстрирует тот факт, что для некоторых объектов, дина­ мика которых описывается обыкновенными дифференциалfa­

lse

ными уравнениями с отклоняющимся аргументом, задача оптимального синтеза может быть решена изложенным ра­ нее методом.

I. Рассмотрим пример синтеза регулятора, когда управ­ ляющее воздействие имеет временное запаздывание т. Пусть движение объекта описывается дифференциальным уравне­ нием с отклоняющимся аргументом

X (t) -f- а х (t) — и (t — т),

а =

const,

т > 0 ,

(5.36)

при начальных условиях

 

 

 

 

 

X (0) = х 0 Ф 0,

и (t) =

0 при

t < 0.

 

Требуется определить закон

управления

 

 

и =

W x

 

 

(5.37)

(передаточную функцию W), который на классе физически реализуемых систем обеспечит минимум функционалу

 

 

СО

 

 

 

 

/ = J (гх2 + си2) dt.

(5.38)

 

 

о

 

 

Изображение Лапласа уравнения (5.36) имеет вид

(s +

а) X (s) =

e~ xsu (s) +

х 0,

т. е. Р (s) = (s +

а),

М (s) =

e-xs.

 

При решении

настоящего примера будем следовать ме­

тоду, изложенному в гл. 1 , модернизируя его применитель­ но к специфике рассматриваемой задачи.

Первым шагом решения является выбор функций а (s) и ß (s), обеспечивающих аналитичность в правой полупло­

скости

матрицы Z вместе с обратной

 

 

 

\р (?)

М (s)‘

 

 

~

U (s)

ß (s)

 

Этому требованию можно удовлетворить, выбрав а (s) =

=

'е~ах,

а в качестве

ß (s) — целую функцию следующего

вида:

 

 

 

 

 

 

1 _

е— ( s + a ) T

 

 

ß(s) =

s + а

 

 

 

 

т.

е. q (s) det Z = 1.

 

 

Поскольку рассматривается задача в детерминированной постановке, для вычисления искомой передаточной функции

Ю*

139

 

Соседние файлы в папке книги из ГПНТБ