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

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

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

Аннотация научной статьи по математике, автор научной работы — Гелиг А. Х., Зубер И. Е.

Рассматривается дискретная нелинейная нестационарная система с запаздыванием. С помощью модального подхода а также построения специальной функции Ляпунова синтезированы стабилизирующие управления.

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

Stabilization of nonlinear discrete systems with delay

The problem of synthesis of stabilizing control is solved for a nonlinear discrete system with delay.

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

А. Х. Гелиг, И. Е. Зубер

СТАБИЛИЗАЦИЯ НЕЛИНЕЙНЫХ ДИСКРЕТНЫХ СИСТЕМ ПРИ НАЛИЧИИ ЗАПАЗДЫВАНИЯ*

1. Введение

Если проблеме стабилизации непрерывных нелинейных систем посвящена обширная литература (см. обзор [1]), то аналогичная проблема для дискретных нелинейных систем изучена значительно меньше. В [2] для общего вида таких систем развита теория стабилизации на языке существования соответствующих функций Ляпунова, однако задача построения этих функций до сих пор осталась актуальной. В [3] рассматривалась нелинейная дискретная система с векторным управлением. Для заданной функции Ляпунова в виде квадратичной формы с постоянной матрицей были получены необходимые и достаточные условия стабилизируемости и явный вид стабилизирующего управления. В [4-6] задача синтеза стабилизирущих управлений для нелинейных дискретных систем решалась с помощью различных видов линеаризаций рассматриваемой системы.

В предлагаемой статье предложено решение этой задачи для систем, описываемых уравнением

хи+1 = Л(к,хк-ь )хк + Ъ(к,хк~ь )и, (1)

где А — непрерывная т х т-матрица-функция, Ъ — непрерывный т-мерный столбец-функция, и — скалярная величина, к = 0,1, 2,...; хк = хо при к < 0; I ^ 0

Задача стабилизации системы (1) заключается в построении такой функции и = и(к, хк,хк-1,... ,хк—1—т), при которой система (1) становится экспоненциально устойчивой в целом. Ниже будут изложены два подхода к решению этой задачи. Первый (модальный) основан на приведении матрицы А к форме Фробениуса с нижней функциональной строкой, столбца Ъ — к последнему единичному орту и последующем выборе управления таким образом, чтобы замкнутая система стала линейной и асимптотически устойчивой. Однако если в уравнении (1) I = 0, то такой подход приводит к управлению ик, зависящему от х^ при г > к, и, следовательно, практически нереализуемому. Ниже мы определим минимальное I, при котором будет построено модальное стабилизирующее управление ик. Второй подход, основанный на построении специальной функции Ляпунова, позволил синтезировать стабилизирующее управление при любом I ^ 0.

2. Модальная стабилизация

Для удобства дальнейших выкладок воспользуемся обозначениями:

А(к, хк—1 )= Ак, Ъ(к,хк—ь) = Ък.

Введем новые координаты у\,..., у™ следующим образом. Положим

Ук = Ркхк ,

В силу системы (1) справедливо равенство

у&+1 рк+1(Ак хк + Ъкик').

* Работа выполнена при финансовой поддержке РФФИ (гранты №05-01-00290 и №05-01-00238).

© А.Х.Гелиг, И.Е.Зубер, 2006

Положим y\ = pk+iAkxk и pk+ibk = 0. Тогда в силу системы (1) справедливо равенство

ук+1 pk+k Ak + 1(Ak xk + bk uk)*

Положим yf+i = pk+kAk+iAkxk и pk+kAk+ibk = 0. Продолжая этот процесс, получим соотношения

yk = pk+m-kAk+m-3 • • • Akxki

yk+i = pk+m-i Ak+m-k • • • Ak+i (Akxk + bkuk ) •

Положив yk = pk+m-i Ak+m-k • • •AkXk и pk+m-iAk+m-k • • •Ak+ibk = 0, приходим к уравнению для yk^:

yk+i = pk+mAk+m-i • • • Ak + i(Akxk + bkuk)•

Положим теперь pk+m Ak+m-i • • •Ak + ibk = 1. В результате получим систему

у1+i = у1+1 (i = 1,-,m-1), (2)

m ___ | ( )

yk+i — ^k + uki

где &k = pk+mAk+m-i • • • AkXk при условии, что строка pk удовлетворяет уравнениям

pk+ibk = 0, (Ci)

pk+kAk+ibk = 0, (Ck)

pk+m-iAk+m-k • • • Ak + ibk = ° (Cm-i)

pk+mAk+m-i • • • Ak+i bk = 1 (Cm )

Заменяя в уравнении (Cj) к на к — i, приходим к системе

pk bk-i = 0, pk Ak-i bk-k = 0,

pk Ak-i • • • Ak + 1 — (m—1) bk-(m-1) 0,

pk Ak-1 • • • Ak + 1-mbk-m = 1,

которую можно записать в виде

pk Wk-i = ekn, (3)

где

W'k \\bk,Akbk — 1, • • • , Ak • • • Ak-(m-k) bk-(m-1) У •

Предположим теперь, что при всех к матрица Wk невырождена:

inf | det Wk | > 0 • (4)

k

Тогда из (3) следует формула

em W k— 1

pk = e*mW-}v (5)

