Научная статья на тему 'Многопрограммная стабилизация положений равновесия квазилинейных стационарных систем'

Многопрограммная стабилизация положений равновесия квазилинейных стационарных систем Текст научной статьи по специальности «Математика»

CC BY
130
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАЗИЛИНЕЙНАЯ СИСТЕМА / СТАБИЛИЗАЦИЯ / МНОГОПРОГРАММНОЕ УПРАВЛЕНИЕ / СТАЦИОНАРНАЯ СИСТЕМА / ПОЛОЖЕНИЕ РАВНОВЕСИЯ / QUASI-LINEAR SYSTEM / STABILIZATION / MULTIPROGRAMMED CONTROL / TIME-INVARIANT DYNAMIC SYSTEM / EQUILIBRIUM POSITION

Аннотация научной статьи по математике, автор научной работы — Шахов Яков Александрович

Рассматривается задача многопрограммной стабилизации положений равновесия квазилинейных стационарных систем. Положения равновесия являются важными (с точки зрения моделирования) режимами функционирования любой динамической системы. Многопрограммное управление, реализующее данные режимы, строится в виде интерполяционного полинома Эрмита. Доказана теорема о достаточных условиях существования многопрограммного стабилизирующего управления, приведён иллюстративный пример.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Multiprogrammed stabilization of the equilibrium positions of the quasi-linear time-invariant systems

In present work, the problem of multiprogrammed stabilization of the equilibrium positions for a quasi-linear system is considered. The equilibrium positions are very important (from the viewpoint of dynamic object simulation) functioning regimes of any dynamic system. The multiprogrammed controls which realized these regimes are constrained as the Hermits interpolating polynomials. In the paper, the theorem on sufficient conditions of the multiprogrammed stabilized control existence is proved and the illustrative example is given.

Текст научной работы на тему «Многопрограммная стабилизация положений равновесия квазилинейных стационарных систем»

УДК 517.977.1, 519.71

МНОГОПРОГРАММНАЯ СТАБИЛИЗАЦИЯ ПОЛОЖЕНИЙ РАВНОВЕСИЯ КВАЗИЛИНЕЙНЫХ СТАЦИОНАРНЫХ СИСТЕМ

Я. А. Шахов

Санкт-Петербургский государственный университет,

198504, Россия, Санкт-Петербург, Университетский просп., 35.

E-mail: yakov. shakhov@gmail. com

Рассматривается задача многопрограммной стабилизации положений равновесия квазилинейных стационарных систем. Положения равновесия являются важными (с точки зрения моделирования) режимами функционирования любой динамической системы. Многопрограммное управление, реализующее данные режимы, строится в виде интерполяционного полинома Эрмита. Доказана теорема о достаточных условиях существования многопрограммного стабилизирующего управления, приведён иллюстративный пример.

Ключевые слова: квазилинейная система, стабилизация, многопрограммное управление, стационарная система, положение равновесия.

Введение. Классическая задача стабилизации объекта на заданной траектории [1, 2] подразумевает конструирование некоторого стабилизирующего устройства, которое подавляет возникающие отклонения от программного движения объекта управления. В задаче многопрограммной стабилизации [3] предлагается строить управление, реализующее несколько программных режимов и обеспечивающее их асимптотическую устойчивость по Ляпунову [4, 5]. В настоящей работе задача многопрограммной стабилизации формулируется для квазилинейной системы [4], в качестве программных режимов выступают естественные положения равновесия системы.

Постановка задачи. Рассмотрим квазилинейную стационарную систему [4] с управлением

х = Ах + Ви + С(х, и), (1)

