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

книги из ГПНТБ / Зубов В.И. Математические методы исследования систем автоматического регулирования

.pdf
Скачиваний:
44
Добавлен:
25.10.2023
Размер:
12.11 Mб
Скачать

представление периодических режимов имело под собой твердую почву. Пусть система уравнений

 

 

4

г =

Ы*1.........*«. t) ( s = l . •••, п),

 

(32.9)

правые

части

которой — функции,

непрерывные

относительно

х 1у . .

., хп,

t и одновременно периодические по t с периодом

Т,

имеет периодическое решение

 

. . . . п).

 

 

 

 

 

 

*s

= *s (0

(s = 1,

 

(32.10)

Сделаем в этой системе замену

искомых функций по формулам

 

 

 

xs

ys “Ь xs (t)

(s

1,

. . ., tl),

 

 

 

где y x,

. . .,

yn — новые искомые функции.

 

 

 

Для их определения получим систему дифференциальных

уравнений

 

 

 

 

 

 

 

 

 

 

 

 

- ^ Г =

8 Л ^ Уи

•••. Уп)

( s = 1, •••> «)•

 

 

 

Выделим

в

функциях

gs

члены,

линейные

относительно

Ух, . . . . уп,

а оставшиеся функции обозначим через hx,

. . . .

ha.

Тогда

получим систему

 

 

 

 

 

 

 

 

П

 

 

 

 

 

 

 

 

 

ys = h

psi( t ) y i + h t (ylt . .., уп, t)

(s = 1, . . . ,

п).

(32.11)

 

»=i

 

 

 

 

 

 

 

 

 

Таким образом, вопрос об устойчивости периодического реше­ ния (32.10) системы (32.9) сводится к решению вопроса об устой­ чивости нулевого решения системы (32.11) и окончательно (при достаточно широких предположениях о функциях й1( . . ., hn) — к решению вопроса об устойчивости нулевого решения линейной

системы

 

 

 

 

 

 

 

 

 

AS ~ ^ t p s i { t ) y l

(s = 1, . . . ,

п)

(32.12)

 

i—\

 

 

 

 

 

 

 

с периодическими коэффициентами.

 

 

 

 

Пусть Y

(t) — фундаментальная

система

решений

этой си­

стемы. Поскольку Y(о) =

Е, то

У (t + Т)

также будет фунда­

ментальной

системой решений

этой

системы.

Следовательно,

 

У (t +

Т)

=

Y (/) А;

)

 

 

 

у (t +

пТ)

=

У (t) А п.

(

 

(32ЛЗ)

Легко видеть, что А =

У (t)

и что нулевое решение системы

(32.12) будет асимптотически устойчивым тогда и только тогда, когда все элементы матрицы А п аннулируются при п о о . Поэтому для асимптотической устойчивости нулевого решения сгстемы (32.12) необходимо и достаточно, чтобы все корни урав­ нения

\А — А£| = 0

(32.14)

лежали внутри круга единичного радиуса с центром в начале координат. Построение матрицы А равносильно в точном смысле

310

интегрированию системы (32.12). Однако можно указать ряды [13], пригодные для создания аппарата приближенного построе­ ния таких матриц.

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

Пусть X (t, Х0) есть

решение системы (32.1), отвечающее на­

чальному условию

X =

Х0 при

t =

0. Построим функцию

/ = II х (Т,

Х0)

— Х0 f =

£

(Х,(Т, X0) - X s0)2.

(32.15)

 

 

 

S— 1

 

 

Если функция (32.15) обращается в нуль, то решение будет периодическим. Легко видеть, что нулевое значение функции (32.15) является экстремальным. Следовательно, вопрос об оты­ скании периодических движений сводится к отысканию точек минимума функции (32.15), в которых она обращается в нуль.

Решение проблемы отыскания экстремума функций многих переменных имеет фундаментальное значение для всей современ­ ной техники и экономики. Ниже изложены методы отыскания точек, в которых функция многих переменных достигает мини­ мального значения. Пусть функция / 0 (.хи . . ., хп), принима­ ющая вещественное значение, задана при любых вещественных значениях своих аргументов. Будем считать эту функцию в даль­ нейшем непрерывно дифференцируемой при всех конечных зна­ чениях х ъ . . ., хп.

 

 

 

 

 

 

Определение 31

 

 

 

Будем

говорить,

 

что в

точке

(xl0), . . ., х п(0))

функция /о

имеет минимум,

если можно указать такое число е > 0,

что при

всех

(хи

. . ., хп),

удовлетворяющих

условию

 

 

 

 

 

 

 

 

 

£

( * , - * s(0))2< e ,

 

(32.16)

будет

 

 

 

 

 

S— 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/о(*{0),

. . . ,

4 0)) ^ / о

