Научная статья на тему 'Канонические формы нелинейных динамических систем'

Канонические формы нелинейных динамических систем Текст научной статьи по специальности «Математика»

CC BY
645
68
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
НЕЛИНЕЙНЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ / КАНОНИЧЕСКИЕ ФОРМЫ / НАБЛЮДАЕМОСТЬ / УПРАВЛЯЕМОСТЬ / АЛГЕБРА ФУНКЦИЙ / NONLINEAR DYNAMIC SYSTEMS / CANONICAL FORMS / OBSERVABILITY / CONTROLLABILITY / FUNCTION ALGEBRA

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

Рассмотрена задача построения канонических форм нелинейных систем, описываемых непрерывными и дискретными динамическими моделями.

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

CANONICAL FORMS OF NONLINEAR DYNAMIC SYSTEMS

The problem of obtaining canonical forms for nonlinear continuous and discrete dynamic systems is studied.

Текст научной работы на тему «Канонические формы нелинейных динамических систем»

атематические проблемы управления

УДК 681.326

КАНОНИЧЕСКИЕ ФОРМЫ НЕЛИНЕЙНЫХ ДИНАМИЧЕСКИХ СИСТЕМ

А.Н. Жирабок

Рассмотрена задача построения канонических форм нелинейных систем, описываемых непрерывными и дискретными динамическими моделями.

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

ВВЕДЕНИЕ

Важную роль в теории динамических систем играют системы, имеющие структуру специального вида. Такие структуры под названием канонических форм (КФ) хорошо изучены в теории линейных систем [1—3]. В частности, большой интерес представляют системы, все обратные связи в которых реализованы с использованием вектора выхода; пример такой системы приведен на рис. 1, где символами к, к — 1, ..., 1 обозначены блоки интеграторов или многозначных элементов задержки, /^ — функциональный преобразователь,

i = 1, 2, ..., к. Такое представление полезно в задачах, связанных с анализом вход-выходного поведения системы, построения наблюдателей, соотношений паритета и т. п. [2—5]. В работе [6] КФ были использованы для анализа управляемости системы и решения проблем стабилизации.

Достаточно детально задачи построения КФ изучены для систем с непрерывным временем и гладкими нелинейностями на основе дифференциально-геометрического подхода [6—8]. В то же время системы с дискретным временем и негладкими нелинейностями рассмотрены еще недоста-

точно. В настоящей работе для решения этой задачи предлагается специальный математический аппарат алгебраического типа, позволяющий с единых позиций рассмотреть системы с непрерывным и дискретным временем, получить условия существования и разработать процедуры построения различных КФ. В работе [9] на основе этого математического аппарата была решена задача построения КФ, представленной на рис. 1.

1. ПРЕДВАРИТЕЛЬНЫЕ РЕЗУЛЬТАТЫ

Будем рассматривать динамические системы как с непрерывным, так и дискретным временем; ниже соответственно — непрерывные и дискретные системы. Начнем с непрерывного случая. Общая форма описания непрерывных стационарных динамических систем имеет вид нелинейного дифференциального уравнения