где X = (Х\,Х2, ■ ■ ■ ,Хп)Т — п-мерный вектор фазового СОСТОЯНИЯ, и = (щ,П2, ... ,иг)т — г-мерный вектор управлений; А = {(%•}, В = {Ьцс} — постоянные матрицы, г = 1,2,..., гг, = 1,2,..., гг, к = 1,2,..., г; С(х, и) — вещественная, непрерывно дифференцируемая по компонентам х и и вектор-функция, для которой справедливо

IIС(х, и) II

" ,, , Л| =* 0 при х ->■ 0.

||х||

Пусть на систему (1) не оказывается никакого программного управляющего воздействия (и = ир(£) = 0).

Определение 1 [5]. Точка хо называется положением равновесия, или точкой покоя системы (1), если есть частное решение системы х(£,хо) = хо при £ € (—оо, +оо).

Яков Александрович Шахов, аспирант, каф. моделирования экономических систем.

Найдём для (1) положения равновесия. Для этого решим нелинейную систему уравнений

относительно х. Будем считать, что таких точек х.,- конечное число N < +оо, то есть j = 1,2,... ,

Задача (Многопрограммная стабилизация положений равновесия квазилинейных систем). Для исходной системы (1) требуется построить многопрограммное управление и = и(х) [3], которое обеспечивает асимптотическую устойчивость по Ляпунову положений равновесия х.,-,= 1,2,... ,М, системы.

Замечание. В общем случае для системы (1) положения равновесия могут обеспечиваться ненулевым управляющим воздействием ир ф 0. В этом случае совокупность положений равновесия исходной системы рассматривается как некоторое семейство программных режимов.

Решение задачи. Следуя результатам работы [6], будем строить решение поставленной задачи в виде интерполяционного полинома Эрмита следующего вида:

Здесь узловыми точками являются положения равновесия системы (1), а её значением — нулевые программные режимы. Матрица коэффициентов усиления стабилизирующего управления Сj,j = 1,2,... ,N, для каждого положения равновесия в общем случае своя (С j ф С г при j ф г).

Замкнём систему (1) управлением (3) и для s-ного положения равновесия xs построим систему в отклонениях. Для уs(t) = x(t) — xs получим

где С^(у8) = С(у5 +х5,и(у5 +х8)) - С(х8,0).

В системе (4) выделим линейное приближение. Заметим, что в С}8(у8) могут появляться линейные члены по у8, т. е.

где слагаемое (^(Уя) нелинейно по у8.

Также учтём свойства функций 'Pj{ys + х8), = 1,2,..., N, из представ-

ления (4).

1) Если 2 ф з, то в составе произведения

Ах + G(x, 0) = 0

(2)

(3)

N

ys = Ays + В ^2 Cj(ys + xs - yij)pj{ys + xs) + Qs(ys)

3 = 1

(4)

Qs(ys) = Asys + Qs(ys)

N

(js + Xs - Xj)2

Pj(ys+Xs)= Yl

i=l ,i^j

при г = в будет сомножитель

Ув

(Ху - X

в)2'

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

2) Если j = в, то

*<»+*.>= п (у£-:)?)а- м

г=1,г=^в

Очевидно, что каждый сомножитель в (5) имеет вид

<у- + *. - у)2 = + 2 + !, * = 1,2,...,ЛГ,М».

(х8-х*)^ (х8-х*)^ (х8-х*)^

В результате (5) можно представить в виде

14 ( - Л

Ра(уа +х5) = 1 + 2 ^ „ уя + ^

• -1 • / Vх* хгу г=1,г^8

где /г8(у8) — скалярная функция, являющаяся суммой слагаемых, порядок которых по компонентам вектора у8 не меньше двух.

Рассмотрим правые части системы (4) с учётом свойств 1), 2) функций + х«)> ] = 1, 2,..., N. Очевидно, что дополнительные линейные члены по у., могут появиться только при ] = з. Рассмотрим отдельно слагаемое, соответствующее ]= 8, м учтём (6):

вау/1 + 2 ^% + Лв(увЛ=ВСвув + Нв(ув),

V 1 • / \х« хг) /

г=1,гфз

где

н,(у,) = ВС,у,(2 У2 Т2—^ТГ + Му..

V ад, <х* - х->

С учётом данного представления система (4) примет вид Уз = (А8 + ВС8)у8 + Н8(у8) + С^(у8).

Здесь

N

А3 = А + А3, Н8(у8) = Н8(у8)+В ^2 сз(у3 + х« -х-])Р](у3 +Х8).