К

. . . . О -

 

 

(32.17)

При этом точку (*{0),

. . .,

х п(0))

называют точкой строгого мини­

мума,

если

для

всех (xlt

. . .,

хп),

удовлетворяющих

(32.16)

и не

совпадающих

с

(*i0),

. . .,

х п(0>),

неравенство

(32.17)

имеет

место в строгом смысле.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определение 32

 

 

 

Будем

 

говорить,

что

 

в

точке

(*i0), . . ., xh0>)

функция

(х1г . . .,

хп) принимает наименьшее возможное значение, если

неравенство

(32.17)

 

имеет

место

при

любом выборе

величин

(Хх, . . .,

хп).

 

 

 

 

 

 

 

 

 

 

 

 

311

Точку (•*ri°\ . . xh0>) называют оптимальной точкой функ­ ции / 0, а значение функции в этой точке — оптимальным значе­

нием.

_

Пусть (хх, . .

хп) — некоторая точка. Поставим вопрос

о том, в каком направлении при движении точки из (хх, . . ., хп) функция f о возрастает с наибольшей скоростью. Известно, что такое направление определяется направлением градиента функ­ ции /о, т. е. вектором, компонентами которого служат частные

производные / 0, вычисленные в точке (хх, . . ., хп):

 

 

d/о

 

Фо

 

 

 

 

 

 

 

д х х ’

дхп

 

 

 

 

 

Действительно,

если направление

луча,

выходящего

из точки

(х1г . . ., хп), определить вектором г = (1Х,

. . .,

/„),

то

уравне­

ние этого луча

можно представить в виде

 

 

 

 

 

 

xs = *s +

U

(s = К •

• .,

п,

t ^

0).

 

(32.18)

Скорость

возрастания

функции / 0

вдоль

луча

(32.18)

в точке

(хи . . хп)

определяется

формулой

 

 

 

 

 

 

ж

L= S

 

'

.

<32Л9>

 

 

s=l

 

 

 

 

Ясно, что правая часть

(32.19)

имеет наибольшее значение при

 

 

df0

 

 

 

 

ls = -------

p

i l =

-

(s = 1

n).

(32.20)

у' t i ^

При этом считается, что вектор z, определяющий направление луча (32.18), удовлетворяет условию

£ /? = 1. s~l

Формула (30.20) дает выражение компонент единичного век­ тора, направленного по градиенту функции / 0. Очевидно, что направление, в котором функция / 0 при движении из точки

{х1г . . ., хп) имеет наибольшую скорость убывания, обратно направлению вектора (32.20). Это свойство градиента / 0 положено в основу ряда методов численного отыскания точек, в которых / 0 имеет минимум. Остановимся на некоторых широко распростра­ ненных методах такого рода.

312

1. Метод наискорейшего спуска. Для того чтобы осуществить этот метод, необходимо вычислить градиент функции / 0. Это вычисление проводится приближенно по формулам

dfo

i~,

~ \

fo (xi> ■■•>

Xs- ъ

x s+h, xs+l> • • ч xn)

fo (xl> • • •> xn)

dxs