х (0 = /(*(/), и(0), у(0 = к(х(0),

(1)

Рис. 1. Идентификационная каноническая форма

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

Векторные уравнения (1) эквивалентны системе скалярных уравнений:

X (О = /(*(0, и(/)), I = 1, 2, ..., я, у() = крс(1)), у = 1, 2, ..., /,

где х. и у. — соответственно г-я и у-я компоненты векторов х и у, / и к. — соответственно г-я и у-я компоненты векторных функций / и к. Векторы х, и и у принадлежат линейным векторным пространствам X, и и У соответственно. В дальнейшем

будем предполагать, что X с R”, и с Rm, У с R/.

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

2. АЛГЕБРА ФУНКЦИИ

-(г1 + 1) = /(-(ґ), и(ґ)), у(ґ) = к(х(ґ)),

(2)

здесь ґ — дискретное время: ґ = 0, 1, ... Мы используем одинаковые обозначения для функций, входящих в описание непрерывных и дискретных систем (/ и к), чтобы подчеркнуть общность получаемых для них в дальнейшем результатов.

В общих моделях (1) и (2) мы не накладываем каких-либо особых ограничений на функции / и к, кроме уже оговоренных. Для удобства иногда будем использовать для моделей (1) и (2) компактное обозначение £ = (X, и, У, / к).

Предполагается, что искомые КФ имеют общее описание в виде уравнения

-К* (ґ) = /*(х*(ґ), и(ґ)), у(ґ) = к*(х*(ґ))

(3)

в непрерывном случае и уравнения

х*(? + 1) = /*(**(?), и(0), у(0 = к*(х*(?)) (4)

в дискретном случае; детальное описание функций / и к* будет дано ниже. Компактно КФ будем записывать в виде £ = (X*, и, У, /*, к*).

Решение задачи будем искать в виде функции (р: X ^ X*, реализующий гомоморфизм £ ^ £*, для которого при всех (х, и) е X х и выполняются равенства

(3р/3х)/(х, и) = /*(р(х), и), к(х) = к*(р(х))

для непрерывного и

р(/(х, и)) = /*(р(х), и), к(х) = к*(р(х)) (5)

для дискретного случаев. Эти общие соотношения могут быть записаны покомпонентно, например, равенство (5) соответствует семейству уравнений

р/х, и)) = /*г(р(х), и), г = 1, 2, ..., к.

Для решения поставленной задачи предлагается применять специальный математический аппарат, положенный в основу работ [10, 11]. Коротко изложим его основные положения; необходимые детали и доказательства можно найти в указанных работах.

Рассматриваемый математический аппарат содержит четыре основные конструкции.

1. Отношение частичного предпорядка <: для произвольных векторных функций а: X ^ 5 и в: X^ Wбудем записывать а < в, если существует функция у такая, что у(а(х)) = в(х) для всех х е X, где 5 и W — некоторые множества. Если а < в и в < а, будем записывать а ^ в и говорить, что эти функции строго эквивалентны.

Функции а: X ^ 5 на множестве X соответствует разбиение па, в один блок которого включаются те и только те элементы этого множества, которые имеют одинаковые образы по а, т. е. х = х'(ла) ^ ^ а(х) = а(х). Можно показать, что а < в ^ па < и а ^ в ^ па = Лр. Таким образом, между множеством разбиений на X и классами эквивалентных функций существует взаимно однозначное соответствие.

2. Операции х и ®:

а х в = тах(£^ < а, g т в), аАв = тт^ |а < ^ в < g).

Известно [12], что множество разбиений на X образует решетку, т. е. для любой пары разбиений существует однозначно определенные наибольшая нижняя и наименьшая верхняя грани. Тогда из упомянутого взаимно однозначного соответствия следует, что классы эквивалентных функций также образуют решетку с однозначно определенными элементами а х в и а ® в.

Поскольку а х в т а и а х в т в, то можно по-'а'

казать, что а х в =

. По аналогии, а < а ® в и

в < а ® в, следовательно, каждая компонента функции а ® в зависит как от компонент функции а, так и от компонент функции в. Это правило может быть использовано для вычисления функции а ® в в несложных случаях, например, если а = х1 х х2х3 и в = х]х2 х х3, то а ® в = х1х2х3. В общем случае необходимо решать специальные дифференциальные уравнения [11].

Наряду с определением строгой эквивалентности функций, можно говорить об эквивалентности почти везде, когда одно из неравенств а < в и в < а может не выполняться на множестве точек меры нуль. Например, эквивалентными почти везде являются функции (х1 + х2)(х3 + х4) X (х3 + х4) X х х3 х х4 и (х1 + х2) х х3 х х4. Первая из них строго эквивалентна функции (х1 + х2)(х3 + х4) х х3 х х4, поскольку (х3 + х4) х х3 х х4 ^ х3 х х4; ясно также, что (х1 + х2) X х3 X х4 т (х1 + х2)(х3 + х4) X х3 X х4.

Однако обратное неравенство выполняется почти везде, кроме множества точек с условием х3 + х4 = 0, так как в этом случае знание значения функции (х1 + х2)(х3 + х4) X х3 X х4 не позволяет определить значение функции (х1 + х2) х х3 х х4. Поскольку описанная ситуация не влияет на анализируемые в работе свойства, мы не будем различать рассмотренные виды эквивалентности.

3. Бинарное отношение А: (а, в) е А, если для некоторой функции у: 5 х U ^ W и всех (х, и) е е X х U справедливо равенство (Зв/3х)(/(х, и)) = = у(а(х), и) в непрерывном случае и в(/(х, и)) = = у(а(х), и) в дискретном.

4. Операторы М и т: М(в) — это максимальная функция, образующая с функцией в пару:

(М(в), в) е А, (а, в) е А ^ а < М(в);

т(а) — это минимальная функция, с которой функция а образует пару:

(а, т(а)) е А, (а, в) е А ^ т(а) < в.

Значения оператора М могут быть вычислены следующим образом. Если в — скалярная функция и композиция в(/(х, и)) может быть представлена в виде

d

в(/(х, и)) = £ а;.(х)Ьг(и),

I = 1

где функции Ь1, Ь2, ..., Ь, линейно независимы, то М(в) = а1 х а2 х ... х а, Если в = в1 х в2 х ... х вк, то М(в) =5 М(в1) X М(в2) X ... X М(вк).

Для вычисления оператора т в общем случае необходимо решать специальные дифференциальные уравнения [11]. В дискретном случае достаточно следующего интуитивно понятного правила: т(а)— это векторная функция с наибольшим числом функционально независимых компонент, каждая из которых представляет собой композицию переменных, стоящих в левой части уравнения (2), при этом соответствующие композиции правой части этого уравнения выражаются через компоненты функции а.

Основные свойства отношений < и А, операций и операторов состоят в следующем:

1) а < в ^ а х в « а;

2) (а х в)8 = аб х вб;

3) если (а, в) е А и у < а, то (у, в) е А;

4) если а < в, то т(а) < т(в);

5) М(а х в) = М(а) х М(в);

6) М(т(а)) 1 а, т(М(в)) < в;

7) для системы (2) т(а) < в ^ (а, в) е А;

8) а < М(в) ^ (а, в) е А.

3. НАБЛЮДАЕМЫЕ КАНОНИЧЕСКИЕ ФОРМЫ

Начнем с наблюдаемых канонических форм (НКФ), первая из которых — НКФ 1 — приведена на рис. 1, ее покомпонентное описание в непрерывном случае имеет следующий вид:

-*1 (ґ) = /*1(-*к(ґ), и(0),

-*/(ґ) = /*,(-*, - 1(ґ), х*к(ґ), и(ґ)), І = 2, 3, ..., к,

У(ґ) = к0(х*к(0).

В дискретном случае і*- (ґ) заменяется на -*г(ґ + 1). Число к будем называть размерностью КФ. В работе [9] получен следующий результат.

Теорема 1. Гомоморфизм (р: £ ^ £* для систем (1) и (2) существует тогда и только тогда, когда справедливо функциональное неравенство

т(к х т(к х ... х т(к)...)) < к (6)

(оператор т применяется к раз, к < «).♦

Как уже говорилось, эта НКФ удобна для приведения системы ко вход-выходному описанию, покажем это на примере следующей дискретной системы:

-1(/1 + 1) = (-2(ґ)(-3(ґ) + -5(ґ)) + -4(ґ))-4(ґ)и(ґ), -2(/1 + 1) = -1(ґ)/-4(ґ),

-3(ґ + 1) = -1(ґ)х5(ґ)/-4(ґ) — (-3(ґ) + -5(ґ))2 — и(ґ),

-4(ґ + 1) = х2(0(х3(0 + -5(ґ)) + -4(ґ),

-5(ґ + 1) = (-3(ґ) + -5(ґ))2 — и(ґ).

Уі(ґ) = -5(ґ), У2(ґ) = -4(ґ).

Проверим выполнение условия (6) для функции к(-) = -5 х -4: т(к)(х) = -1/-4, т(к х т(к))(х) = = (-1/-4) х -2 х (-3 + -5), т(к х т(к х т(к)))(х) = = (-1/-4) х -2 х (-3 + -5) х -4 х -5. Нетрудно видеть,

что при к = 3 условие (6) выполняется. Положим р1(-) = -1/-4, р2(-) = Х2 х (— + -5), р3(-) = -4 X -5.

Найдем описание НКФ 1 заданной системы, для чего положим -*1 = -1/-4, -*2 = -2, -*3 = -3 + -5, - *4 = - 4, - *5 = - 5:

-*1(ґ + 1) = -1(ґ + 1)/-4(ґ + 1) = (-2(ґ)(-3(ґ) +

+ Х5(ґ)) + -4(ґ))х4(ґ)и(ґ)/(х2(ґ)(х3(ґ) + -5(ґ)) +

+ -4(ґ)) = -*4(ґ)и(ґ),

-*2(ґ + 1) = -2(ґ + 1) = -1(ґ)/-4(ґ) = -*1(ґ),

-*3(ґ + 1) = -*1(ґ)-*5(ґ),

х»4(? + 1) = х«2(?)х*3(0 + х*4(0, х*5(^ + 1) = х*3 (*) + и(^), у1(Г) = х*5(0, у2(0 = х*4(г).

Проведя серию временных сдвигов и подстановок правых частей полученных уравнений вместо значений соответствующих переменных в момент времени ^ + 1, нетрудно убедиться в том, что вход-выходное описание системы имеет следующий вид:

у1(/ + 3) = и(/ + 2) + (у1(/ + 1)у2(?)и(0)2,

у2(? + 3) = у2(/ + 2) + у1(/ + 1)(у2(?)и(/))2.

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

у2(Г + 1) = х4(/ + 1) = х2(0(х3(0 + у1(Г) + у2(0),

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

у2(/ + 2) = (х1(/)/у2(/))(х1(Г)у1(Г)/у2(/) -

- (х3(?) + у1(?))2 - и(0 + у1(г + 1)) + у2(/ + 1);

для переменной у1 получаются не менее громоздкие выражения. Это подчеркивает эффективность приведения системы к каноническому виду.

Приведем простой иллюстративный пример, показывающий, в каких случаях НКФ 1 не может быть построена. Пусть описание системы имеет следующий вид:

х1(/‘ + 1) = х2(/) + х3(/)и(/),

х2(^ + 1) = х1(^) + х2(/),

х3(* + 1) = х^) + х4(0,

х4(* + 1) = х2(0 + х3(0,

у1(/) = х1(г), у2 = х2(/).

Простые вычисления показывают, что т(к)(х) = = т(к х т(к))(х) = х2 1 к(х), т. е. условие теоремы 1 не выполняется. Структурная особенность этой системы состоит в том, что в ней имеется контур обратной связи, все переменные которого (х3 и х4) не являются компонентами вектора выхода, и одна из переменных (х3) нелинейно входит в описание. Нетрудно проверить, что если положить у3(0 = х4(/), то с новым вектором выхода система может быть приведена к НКФ 1. Отметим, что линейные системы, несмотря на наличие у них контуров обратной связи, не содержат нелинейностей и поэтому всегда приводятся к НКФ 1. Нетрудно проверить

Рис. 2. Наблюдаемая каноническая форма 2

также, что, несмотря на невозможность представления в НКФ 1, рассматриваемая система имеет вход-выходное описание.

Рассмотрим еще одну наблюдаемую КФ — НКФ 2, известную в теории линейных систем (рис. 2). Ее общее описание дается уравнениями (3) и (4), покомпонентное в непрерывном случае имеет следующий вид:

х*1 (0 = /*1(х*1(г), х*2(0, ..., х*к(0, и(0), х*.(0 = /*/(х*/ _ 1(Г), и(0), г = 2, 3, ..., к, (7)

у(0 = х*к(0.

В дискретном случае производная х*. (/) заменяется на х*.^ + 1). В отличие от теоремы 1, здесь имеется только достаточное условие представления системы £ в НКФ 2.

Теорема 2. Если для некоторого к справедливо неравенство

к х М(к) х ... х Мк - 1(к) т Мк(к), (8)

то система (1) или (2) представима в НКФ 2 размерности к. ♦

Доказательство (рассмотрим только непрерывный случай, дискретный получается по аналогии). Положим рк = к, р. _ 1 = М*(к), г = 1, 2, ..., к - 1, р = р1 х р2 х ... х рк, откуда р. _ 1 = М(р.),

г = 2, 3, ..., к. По определению оператора М справедливо включение (М(р.), р.) е А, откуда

(р. _ 1, р.) е А, что по определению пары функций означает равенство (др/дх)/(х, и) = /*/(р/ _ 1(х), и) для некоторой функции /*., г = 2, 3, ..., к. Из условия (8) следует неравенство р = р1 х р2 х ... х рк < М(р1), откуда по определению оператора М — (М(р.), р.) е А — и свойству отношения А получаем включение (р, р1) е А, что означает равенство (др1/дх)/(х, и) = /*1(р(х), и) для некоторой функции /*1. Тогда, если положить х*. = р.(х) и заметить, что х*. = (др/дх)/(х, и), г = 1, 2, ..., к, получим

описание (7). Отсюда следует, что р — гомоморфизм р: £ ^ £*, т. е. система £ представима в

НКФ 2.

Известно [1], что для линейных систем НКФ 1 и НКФ 2 эквивалентны. В нелинейном случае это не так; можно показать, что в дискретном случае из условия (6) следует условие (8). Действительно, монотонность оператора М в дискретном случае позволяет перейти от неравенства т(к х т(к)) т к к неравенству М(т(к х т(к))) т М(к), что с учетом свойства операторов М и т дает неравенство к х т(к) т М(к), откуда также нетрудно получить соотношения М(к х т(к)) < М2(к) и к х М(к) т М2(к). Отсюда по аналогии следует доказываемое утверждение. ♦

Обратное в общем случае неверно, следовательно, условие (8) является более жестким по сравнению с условием (6). Это подтверждается также следующим. Можно показать, что условие (8) выполняется для произвольной системы в предположении дифференцируемости функций / и к, причем к < п, что согласуется с результатами теории линейных систем.

Условие (8) может быть проверено с помощью рангового критерия [11]; вид функций /*., г = 1, 2,

..., к, в модели (7) следует из доказательства теоремы 2. Для их определения необходимо в правой части равенства х*. = (др./дх)/(х, и) заменить компоненты вектора х компонентами вектора х*; это всегда можно сделать согласно определению бинарного отношения А. В дискретном случае аналогичным образом рассматривается равенство х*^ + 1) = р../(х(0, и(0)).

4. УПРАВЛЯЕМЫЕ КАНОНИЧЕСКИЕ ФОРМЫ

4.1. Первая форма

Наряду с рассмотренными наблюдаемыми КФ в теории линейных систем важную роль играют управляемые КФ (УКФ), которые приведены на рис. 3 и 4 (будем называть их УКФ 1 и УКФ 2 соответственно). Получим условия приведения нелинейных систем (1) и (2) к управляемым КФ. Главную роль здесь играет функция р, образующая базис всех векторных функций, удовлетворяющих условию

(Э/дм)(р(/(х, м))) = 0.

(9)

Базис понимается в том смысле, что если некоторая функция р удовлетворяет этому условию, то все ее компоненты выражаются через компоненты функции р, т. е. р < р. В непрерывном случае равенство (9) заменяется на

(д/дм)((др/дх)/(х, м)) = 0.

Рис. 3. Управляемая каноническая форма 1

Рис. 4. Управляемая каноническая форма 2

Начнем с УКФ 1; ее покомпонентное описание в соответствии с рис. 3 имеет следующий вид:

х*1(г + 1) = /*1(х*к(г), и(0),

х*.(Г + 1) = /*/х*к(0, х*. _ ^0), г = 2, 3, ..., к,(10)

у(0 = к*(х*(0).

В непрерывном случае х*^ + 1) заменяется на х *., г 1, 2, ..., к.

Теорема 3. Система (2) представима в УКФ 1 размерности к, если и только если для некоторой функции а 1 р справедливы неравенства

т(а х (р ® т(а х (р ® т(а х ...

... х т(а)...))))) < а, (11)

т(а) х (р ® т(а х т(а))) х ...

... х (р ® т(а х (р ® т(а х (р ® т(а х ...

... х т(а)...)))))) < к (12)

(оператор т в первом выражении и последнем сомножителе второго выражения применяется к раз)>

Доказательство. Необходимость. Пусть функция р дает искомое представление, т. е. с учетом описания (10) справедливы уравнения рг(/(х, и)) = /,;.(рк(х), рк _ ;(х)), г = 2, 3, ..., к; р1(/(х, и)) = /,1(рк(х), и), к(х) = к*(р(х)). Положим а = рк и запишем соотношения, следующее из приведенных равенств: (а х р. _ 1, р.) е А, (а, р1) е А и р. 1 т(а х р. _ 1), / = 2, 3, ..., к, р1 1 т(а). Так как (5/5и)р;< /(х, и)) = (5/5и)/«;<рк, р. _ 1(х)) = 0, то согласно определению функции р с учетом равенства (9) получаем р. 1 р, откуда р. 1 р ® т(а х р. _ 1), г = 2, 3, ..., к. При г = 2 из р2 1 р ® т(а х р1) с учетом р1 1 т(а) получаем р2 1 р ® т(а х т(а)); при г = 3 — р2 1 р ® т(а х (р ® т(а х т(а)))) и т. д. При г = к с учетом рк = а получаем условие (11). Так как р < к, то отсюда следует р1 х р2 х ... х рк < к,

что с учетом выражений для компонент функции р дает условие (12).

Достаточность. Пусть справедливы условия теоремы. Положим р1 = т(а), р. = р ® т(а х р. _ 1), г = 2, 3, ..., к - 1, рк = а, р = р1 х р2 х ... х рк, откуда следует р < р., т(а х р. _ 1) < рг, г = 2, 3, ..., к - 1. Из условия (11), неравенства р < а и определения функции рк следует р < рк, т(а х рк _ 1) < рк. В дискретном случае неравенство т(а х р. _ 1) т р. влечет включение (а х р. _ 1, рг) е А, откуда следует существование функции /*. такой, что рг(/(х, и)) = = /*г-(рк(х), р. _ 1(х), и), г = 2, 3, ..., к. Так как р < р., то (5/5и)рг(Дх, и)) = (д/ди)/*г(рк(х), рг _ 1(х), и) = 0, т. е. функция /*. не зависит от вектора и и, следовательно, р/х, и)) = /*г<рк(х), р. _ 1(х)), г = 2, 3, ..., к. При г = 1 из равенства р1 = т(а) = т(рк) следует существование функции /*1 такой, что р1(/(х, и)) = = /*1(рк, и). Из условия (12) после ряда подстановок функций р. друг в друга получаем неравенство р < к, или к*р = к для некоторой функции к*. Тогда, если положить х*. = рг(х) и заметить, что х*г(? + 1) = рг(Дх(?), и(?))) = /*г(рк(х(0), р. _ Дх(?))), г = 2, 3, ..., к, и хп(? + 1) = р1(/(х(?), и(?))) = = /*1(рк(х(?), и(?))), то в итоге получим описание (10). ♦

Анализ доказательства необходимости теоремы показывает, что оно справедливо и для непрерывных систем, так как в нем не используются специфические свойства таких систем; в доказательстве достаточности используется свойство т(а) < в ^ (а, в) е А, справедливое только в дискретном случае.

Алгоритм 1 (проверка выполнения условий (11) и (12)).

1. Если к < М(к), то условия теоремы выполняются тривиальным образом при к = 1 на одном блоке элементов задержки, который будет содержать I отдельных элементов задержки; выход каждого из них совпадает с некоторым выходом системы.

2. Положить а = р.

3. Найти минимальное значение г, при котором выполняется неравенство (12). Если при этом г выполняется неравенство (11), перейти к п. 5.

4. Положить а =: а ® т(а х (р ® т(а х х (р ® т(а х ... х т(а)...))))) (оператор т применяется г раз) и перейти к п. 3.

5. Положить к = г.

Выполнение неравенств, предусмотренных алгоритмом, может быть проверено (для дифференцируемых функций / и к) на основе рангового кри-

терия. Ясно, что к < п; равенство достигается в случае, когда исходная система уже реализована в УКФ 1.

4.2. Вторая форма

Перейдем к УКФ 2, представленной на рис. 4; детальное ее описание имеет следующий вид:

х *1 (?) = /*1(х*1(?),

х*2(?), ...,

х*к(?), и(?)),

х* / (?) = /*г-(х*г. _ 1(?)), г = 2, 3, ..., к, (13)

у(?) = к*(х*(?));

в дискретном случае производная л: *г- (?) заменяется

на х*.(? + 1).

Теорема 4. Если для некоторой функции а справедливы неравенства

р т а X М(а) X ... х Мк - 2(а), (14)

а х М(а) х ... х Мк - 1(а) < к х Мк(а), (15)

то система (1) или (2) представима в УКФ 2 размерности к>

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

аналогии). Положим рк = М0(а) = а, рк _ . = Мг(а), г = 1, 2, ..., к - 1, р = р1 х р2 х ... х рк, откуда р. _ 1 = М(рг), г = 2, 3, ..., к. Из условия (14) следует соотношение р < Мг(а), г = 0, 1, ..., к - 2, которое с учетом равенств рк = а и рк _ . = Мг(а) дает условие р < р., г = 2, 3, ..., к. Из равенства р; _ 1 = М(рг) следует существование функции /*. такой, что (3рг/3х)/(х, и) = /*г(рг _ 1(х), и), г = 2, 3, ..., к. Из определения функции р и неравенства р < р; тогда следует (3/3и)/*;.(рг. _ 1(х), и) = 0, т. е. функция /*. не зависит от вектора и и, следовательно, (3рг/3х)/(х, и) = = /*г(рг- - 1(х)), г = 2, 3, ..., к. Из условия (15) следует соотношение р = р1 х р2 х ... х рк < М(р1), что означает выполнение равенства (3р1/3х)/х, и) = = /*1(р(х), и) для некоторой функции/*1. Также из условия (15) следует р < к, откуда к*р = к для некоторой функции к*. Положим х*. = рг(х), откуда х */ = (др/дх)Дх, и) = /*г.(рг. - 1(х)), г = 2, 3, ..., к, х *1 = (3р1/3х)/(х, и) = /*1(р1(х), и), что в итоге дает описание (13). ♦

Преобразуем условие (14). Из неравенства р < Мг(а) благодаря свойствам операторов т и М следует тг(р) < а, г = 0, 1, ..., к - 2, что можно записать в виде одного условия р ® т(р) ® ...

... ® тк(р) < а. Обратный переход к неравенству (14) возможен только для дискретных систем из-за немонотонности оператора М в непрерывном случае. С учетом этого обстоятельства предлагается следующий алгоритм.

Алгоритм 2 (проверка выполнения условий (14) и (15) в дискретном случае).

1. Если к < М(к), то решение будет таким же, как в п. 1 алгоритма 1.

2. На основе равенства (9) найти функцию р и минимальное і 1 2 такое, что р X М(р) X ... х X Мг' х(р) 1 к X Мг(р).

3. Положить 8 = р ® т(р) ® ... ® тг - 2(р).

4. Найти минимальное j 1 і такое, что 8 х х М(8) х М7' - *(8) < к х М/(8); если j ф і, перейти к п. 3 с і = у.

5. Положить к = і, а = 8.

Выполнение неравенств, предусмотренных алгоритмом, может быть проверено (для дифференцируемых функций f и к) на основе рангового критерия [11], как и в алгоритме 1, к < п.

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

ЗАКЛЮЧЕНИЕ

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

Отметим, что термин «наблюдаемые» в рассмотренных НКФ не совсем отвечает действительности, а используется по аналогии с соответствующим термином теории линейных систем, поскольку структуры рассмотренных нелинейных КФ

соответствуют аналогичным структурам линейных систем. Дело в том, что ни НКФ 1, ни НКФ 2 в общем случае ненаблюдаемы; достаточным условием их наблюдаемости может служить следующее требование к функции /*. в модели (7): /*г(х*;. - 1, и) =

СТг-х*. - 1 + /*. (и), стг- ^ 0 — постоянный коэффициент, /*. (и) — некоторая функция, г = 2, 3, ..., к

(аналогичное условие — для НКФ 1, где дополнительно требуется, чтобы функция к0 была взаимно однозначной). Действительно, это можно проверить по критериям работы [11], построив функцию, аналогичную матрице наблюдаемости. Аналогичным образом обстоит дело с УКФ 1 и УКФ 2 — в общем случае они неуправляемы.

ЛИТЕРАТУРА

1. Андреев Ю.Н. Управление конечномерными линейными объектами. — М.: Наука, 1976. — 424 с.

2. Квакернаак Х., Сиван Р. Линейные оптимальные системы управления. — М.: Мир, 1977. — 650 с.

3. Мироновский Л.А. Аналоговое и гибридное моделирование. Многомерные системы. — Л.: ЛИАП, 1986. — 88 с.

4. Birk J., Zeitz M. Extended Luenbeiger observer for nonlinear multivariable systems // Int. J. Control. — 1988. — Vol. 47, N 6. — P. 1823—1836.

5. Жирабок А.Н. Функциональное диагностирование на основе соотношений паритета // Автоматика и телемеханика. — 1998. — № 2. — С. 133—143.

6. Мирошник И.В., Никифоров В.О., Фрадков А.Л. Нелинейное и адаптивное управление сложными динамическими системами. — СПб.: Наука, 2000. — 549 с.

7. Isidori A. Nonlinear control systems. — London: Springer-Ver-lag, 1989. — 476 p.

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

8. Zeitz M. Controllability canonical (phase-variable) form for nonlinear time-invariant systems // Int. J. Control. — 1983. — Vol. 37, N 6. — P. 1449—1457.

9. Жирабок А.Н., Шумский А.Е. О преобразованиях нелинейных динамических систем // Техническая кибернетика. — 1994. — № 6. — С. 25—30.

10. Жирабок А.Н., Шумский А.Е. Функциональное диагностирование непрерывных динамических систем, описываемых уравнениями с полиномиальной правой частью // Автоматика и телемеханика. — 1987. — № 8. — С. 154—164.

11. Жирабок А.Н., Шумский А.Е. Управляемость, наблюдаемость, декомпозиция нелинейных динамических систем. — Владивосток: ДВГТУ, 1993. — 127 с.

12. Гретцер Г. Общая теория решеток. — М.: Мир, 1982. — 456 с.

Статья представлена к публикации членом редколлегии

В.Ю. Рутковским.

Жирабок Алексей Нилович — д-р техн. наук, профессор,

Дальневосточный государственный технический университет,

г. Владивосток, S (4232) 45-08-64, e-mail: [email protected].

ПРОБЛЕМЫ УПРАВЛЕНИЯ № О • 2000

17

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