67

Фиксируем полином эт(А) = Ат — ртАт 1 — ... — рь все корни которого лежат внутри единичного круга, и положим в системе (2)

ик = Р1у1 + ... + РтУ™ — шк . (6)

Тогда система (2) примет вид

Ук+1 = Рук (к = 0,1, 2,...),

где у к = (Ук,...,Ут)*, а Р — постоянная матрица Фробениуса с характеристическим полиномом эт(А) и, следовательно, устойчивая по Шуру. Поэтому существует 6 € (0,1), при котором справедлива оценка

\Ы\ < 6к||уо||. (7)

Найдем условия, при которых из (7) следует экспоненциальная устойчивость в целом системы (1). Введенные выше величины у1к (г = 1,..., т) удовлетворяют соотношениям

ук ркхк ,ук рк+1Ак хк ,...,ук рк+т-1Ак+т-к . . .Ак хк. (8)

Убедимся, что преобразование (8) неособое. С этой целью обозначим через Як матрицу этого преобразования и рассмотрим матрицу $ = Кк+гШк. Легко видеть, что в силу соотношений (С\),...(Ст) элементы зг- (1 ^ г, ] ^ т) матрицы $ обладают свойством: зг,г = 1, при г = 1,...,т, зг- = 0 при г < ], то есть стоящие на побочной диагонали элементы равны единице, а элементы, стоящие выше нее, равны нулю. В силу (4) преобразование (8) неособенное и имеет место неравенство

Ш \ det Ек \ > 0, (9)

к

поскольку det $ = det Як+1 det Шк. Если предположить справедливость оценки

8ир(||Ак|| + \\Ьк\\ < ж, (10)

к

то из (7), (9) вытекает экспоненциальная устойчивость в целом системы (1).

Выясним теперь, при каком I в уравнении (1) построенное управление ик не будет зависеть от хг при г > к. Пусть некоторая величина зависит от хч, хч+1,..., хч+г. Назовем индексом I этой величины число ц + г. Например, I(Ак) = I(Ьк) = к — I. Очевидно, что I (у\) < I (ук) при г = 1, 2,...,т — 1, I (Ак+т-к) = к + т — 2 — I, I(Шк) = к — I, и, следовательно, I(ук) = шах{!(рк+т-^^ (Ак+т-к)} = к + т — 1 — I, I(шк) = max{I(pk+m),I(Ak+m-l)} = к + т — 1 — I. Таким образом, согласно (6) I(ик) = к + т — 1 — I ^ к при I ^ т — 1. Сформулируем полученный результат.

Теорема 1. Пусть в системе (1) I ^ т — 1, выполнены свойства (4), (10) и управление ик определяется по формуле (6). Тогда система (1) экспоненциально устойчива в целом.

3. Стабилизация с помощью функции Ляпунова

Если в системе (1) матрица А является матрицей Фробениуса с последней функциональной строкой, то эту систему можно стабилизировать при любых I ^ 0, если использовать специальную функцию Ляпунова.

Итак, рассмотрим систему (1) в предположении что матрица Лк и столбец Ьк имеют

вид

Ль

0 1 0 • 0

0 0 1 • 0

0 0 0 • 1

ak ak ak • ak m

ek

ek

, bk =

em-1

em

Будем искать стабилизирующее управление uk в виде

uk SьXfc ,

(11)

где Эк — т-мерный столбец. Фиксируем числа ^ = 1,...,т, удовлетворяющие соотношению

0 <71 <72 < ■■■ <7т, (12)

и рассмотрим функцию Ляпунова

Vk = xk Hxk

(13)

где Н = diag{7l, 72,..., 7т}- Тогда приращение функции (13) в силу системы (1) примет вид

Ук+1 — Ук = хк Ькхк . (14)

Здесь

Положим

Lk = Qk + sk f* + fksk + sk bkHbksk, Qk = A% HAk - H, fk = A% Hbk.

sk = -

fk

bk Hbk

Тогда матрица Lk примет вид

Lk = Qk -

AIL

ъ*кнък'

(15)

(16)

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

Нашей дальнейшей целью является установление отрицательной определенности матрицы Ьк, при этом рассуждения будут основаны на предположении о доминировании вт над остальными элементами столбца Ьк- Обозначим через Ьк т-мерный столбец, в который превращается Ьк при вт = 0, то есть Ьк = Ьк — втет, где ет — последний единичный орт. Тогда /к = втЛ*к Нет + Лк НЬк и справедлива формула

fkfk = (вт )2mm*+em n+р,

(17)

где M = AkHem, N = Mb*kHAk + A\HbkM*, P = A*kHbkb*kHAk.

Предположим, что существует такое ж > 0, что при всех к имеет место неравенство

ini < ж\@т\.

(18)

Поскольку Ь*кНЬк < 7т(\\Ьк\\2 + (вт)2), из (16)—(18) следует оценка

Ьк ^ В — О, (19)

гда в=«* - да?)™’ с+Р)