Функция Hs(ys) имеет полиномиальный вид. Её порядок по компонентам вектора ys не меньше второго, а максимальная степень конечна и зависит только от параметра N. Следовательно, при достаточно малых по норме отклонений ys справедлива оценка

l|Hs(ys)|| < а|Ы|Ь,

где 6^2, a — положительная константа, зависящая от норм матриц В, Сj и векторов Xj, j = 1, 2,..., N.

Теперь, после предварительных рассуждений, можно сформулировать следующее утверждение

Теорема. Пусть для системы (1) выполнены следующие условия:

1) заданные положения равновесия системы xi, Х2,..., х^ различны: Xj ф Ф Xi при j Ф ц

2) однородные системы yj = Ajyj + Bvj при Vj = Cjyj могут иметь сколь угодно большой запас устойчивости, получающийся путем выбора постоянных матриц Cj, j = 1, 2,... , N]

3) ^ =$ 0 при Ы| —>■ 0 равномерно по t ^ 0.

Тогда существует многопрограммное управление, обеспечивающее каждому положению равновесия из семейства Х\,Х2,... ,хn асимптотическую устойчивость по Ляпунову.

Доказательство. Выше построена система в отклонениях (4), проанализированы свойства функции Hs(ys). Осталось показать асимптотическую устойчивость нулевого решения этой системы.

Согласно второму условию теоремы, за счёт стабилизирующего управления vs = Csy собственные числа матрицы As + BCS можно сделать любыми наперед заданными, в том числе с отрицательными вещественными частями [1]. В этом случае нулевое решение каждой системы (4) при s = 1, 2,... , N асимптотически устойчиво по линейному приближению [4]. Действительно, С ОДНОЙ стороны, Hs(ys) неявно зависит ОТ времени через vs(t), уs(t), S = = 1,2,... ,N, с другой стороны, в силу ограниченности этих функций и первого условия теоремы имеет место следующее свойство:

lim

||уз|И° ||у«||

равномерно по t ^ 0. Следовательно, с учётом третьего условия теоремы, все положения равновесия системы (1) при управлении (3) будут асимптотически устойчивы по Ляпунову. □

Пример. Решим задачу многопрограммной стабилизации положений равновесия для следующей квазилинейной системы