{ X l’

 

 

 

h

 

 

 

 

(S =

1..........

n),

(32.21)

где h >- 0 есть некоторая постоянная. Из (32.21) вытекает, что для отыскания приближенного значения градиента функции / 0 необходимо вычислить п + 1 значение функции / 0. Это обстоя­ тельство оказывается в ряде практических случаев весьма суще­ ственным. С помощью градиента (32.21) строим луч

 

xs = xs — ths (s = 1, . .

.,

л),

(32.22)

где hs — правая часть формулы (32.21); t ^

 

0. Выберем некоторое

число 6

>> 0 и будем последовательно

проводить

вычисление

функции

/о на луче (32.22) в точках t = б,

t

= 26, . . ., сравнивая

значения функции в этих точках между собой. Вычисления ве­

дутся до тех

пор, пока не найдется такое число

k Q, что

 

/о (*! — б (k0 — 1) fti,

 

 

 

6 (k0 —

1) hn) >

>

fo (x i —

<5Mi> ■ ■

x n —

8k0hn)

<

f 0 ( x x

6 (k0

+ 1) X

 

 

X hi,

 

— 6 (&0 +

1) W-

 

 

В том случае, когда в первой

точке

t

б

значение

функции

оказывается больше,

чем в точке (хъ .

. .,

хп),

число б заменяют

на

Итак,

пусть

точка

 

 

 

 

 

 

 

 

 

xs

x s

ko&hs

(s — 1>

• •»

n)

 

 

построена. Далее эту точку принимают за исходную, вычисляют в ней градиент функции / 0 и ищут минимальное значение функции на луче, проведенном в направлении, обратном градиенту, и т. д.

2. Метод градиента. В отличие от рассмотренного этот метод не предполагает отыскания числа k 0. Делается единственный шаг б по лучу (32.22) и, если значение функции уменьшается, полученная точка принимается за исходную, в ней вычисляется градиент и снова делается шаг б по лучу (32.22). Если при этом значение функции на каком-либо шаге не уменьшается, число б

б

заменяют на -g- и процесс вычисления продолжается.

3. Метод случайных направлений. Как было отмечено, для применения градиента функции требуется на каждом шагу вычис­ лений не менее чем п + 1 раз определять значение функции. Метод случайных направлений свободен от этого недостатка, но обладает известной нерегулярностью. Выберем начальную точку

(xlf . . ., хп) и / случайных векторов Н1( . . ., Н;. С помощью

313

этих векторов построим /-мерное многообразие, содержащее точку

(хи . . ., хп):

 

 

 

xs =

+

Е ilKi

(s =

2, .. •, п),

 

(32.23)

 

 

 

 

 

i= 1

 

 

 

 

 

где /£

(—оо, +оо);

hsi — компоненты

векторов Н(-.

 

На

этом

многообразии

функция / 0

становится функцией /

переменных

tx,

. . .,

 

 

 

 

 

 

/о Ki. ■• •»

— /о ( м

+ I j

. . .,

-f-

^Дг/) •

(32.24)

 

 

 

 

 

/=1

 

 

г=1

 

 

Функцию /о минимизировать, вообще говоря, легче. Пусть каким-либо образом, например с помощью предыдущих методов,

найдена такая точка

( t x,

.

. . ,

7).

что

 

/о (^i*

• •

■>

//)

Д / о

( х х,

• • •> ■*■«)•

Тогда точку

_

 

г

 

 

 

 

 

 

 

 

*s = * ,+ S *Л« (s =

• • •• и)

 

 

г=1

 

 

 

берут в качестве начальной, строят новые / случайных направле­ ний, через упомянутую точку проводят /-мерную гиперплоскость и процесс вычисления повторяется. Компоненты векторов Н(. на каждом шаге вычисляются как случайные числа, распределен­ ные по какому-либо закону. В ряде случаев при достаточно боль­ шом п этот метод оказывается предпочтительней предыдущих.

4.Итеративный метод. Отличие этого метода от предыдущего

восновном сводится к тому, что направления выбираются не случайно, а задаются и остаются неизменными во все время вы­ числений. Зададим п линейно-независимых векторов Нх, . . ., Н„. Зафиксируем число I <фп и занумеруем последовательности чи­

сел /1( . . . , / ; ,

ij =

1,

. . .,

п, ij

ф /*; k ф /

числами натураль­

ного ряда 1,2,

. . .,

сп1. Первый шаг вычислений состоит в следу­

ющем: выбирается начальная точка (хх, . .

., хп)

и

через нее

проводится гиперплоскость

 

 

 

 

 

 

 

_

i

UKi

 

п).

 

 

 

=

Xs + £

(s = 1,

 

 

 

 

 

/=1

 

11

 

 

 

В этой гиперплоскости

функция

/ 0 превращается

в

функцию /

переменных. Минимизируем ее каким-либо способом, _в результате

чего построим в этой гиперплоскости точку (хх, . . ., хп), которую примем за начальную. Через нее проводится гиперплоскость вида

_

i

 

xs = xs -(—2

tjhsi (s = 1, . . . , fi).

 

i=i

/2

На третьем шаге используется третий набор независимых векторов Нх..........Н„ и т. д.

314

Третий и четвертый методы вычисления минимума функции / 0 имеют особенно наглядный вид, когда / = 1. В этом случае мини­ мизацию каждый раз нужно проводить для функции одной пере­ менной, в которую обращается функция / 0 на прямой, проходя­

щей через точку (хи . . ., хп). Минимальное значение функции на прямой можно искать методом наискорейшего спуска.

Перейдем к рассмотрению непрерывных способов минимиза­ ции функций многих переменных. С этой целью используем си­

стему дифференциальных уравнений:

 

 

dxs

, .

• • ■» хп,

t/i, . . .,

.

 

fs {ХЪ

Уп),

 

 

 

Хп)

(32.25)

 

(s

= 1, . .

п. ) ..

 

Теорема 75

Если выполняются условия:

1)функции /s (s — 1, . . ., п) заданы при любых вещественных значениях своих аргументов, вещественны и непрерывно диффе­ ренцируемы по своим аргументам;

2)градиент функции /„ обращается в нуль в единственной

точке, являющейся оптимальной точкой функции / 0;

=

. . . =

 

3)

fs

(хи . . .,

хп\

у г..........уп) = 0 лишь

при

*/!

=

Уп =

0;

 

 

кривые

системы

(32.25)

продолжимы

при

t 6

4)

интегральные

(—ОО, + оо);

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5)

функция

 

W =

ysfs

отрицательно

определена

и

при

п

 

 

 

 

 

S= 1

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xs

 

+ °° окончательно удовлетворяет

неравенству

 

St/s/s<C

S— 1

а <С 0 =

const),

то любая

интегральная

кривая

S— 1

 

<

 

 

 

 

 

 

xs

=

xs

(t,

х и . . .,

хп) (s =

1,

. . . . п)

 

(32.26)

системы (32.25)

такая,

что xs

= xs при t =

0,

обладает свойством

xs

 

х® при t ->

+ оо,

где (х{°>,

. . .,

л40)) — оптимальная точка

функции / 0.

 

 

Предположим,

что

точка

(х[0),

. . .,

х п(0>)

 

Доказательство.

найдена. Покажем тогда, что теорема 75 имеет место. Иначе говоря, что для каждого s > 0 можно указать такое Т (е), что при t 5s Т (е) будет

s=l

Ы 5

Выберем число б >

0 так,

чтобы было

 

/о К . . . ,

*„) <

X при £ (*, -

*<0))2 < б,

 

 

 

$=1

 

где X = inf /о (xlt . .

х„);

£

(xs _ x f> )2

е.

Покажем, что существует такое Т > 0,

что

£ ( X s ( Т )

x f ' 1) 2 < б.

 

S—1

 

 

 

Действительно, если такого Г > 0 не существует, то будет спра­ ведливо следующее рассуждение. Подставим уравнение интеграль­ ной кривой (32.26) в функцию / 0 и продифференцируем ее по вре­ мени. Получим

 

 

■4L = W.

 

 

 

(32.27)

Из условий теоремы следует существование такого

а 1 <С 0,

что

будет

иметь

место неравенство

 

 

 

 

 

 

при всех t ^

0. Следовательно,

/ 0 < / 0

(хх,

. . .,

хп)

+ a xt.

По­

следнее неравенство показывает,

что / 0

на

интегральной кривой

(32.26)

неограниченно убывает,

что невозможно.

Следовательно,

упомянутое выше число Т существует.

 

 

иметь место не­

Покажем

теперь, что при t > Г необходимо

равенство

 

 

 

 

 

 

 

 

 

£ ( М О - ^ 0))2< е .

 

 

(32.28)

 

 

S=1

 

 

 

 

 

 

Вдоль интегральной кривой (32.26) при t ^

Т

имеет место

неравенство

 

 

 

 

 

 

 

/о (х, (0, (0) < /о (*! (Т), . . ., х„ (Г)) < X. (32.29)

Если бы (32.28) нарушалось при некотором t — t, то для этого момента времени имело бы место неравенство

/ 0 (х2 (0, . . ., х„ (0) Ss X,

что противоречит (32.29). Таким образом, неравенство (32.28) имеет место при всех t ^ Т, следовательно, Т можно взять в ка­ честве числа Т (е). Этим теорема доказана полностью.

Следствие 1. Если градиент функции / 0 обращается в нуль в единственной точке, являющейся оптимальной точкой функ­ ции / 0, и имеет место неравенство

s = 1

316

при

£ *2— + оо, s=l

то любая интегральная кривая

 

 

 

xs xs(t) (s

1, . .

п)

(32.30)

системы

 

 

 

 

 

т

=

— £ ■ ( “ = • • ••■■")

<32-31>

обладает свойством xs

(t)

х<0)

при t ->

+ <х>.

 

Вообще говоря, интегральная кривая (32.30) может достигать оптимальной точки за конечное время. При этом дополнительно предполагается, что частные производные функции / 0 удовлетво­ ряют условию Липшица.

Если в системе (32.31) сделать замену независимой переменной t по формуле

то получится система дифференциальных уравнений, удовлетворя­ ющая всем условиям теоремы 75. Последняя замена независимой переменной нужна лишь для того, чтобы интегральные кривые системы (32.31) стали продолжимыми по отношению к (—оо, + оо). Любое решение преобразованной системы будет обладать свойством

xs (т) xf> при т ->■ +°о.

Следовательно, и любое решение системы (32.31) будет обладать таким же свойством.

Следствие 2. Если / 0 достигает в некоторой точке (a:J0), . . ., х^0))

минимума, то эта точка для системы (32.31) является устойчивой по Ляпунову. Если же в достаточно малой ее окрестности градиент функции f 0 не обращается в нуль нигде за исключением самой этой точки, то она будет асимптотически устойчивой. И, наконец, если градиент / 0 обращается в нуль в единственной точке и выпол­

нены

условия следствия 1, то оптимальная точка функции / 0

будет

асимптотически устойчивой в целом.

П р и м е р 1. Пусть f0 дважды непрерывно дифференцируема и имеет вид

пп

/о =

а +

^ asxs +

ajkx j x k +

Ц/ (xi, ■■., *„),

 

 

S = 1

/ ,

k = l

 

 

где a, alt . . ., an,

а

— постоянные числа; ц — малый параметр.

Предположим, что квадратичная форма ^

a/^XjXk положительно-определен­

ная. Тогда любое решение системы

 

 

 

dxs

 

 

п

 

df .

 

 

„ VT

— И

--- --------- 0я_

2

-

(s = 1..........n)

i = i

317

при fi = 0 будет стремиться к (х{°).......... х!г°^) — точке, которая при этом значе­ нии (л является оптимальной точкой функции f0. При достаточно малом р. любое

решение системы, начинающееся в достаточно малой окрестности точки (х(0*, . . ,

• ■•.

будет стремиться к точке (х(0)

(р)..........х^0) (p))t в которой функция f 0

имеет минимум.

 

одного

аргумента / 0 (х).

Пусть опти­

 

П р и м е р 2. Рассмотрим функцию

мальное значение функция принимает в точке х0 и при этом] других

минимумов,

а также максимумов не существует.

Тогда любая

интегральная

кривая

уравне­

ния

 

 

 

 

 

 

 

 

dx

_

df0

 

 

 

 

 

dt

~

dx

 

 

 

 

будет стремиться к х0 лишь в том случае, если

обращается

в нуль

только

в точке х0. В противном случае интегральные кривые указанного уравнения бу­ дут примыкать к каким-либо стационарным точкам функции f0 (х), являющимся точками покоя уравнения. Этот алгоритм непрерывной минимизации можно рас­ пространить на отыскание оптимальных точек функций многих переменных.

Обратимся к рассмотрению проблемы минимизации функций многих переменных при наличии ограничений. Рассмотрим огра­ ничения вида

//

(*t,

• •

хя) = 0

(/

= 1..........

/).

(32.32)

 

 

Определение

33

 

 

Точку (х{0),

. . .,

х п(0))

назовем

точкой

минимума

функции

(xlt . . ., хп) при условии (32.32), если существует такое е > О, что при всех (хь . . ., хп), удовлетворяющих (32.32) и условию

£

(*e- * S 0))2< e ,

 

(32.33)

S =

l

 

 

будет

 

 

 

/. М°>..........

< ”) < h (*..............

*„)■

<32-34)

Определение 34

Точку . . ., л40)) назовем оптимальной точкой функции/0, если неравенство (32.34) имеет место при любых (xv . . ., хп),

удовлетворяющих условию (32.32). Пусть (хг..........

хп) — не­

которая точка, удовлетворяющая (32.32). Поставим

вопрос: при

движении в каком направлении из точки (xlt . . ., хп), совме­ стимом с (32.32), функция f 0 (х±, . . ., хп) имеет наибольшую скорость возрастания? Ответ на этот вопрос дает следующая тео­ рема.

318

Теорема 76

Пусть функции fj (/ = О, . . . . I) непрерывно дифференци­ руемы. Тогда направление, в котором скорость возрастания функ­

ции /о будет наибольшей при движении из точки (хх,

. . ., хп),

дается

направлением

проекции grad / 0 на ортогональное допол­

нение

пространства,

натянутого на систему векторов

grad f lt

grad / 2, . . ., grad/).