Обозначим через ак столбец с элементами ак,...,акт, то есть ак = (ак,...,акт)-Тогда М = 7так и справедливо выражение

ММ* = ак а*к. (20)

Легко убедиться, что матрица Qk имеет вид

Як = 1т ака*к — dІag{Yl, 12 — Ц,...,1т — 1т-\}.

Отсюда в силу (20) вытекает представление

ж2

В = —(^{71,72 - 71, • • - ,7т - 7т—1} + 2акак- (21)

1 + ж

Оценим теперь ||О||- Очевидны следующие неравенства: \\М|| ^ 7т||ак||, ||Ж|| ^

27т 1|ак||||Лк||||Ьк||, ||Р|| < ЦЛкЦ^Ц’Ък^^^'т, 1т(вт)2 < Ь\НЬк- Поэтому справедливо соотношение

„ п|| . 271|^||Ий||||ай|||Гбй|| + |Ий||271||6й||2

" " " 1М,)2 '

Отсюда в силу (18) вытекает оценка

||О|| < ж^та1, (22)

где а1 = эирк(2а2 + ж||Лк||)||Лк||, а2 = эирк ||ак||-

Введем обозначение: ц = ш1п{71, 72 — 11,..., 1т — 1т-1}- Тогда в силу (19), (21), (22) справедливо соотношение

Х*к Ьк хк ^ —(И — и)хк 2 , (23)

где

ж2 а2

^ = Ж7т«1 + '

Предположим, что выполнено неравенство

V < ц. (24)

В силу (12) 7т является максимальным собственным числом матрицы Н. Поэтому из (14), (23) вытекает оценка

Цк + 1 ^ ёЦк , (25)

где (5=1 — —------ < 1 ввиду предположения (24). Если 3 ^ 0, то из (25) следует, что

'Ут

VI = 0, то есть Хк за один такт попадет в состояние равновесия. При 0 < ё < 1 из (25) вытекает оценка

^к < ёкЦ,,

из которой следует экспоненциальная устойчивость в целом системы (1). Таким образом, получен следующий результат.

Теорема 2. Если управление Uk определяется формулами (11), (15) и выполнены условия (10), (12), (18), (24), то система (1) экспоненциально устойчива в целом.

Замечание. Если матрицы Ak в ситеме (1) не имеют форму Фробениуса с функциональной нижней строкой, то сделав преобразование (8), мы придем к системе, в которой соответствующая матрица является матрицей Фробениуса с функциональной нижней строкой. При этом строки pk,pk+i, .. . ,Pk+m-i могут выбираться произвольно с одним лишь ограничением: должно выполняться свойство невырожденности (9).

Summary

A. Kh. Gelig, I. E. Zuber. Stabilization of nonlinear discrete systems with delay.

The problem of synthesis of stabilizing control is solved for a nonlinear discrete system with delay.

Литература

1. Голубев А.Е., Крищенко А. П., Ткачев С. Б. Стабилизация нелинейных динамических систем с использованием оценки состояния системы асимптотическим наблюдателем // Автоматика и телемеханика. 2005. №7. С. 3-42.

2. Кунцевич В. М., Лычак М. М. Синтез ситем атоматического управления с помощью функций Ляпунова. М.: Наука. 1977. 397 с.

3. Зубер И. Е., Якубович Е. Д. О модальном подходе к стабилизации дискретных нелинейных систем управления // Известия ВУЗ, 1989. №11. С. 35-37.

4. Бунич А. Л., Бухтадзе Н.Н. Синтез и применение дискретных систем управления с идентификатором. М.: Наука. 2002. 272 с.

5. Бунич А. Л. О некоторых нестандартных задачах синтеза дискретных систем // Автоматика и телемеханика. 2002. №1. C. 19-29.

6. Вишняков А. Н., Поляк Б. Г. Синтез регуляторов низкого порядка для дискретных систем управления при наличии неслучайных возмущений // Автоматика и телемеханика. 2000. №9. С. 112-119.

Статья поступила в редакцию 20 февраля 2006 г.

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