{Х\ = х2 + Хз + и,

Х2 = -Х1+Хз + {x\-xl), (7)

Хз = и + х\.

Представляя систему (7) в векторно-матричном виде (1), получим (0 1 1 \

А = [ —1 0 1 ) , В = (1,0,1)т , G(x, и) = (0, х\ — х\, xf)T .

\ о о о у

Решив нелинейную систему уравнений (2), найдём положения равновесия х1 = (0,0,0)Т, х2 = (0, —1,1)Т .

Многопрограммное стабилизирующее управление для системы (7) будем строить в виде

u(x) = Cl(x-xi)-^------~^\2 + С2(х — Х2)у—-------^2- (8)

(xi х2) (х2 Xi J

Пусть ys = (Уз1,Уз2,Узз)Т = х - xs, s = 1,2. Для системы (7), замкнутой

многопрограммным управлением (8), построим системы в отклонениях:

ys = (As + BCs)ys + Н3(Уз) + Qs(ys), s = 1,2,

где для s = 1

Ai=A, Qi(yi) = (0, yh - y\2, yh)T,

2 2 Hi(yi) = BjCiyi (yix2 + у) + C2(y2 - x2) y

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

для s = 2

'Oil

A2 = [ —1 2 1 I , Q2(y2) = (О, У21 — У22 ~ 1) У21)

0 0 0

H

2 2 2(y2) = B|Ciy2 + x2) Y + C2y2(y2x2 + y) }•

Исследуем систему линейного приближения для (7) на полную управляемость. Для этого построим матрицы Калмана [5]:

11 0 \ /110

Si = {B,AiB,А^В}= | 0 0-1 , S2 = {B,A2B,A^B} = 0 0-1

1 о о у у 1 о о

Они имеют полный ранг (ranks'! = 3, rankS^ = 3), следовательно, системы линейного приближения для (7) полностью управляемы, а значит, и стабилизируемы [5].

Управление (8), согласно доказанной выше теореме, является многопрограммным стабилизирующим для исходной системы (7) и обеспечивает асимптотическую устойчивость положений равновесия xi, х2. Матрицы коэффициентов усиления стабилизирующего управления Ci, С2 могут быть найдены по известным алгоритмам [2] как стабилизирующие матрицы соответствующих систем линейного приближения.

Заключение. Таким образом, изучен вопрос построения многопрограммного стабилизирующего управления для квазилинейной стационарной системы, обеспечивающего асимптотическую устойчивость ее положений равновесия. Результаты продемонстрированы на численном примере.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Зубов В. И. Лекции по теории управления. М.: Наука, 1975. 495 с. [Zubov V.I. Lectures in control theory. Moscow: Nauka, 1975. 495 pp.]

2. Смирнов H.B., Смирнова T.E., Тамасян Г. Ш. Стабилизация программных движений в пространстве состояний. СПб.: Соло, 2010. 97 с. [Smirnov N. V, Smirnova Т. Е., Tamasyan С. Sh. The stabilization of program motions in the state space. St. Petersburg: Solo, 2010. 97 pp.]

3. Зубов В. И. Синтез многопрограммных устойчивых управлений // Докл. АН СССР, 1991. Т. 318, №2. С. 274-277; англ. пер.: Zubov V. I. Synthesis of multiprogram stable controls // Soviet Math. DokL, 1991. Vol. 43, no. 3. Pp. 689-692.

4. Демидович Б. 77. Лекции по математической теории устойчивости. М.: Наука, 1967. 472 с. [Demidovich В. P. Lectures on the mathematical theory of stability. Moscow: Nauka, 1967. 472 pp.]

5. Александров А. Ю., Александрова В. М., Екимов А. В., Смирнов 77. В. Сборник задач и упражнений по теории устойчивости. Иркутск: Иркут, гос. ун-т, 2008. 162 с. [Aleksandrov A. Yu., Aleksandrova V. М., Ekimov А. V., Smirnov N. V. Collection of problems and exercises on the stability theory. Irkutsk: Irkut. Cos. Un-t, 2008. 162 pp.]

6. Смирнов H. В., Шахов Я. А. Многопрограммная стабилизация квазилинейных систем // Вестн. С.-Петерб. ун-та. Сер. 10. Прикладная математика, информатика, процессы управления, 2010. №4. С. 128-138. [Smirnov N. V., Shakhov Ya. A. Multiprogram stabilization of quasi-linear systems// Vestn. St. Petersburg Univ., Ser. 10. Applied Ma them a tics. Computer Science. Control Processes, 2010. no. 4. Pp. 128-138].

Поступила в редакцию 16/VII/2011; в окончательном варианте — 13/IX/2011.

MSC: 34H15

MULTIPROGRAMMED STABILIZATION OF THE EQUILIBRIUM POSITIONS OF THE QUASI-LINEAR TIME-INVARIANT SYSTEMS

Y. A. Shakhov

St. Petersburg State University,

35, Universitetskiy prosp., St. Petersburg, 198504, Russia.

E-mail: yakov.shakhov@gmail.com

In present work, the problem of multiprogrammed stabilization of the equilibrium positions for a quasi-linear system is considered. The equilibrium positions are very important (from the viewpoint of dynamic object simulation) functioning regimes of any dynamic system. The multiprogrammed controls which realized these regimes are constrained as the Hermit’s interpolating polynomials. In the paper, the theorem on sufficient conditions of the multiprogrammed stabilized control existence is proved and the illustrative example is given.

Key words: quasi-linear system, stabilization, multiprogrammed control, time-invariant dynamic system, equilibrium position.

Original article submitted 16/VII/2011; revision submitted 13/IX/2011.

Yakov A. Shakhov, Postgraduate Student, Dept, of Modeling of Economic Systems.

i Надоели баннеры? Вы всегда можете отключить рекламу.