При этом рассматриваются только направ­

ления,

совместимые с

(32.32).

 

Доказательство. Возьмем некоторую дифференцируемую кри­

вую xs =

лг5 (0

(s

= 1, . . .,

п), проходящую через точку xs = xs

при t =

0 и лежащую на многообразии (32.32). Пусть

 

! T

=

ls(t = 0;

s = l . •••- л); § / “= 1 .

Задача состоит в том, чтобы выбрать направление, даваемое век­

тором L =

(llt

. . ., /„),

так, чтобы

 

имело

наибольшее

значение.

 

имеем

 

 

 

 

Из

(32.32)

 

 

 

 

 

 

 

П

0 при t = 0 ( j = l ,

 

 

 

 

£ / s 4g- =

. . . , / ) .

(32.35)

 

 

s = 1

 

 

 

 

Очевидно, что вектор L должен быть ортогонален ко всему

подпространству, натянутому на векторы

grad f lt

. . ., grad ft.

Следовательно, вектор L располагается в ортогональном допол­

нении

к этому

подпространству. Вектор

grad / 0 представим как

сумму

двух

ортогональных векторов

 

 

 

 

 

 

grad /о = grad,/о +

А,

 

 

где grad; / 0

есть проекция grad / 0 на ортогональное дополнение

упомянутого выше подпространства. Другой вектор А содержится в этом подпространстве. Следовательно, LA = 0, откуда

dh

 

 

 

(32.36)

dt ^ _ 0 ~

L § г а < ^ ~

L

S r a d / / о -

Из (32.36) следует, что

при

=

0 имеет наибольшее зна­

чение при

 

 

 

 

 

g r a d ; / о

 

 

 

 

I g r a d ; / 0

| '

 

 

Найдем фактическое представление grad; / 0.

Имеем

 

i

 

 

 

А =

S Л.у grad fy;

 

 

/=г

 

 

 

319

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