Борисевич Алексей Валерьевич
Aleksey V. Borisevich
Санкт-Петербургский государственный политехнический университет
St. Petersburg State Polytechnical University Доцент кафедры «Автоматы» Docent at «Automats» department Кандидат технических наук E-Mail: [email protected]
05.13.06, 05.13.18
Применение метода продолжения решения по параметру для линеаризации по обратной связи и идентификации нелинейных систем управления
Application of the parameter continuation method to feedback linearization and identification of nonlinear control systems
Аннотация: В статье дается обзор применения метода продолжения решения по параметру для управления и идентификации параметров нелинейных систем. Рассмотрено решение задачи линеаризации обратной связью для системы с плохо обусловленной относительной степени. Также описан метод адаптивной идентификации параметров нелинейной системы в реальном времени. Методы проиллюстрированы моделированием в среде MATLAB.
The Abstract: The article provides an overview of the numerical parameter continuation method for control and parameter identification of nonlinear systems. The problem of feedback linearization for systems with ill-defined relative degree is considered. Method of adaptive parameter identification of nonlinear systems in real time is described. The methods are illustrated by simulation in MATLAB.
Ключевые слова: Метод продолжения решения по параметру, линеаризация обратной связью, идентификация параметров.
Keywords: Numerical parameter continuation method, feedback linearization, parameter identification.
***
Введение
Теория нелинейных систем является областью активных исследований, в которой существуют как устоявшиеся парадигмы, так и множество открытых очень важных и трудных вопросов. Если задачи анализа (устойчивости, чувствительности к вариации параметров) могут быть решены на достаточном для практического применения уровне, в том числе благодаря средствам имитационного моделирования (MATLAB, Ansys), то задачи синтеза регуляторов для нелинейных систем являются по-прежнему актуальными в теории управления.
В настоящей работе мы будем отталкиваться от метода линеаризации по обратной связи [1]. Данный метод привлекателен тем, что позволяет реализовывать регуляторы для нелинейных систем также просто, как и для линейных. Поиск линеаризующего преобразования основан на аналитическом дифференцировании уравнений состояния объекта управления и может быть легко выполнен автоматически [2].
С точки зрения практического применения, класс объектов, которые пригодны для управления с линеаризацией по обратной связи, существенно уже чем, например, для метода функции Ляпунова или скользящего управления. Основная трудность состоит в обязательном требовании постоянства порядка уравнений модели, известном как постоянство относительной степени каждого выхода. При плохо определенной относительной степени линеаризирующее преобразование координат имеет сигнулярности в компактных областях фазового пространства, и управляющее воздействие становится разрывным.
В настоящей работе дается обзор нового подхода для управления нелинейными системами, который сочетает в себе концептуальную простоту методов линеаризации по обратной связи и, вместе с тем, расширяет область их применимости на нерегулярные системы с плохо определенной относительной степенью.
Описываемый ниже подход основан на методе численного продолжения по параметру для решения систем нелинейных уравнений [3], который состоит в параметризованном комбинировании исходной задачи и некоторой очень простой с известным решением.
Статья состоит из нескольких частей. В первой части дается определение основных понятий: моделей объекта управления, решаемых задач управления и методов. Вторая часть посвящена решению следующих задач: регулирования выхода и идентификации параметров в реальном времени (онлайн). После описания метода решения каждой задачи дается простой пример, охватывающий тот или иной метод.
Материал статьи базируется на предыдущих работах автора [4,5], но при этом все описанные ниже методы являются новыми и не опубликованными ранее.
Также мы опускаем известные сведения о линеаризации обратной связью и методах продолжения решения по параметру, которые используются в настоящей работе. Заинтересованный читатель может обратиться к источникам [1] и [3].
1. Предварительные сведения
1.1 Объект управления
В настоящей работе рассматриваются многомерные системы управления с т входами и т выходами, реализованные в пространстве состояний размерности п :
где х е X е Кп, у е У с Мт, и е и с Кт, отображения / : Мп х Мт ® Мп, И : К.п ® Ет -гладкие векторные поля /, И е С¥ . Функции /(.) и И(.) считаем ограниченными на X .
где функции gi: Кп ® Кп являются гладкими ограниченными на X векторными полями.
Также для задач адаптивного управления и идентификации параметров рассматриваются следующие объекты управления с параметрической неопределенностью
х = /(х, и), у = И(х),
(1)
Одним из вариантов (1) является объект управления в аффинной форме
т
(2)
х = /(х, в, и), у = к(х, в),
(3)
*=f (x,q)+Zgi(x 0)u , y=h( x0) , (4)
i=1
где qe0cRn - неизвестный постоянный параметр, недоступный для измерения или наблюдения.
1.2 Задачи управления
В настоящей работе рассматриваются следующие задачи управления нелинейными объектами вида (1) или (2):
• Стабилизация выхода объекта управления (2) в аффинной форме.
• Идентификация параметров нелинейного объекта (3) общего вида по выходной реакции в реальном времени (он-лайн).
Дадим формальные определения задач, рассматриваемых в настоящей работе:
Определение 1. Задача стабилизации с установкой постоянного значения на выходе (setpoing tracking) - синтез такого закона управления u(t) = u(x), который асимптотически переводит выход у объекта управления (1) в состояние y = const: limt®¥y(t) = y. В частном случае, при у = 0 управление называется обнулением выхода (output-zeroingproblem).
Без потери общности, всюду далее будем считать, что у = 0 и целью решаемой задачи стабилизации является обнуление выхода.
Определение 2. Задача идентификации неизвестного параметра 0 объекта управления в реальном времени (on-line parameter identification) состоит в том, чтобы найти алгоритм адаптации 0(t), который бы минимизировать разность y*(t) - y(t) между измеренной реакцией y*(t) объекта управления на воздействие u(t) и реакцией на это же воздействие модели объекта управления вида (3).
Заметим, что он-лайн идентификация параметров является центральным звеном отдельного вида адаптивного управления - адаптивного управления с идентификацией параметров (Model Identification Adaptive Controllers, MIAC) [6].
2. Основной результат
2.1 Стабилизация аффинных по управлению систем
Сопоставим с (2) линейный объект управления с m -мерным вектором входов u, n -мерным вектором состояний z , m -мерным вектором выходов h и с такой же относительной степенью каждого выхода hi, как и для выхода y. системы (2), равной rt:
d (г. )
Z = Az + Bu,h = Cz,----r-h = u . (5)
dt (Ji)
Теперь можно объединить динамику выходов (2) и (5)
H = (1 -Л) h + l y = 0. (6)
где Ле [0,1] - зависящий от времени параметр, значение которого определяет относительный вклад выхода h или y в H .
По определению относительной степени выхода в (6), выход должен быть продифференцирован по времени г раз, пока он не станет явной функцией от входа и. Получаем после дифференцирования:
ri —1 ri —1
H'p > = — IC hr—k Лk)+(1—1)u,+(y, —h, )Л"г) + XCkyrk>
л( k) +
k=1
k=1
(7)
+ Л
—1
+ ILgk Lf hi ' uk I 0,
k=1
где Cn - биномиальные коэффициенты. Сделаем следующие обозначения
( r —1)
л, = (Л,Л,Л,...,Лг ’)
Г r —1 У
Ai,1(x, z, лг ) = \1Cgk Lf h, j +(1 — Л)- dk Ai,2( x, z ) = Уі —hi
r —1 r —1
B, (x, z, л, ) = — iCh Л > + iCky:'.—k 1(k > +Л£^.
(В)
r
k=1 i
r
k=1 i
где 5к - вектор размерности т, все компоненты которого равны 0 кроме к -го.
С введенными в (8) обозначениями уравнение (7) можно записать следующим образом:
(9)
H(fi) = A, 1 (x, z, л,) u + Aг 2(x, z) - Л(Гг) + (x, z, л,),
Рассматривая все компоненты Иi после дифференцирования в соответствии с их относительными степенями г, можно записать алгебраическое условие (9) в векторной форме:
H(r) = A (x, z, A) - u + A (x, z) - X'’max) + B( x, z, A)
(r ) 4 mnv'
= A( x, z, л)
Г u У
(r ) max
Vа J
+ B( x, z, л)
(10)
где гтах = шах(г }, Л = (Л,Л,ї,...,Л(Гтах 1)).
Теперь мы может сформулировать следующую теорему, которая является главным конструктивным результатом настоящего параграфа
Теорема 1. Пусть
rank A (x, z, Л) = m, тогда для следующей обратной связи и внешнего входа управления v
Г u У
л
(rmax)
max
= a-t(A) + A + (v — B),
(11)
(12)
где вектор t = t(A) вычисляется таким образом, чтобы удовлетворять соотношениям
( A У
A-1 = 0, ||r||2=1,det T >0, (13)
\т
a = const е R +, z(0) = 0, Л(0) = 0 следующее может быть сформулировано:
1. Существует гладкая траектория (u(t),1(t)), определяемая (12), которая выходит из точки (u (0),0).
2. Система (10) трансформируется обратной связью (12) в линейную
H (r)= v . (14)
3. Кривая (u(t),1(t)) либо проходит через точку Л = 1 либо диффеоморфна окружности.
Доказательство. Полное доказательство опущено. Утверждение 1 доказывается явным выражением вектора t(A) для t = 0. Утверждение 2 тривиально после подстановки (12) в (10). Утверждение 3 аргументируется также как аналогичное утверждение о кривой решения метода продолжения по параметру для нелинейных уравнений [3].
Замечание 1. В результате применения обратной связи (12) система с выходом (6) трансформируется в линейную (14), к которой могут быть применены известные методы управления для линейных систем (модальное управление, линейный квадратичный регулятор, и т.д.). Внешняя линейная обратная связь по выходу позволяет компенсировать неопределенность модели и является необходимым элементом практической реализации регулятора.
Замечание 2. Из теоремы Ошибка! Источник ссылки не найден. следует, что параметр а является отдельной степенью свободы для настройки регулятора. Чем больше его значение, тем быстрее параметр 1(t) сходится к конечному значению Л* = 1 и, как следствие, уменьшается время регулирования. Однако, при этом численное интегрированное становится все более плохо обусловленным, а управляющие воздействия возрастают по амплитуде.
При значении параметра a меньше некоторого критического amin наблюдается
сходимость Л к значению Л* < 1, что недопустимо. Точная характеризация этого явления, как и оценка amin , является предметом дальнейших исследований.
Замечание 3. В ряде случаев, желательно варьировать скорость сходимости Л^) к
конечному значению параметра Л* = 1 для регулирования времени переходных процессов. Введем скалярный коэффициент g > 0, с помощью которого возможно изменение скорости
изменения Л^). Если g > 1, то Л^) достигает значения Л* = 1 быстрее, чем по сравнению с (12). В противном случае, при g < 1 - медленнее.
Модифицируем (12) следующим образом
( u У
Л( rmax ) Vа
= a-r-t(A) + Q(A-Q)+ (v — B), (15)
где Q = diag(1,...1,у) - квадратная диагональная матрица, последний элемент
диагонали которой равен g.
Уравнение (15) получено из (12) масштабированием вектора t и применению вместо A+ взвешенной по матрице Q псевдоинверсии.
Замечание 4. Отдельного внимания требует случай rt >1 для относительной степени выхода H . Выполнение условия H (r) = 0 при ri > 1 в общем случае не влечет за собой H = 0 . Например, если H(t) = 0 для интервала времени t е [0, T], но при этом может оказаться что изначально H (0) = h0 Ф 0, тогда для всего интервала времени получается H (t) = h0 и H (t) = h0 - t Ф 0 .
В случае SISO системы с помощью выбора начальных условий для Л'.) (0) возможно добиться H ( )(0) = 0. Для MIMO системы, в общем случае при rt >1, подбор Л(°(0) может дать только минимизацию Hk(i) . Отсюда, необходимым при ri > 1 является применение внешней линейной обратной связи для регулирования H к 0.
Замечание 5. Условие (11) является стандартным допущением при использовании методов продолжения по параметру, которое соответствует требованию отсутствия точек бифуркций на траектории (u(t),Л^)). Следует заметить, что при этом допускается
существование предельных точек, в которых A £ imAj. Это важное отличие от метода линеаризации обратной связью, поскольку при существовании в фазовом пространстве X х Z точек где rank Ay (x, z, Л) < m система с выходом (6) не может быть трансформирована в линейную известными методами.
Замечание 6. Условие (11) может быть ослаблено, однако это не рассматривается далее. В действительности, предложенный метод может быть применен при существовании на (u(t), Л^)) простых точек бифуркации, где dimker A = 2 . Этот факт является известным из теории методов продолжения по параметру при их реализации с помощью схемы предиктора-корректора (более детальный анализ приведен в Ошибка! Источник ссылки не найден.).
В общем случае, преодоление точек бифуркации где Д е imA2 возможно с помощью известных подходов, применяемых в методах продолжения по параметру (например, используя декомпозицию Ляпунова-Шмидта Ошибка! Источник ссылки не найден.).
Замечание 7. Теорема может быть применена к неаффинным системам вида (1). Заметим, что (1) может быть преобразована к аффинному виду (2) с помощью интегрирования входов:
x = f (Х xu X xu = u, у = h(x). (16)
В результате получается новый вектор состояний (x, xu ) и относительная степень каждого выхода увеличивается на единицу.
Замечание 8. Обозначив y0 = h( x0), можно записать следующий частный случай (6):
H = y + У0Л-y0=0. (17)
Преимуществом (17) по сравнению с (6) является отсутствие необходимости в системе (5) и линейность H относительно переменных y и Л .
2.2 Иллюстративный пример управления аффинной нелинейной системой
Рассмотрим следующий абстрактный пример MIMO системы, в которой изменяется относительная степень выхода:
Хі — Н + Х2
Х2 — ^2 + Хі Уі = Х - Хі + 1
(18)
У2 = х24 С08(2 х2)
с начальными состояниями х(0) = (1,1)г . Необходимо обеспечить стабилизацию системы с обнулением выхода у ® 0.
Дифференцируя выходы, получаем
у, = (Зх12 -1|-(и1 + х23) = аж + Ъ,
( 3 4 N 3 (19)
У2 = (4Х2 С08(2Х2) - 2Х2 8ш(2Х2)) ' (и2 + Х1 ) = а22и2 + Ъ2
Очевидно, что система на интервале х е [0,1 ]2 не может быть линеаризована обратной
связью, поскольку существуют х* такие, что ап( х*) = 0 или а22( х*) = 0.
Сопоставим с системой (18) линейный объект в виде
г}х= и1,г}2 = и2, (20)
с начальными условиями г)(0) = (0, 0)г
В соответствии с уравнением (7) получаем следующие матрицы для представления Н и обратной связи (12)
А = і
а,
11
0 а,
+ (1 -1)Е, А2 = у-ц, В = і
(21)
Для моделирования робастности добавим к выходу у аддитивное возмущение вида Ау = (1,віп(20ґ))г . Внешний контур регулирования реализован как пропорциональный регулятор с коэффициентом 100. Значение параметра а выбрано а = 20.
Модель системы управления была реализована в среде МЛТЬЛВ/БішиІіпк. Результаты моделирования представлены на рисунках 1 -3.
•1 д __________I__________\___________I__________I___________I__________I___________\__________
О 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.-1
Рис. 1. Динамика выходов у (г).
0 0.05 0.1 0.1 5 0.2 0.25 0.3 0.35 0.4
Рис. 2. Входные воздействия и(г).
1
0.9 0.8 0.7 0.6
0.5 0.-1
0.3 0.2 0.1
О
Рис. 3. Динамика параметра 1.
2.3 Идентификация нелинейно параметризованных неопределенностей
Пусть дана следующая нелинейная система, неопределенности которой
параметризованы вектором о
Х = / ( х, и,О), (22)
с начальными условиями х(0) = х0 , известным управляющим воздействием и(г) и измеряемым состоянием х .
Для системы (22) известна модель, в которой используется оценка параметра о вместо истинного значения О:
Х = / (Х, ив'). (23)
Предлагается следующая простая идея: периодически в дискретные моменты времени г производится перезапуск интегрирования (23), причем в качестве начального состояния берется состояние идентифицируемого объекта Х(г) := х(1{ ). Отсюда получается, что на интервале времени г е [г;, г;+1) состояние Х(г) задается интегралом:
Х(г) = (Х(*\ и(?\ О)dt, Х<Х-) = х(гг) . (24)
,!‘г
На момент гг+1 перед очередным перезапуском интегрирования (23) возможно определить следующий сигнал ошибки
е(0, *г ) = (Х(Т) и(ТХ в)аТ - Х(1г+! ) . (25)
Функция е(О, ) задана в дискретные моменты времени и подлежит минимизации е(О, ® 0 для ® ¥ .
Рассмотрим непрерывный аналог (25) для того, чтобы понять свойства задачи минимизации г(в, ti) . В пределе при ti ® ti+l, можно записать ошибку идентификации как
г(в, ti) ® e (в, t) = f (x(t), u(t), в) - f (x(t), u(t), в) . (26)
Следует отметить несколько особенностей задачи поиска корня уравнения ё(в, t) = 0 :
- эта задача нестационарная, т.е. в общем случае e (в, tj) Ф e (в, t2) для tj Ф t2,
- положение решения в стационарно, т.е. при в = в выполняется ё(в, t) = 0 для любых
t.
Задача обнуления е(в, t) ® 0 может быть решена известным способом на основе линеаризации по обратной связи (метода Ньютона). Продифференцировав е(в, t) по времени, получаем
^ Эё ~ Эё df - дё
e =— в + — = ^г в + —. (27)
Эв dt Эв dt
, df
Предполагая, что rank д~^ = n, можно определить следующую динамику оценки параметра в:
(28)
где к > 0 - коэффициент обратной связи.
Подставляя (28) в (27) получаем линеаризованную динамику
Теорема 2. Если
• дё
e = —k ■ e +-----------------= —k ■ e + A. (29)
dt
rank -dC = n, (30)
дв
и
I А,. |< ¥ , (31)
то всегда возможно выбрать такой вектор к >0 в (28), чтобы окрестность точки в = О была глобально асимптотически устойчива и достигалась сходимость е ® е для любых 0(0).
Доказательство. Полное доказательство опущено. Оно может быть воспроизведено следующим образом. Поскольку каждый компонент вектора А = Эе / Э/ ограничен, то всегда можно выбрать такое к > 0, что в некоторой области О возмущение А не влияет на характер
сходимости ё. Далее анализ производится в области дополнения О множества О, которое
может рассматриваться как окрестность точки в = 0. Разложив ё в окрестности в можно
показать, что 0 = 0 является локально устойчивой.
Э Н Н Э
о,ё(в, /) = \;+'У (ад, „(*), ву*-х(/,+,) = !;+■ у ш, „(Г), ву1т, (33)
2.4 Продолжение по параметру для идентификации нелинейно параметризованных неопределенностей
Описанное в п. 2.3 составляет базис и основную идею метода идентификации. Однако, перед тем как сформулировать практический алгоритм адаптации с продолжением по параметру необходимо проработать следующие аспекты:
- дискретизация закона адаптации (28) для использования сигнала ошибки е( в, г,) из
(25),
- вычисление частной производной Эе / Э в для дискретного случая,
- ослабление требования (30) - собственно применение методологии продолжения по параметру.
Обозначим частную производную Эе / Э в функции е( в, ), взятую в момент времени
Веф,г,) = (32)
Э О
Из (25) можно записать
Э ^ ^ Э
ж у(ад,„(*),в)йт-х(гм) = [1+1
Э 0 -ч + -Ч Э О'
где последний интеграл - это поэлементное интегрирование матрицы якобиана у .
Алгоритм регулятора далее представляется непрерывно по времени, учитывается
только дискретность сигналов Эе / Эв и е, которые приводятся к непрерывным с помощью экстраполятора нулевого порядка.
Отсюда (28) может быть записано на интервале времени \ti,
0) = -к +1 У(х(т) „(t), ^)й*] ' (Х(Т) „(* ^ - х(/,+1)) . (34) Рассмотрим оставшуюся подзадачу, а именно применение стратегии продолжения по параметру для задачи адаптивной идентификации в случае, когда не выполняется условие полноранговости (30). Как уже сказано выше, задача идентификации сводится к нелинейному
уравнению е( в, ) = 0 с возмущениями. Следовательно, материал теоремы Ошибка! Источник ссылки не найден. может быть непосредственно применен в
предположении, что у = е(в,), 6 = и, В = 0 и г =1, а также с учетом регулирования скорости сходимости используя (15).
Составим гомотопическое отображение
Н = Л-е + (1 -Л) • ( в - 4). (35)
Далее можно записать матрицу А
А = (лпёе(ё, /г)+(1 -л)е е(ё,/г) - ё+ё0), (36)
где Е - единичная диагональная матрица.
Наконец, получаем динамику решения как частный случай (15)
= аут(А) - kQ(A • 0+ Н, (37)
где а> 0, у >0, к >0 - коэффициенты, определяющие приоритет изменения Л, скорость сходимости и пропорциональную обратную связь по Н соответственно, Q = diag(1,...1, у) - квадратная диагональная матрица, последний элемент диагонали которой
равен у.
2.5 Иллюстративный пример идентификации для нелинейно параметризованной системы
В качестве примера возьмем следующую нелинейную колебательную систему
Х, = хп
2 2 (38)
х2 = -о бш(Ох,) + и
совершающую вынужденные колебания под воздействием возмущения и(г) = зт(4/). Начальные условия заданы х(0) = (0, 0)г .
Идентифицируемым параметром является О = 0.75. Значение частоты о известно:
0 = 2.
Сопоставим с (38) модель вида
х = х2
Л 2 ^ (39)
х2 = -о бш( дх1) + и
В рассматриваемом решении используется только сигналы П-е(в, ) и е( в, ) . Алгоритм основан на методе, описанном в разделе Ошибка! Источник ссылки не найден..
Модель системы была реализована в среде МЛТЬЛВ/81ши1тк, она включает в себя модель идентифицируемого объекта с неизвестным параметром О согласно (38),
динамическую систему для вычисления е(в, ) согласно (25), подсистему вычисления П ^(0, ) согласно (33), и реализацию алгоритма продолжения по параметру (37).
Численно осуществляется интегрирование (39) и периодическое обновление начального состояния х(/, ) = х(/,) через интервал А/, реализуя таким образом соотношение (25). Время дискретизации А/ = /,+, - ^ выбрано 0.1 с.
Интегрирование частной производной Эхл2 / Э Охе1 производится по соотношению
£Ке( в, ) = -о21*г+1 соб( в • х,) • x1dt. (40)
В качестве параметров матрицы А, применяемых для продолжения согласно (37) по параметру, выбрано: у =0.05, к = 10, а = 0.5.
Результаты моделирования представлены на рисунках 4-6.
Рис. 6. Динамика параметра Л(/).
Из полученных данных видно, что алгоритм сходится к искомому значению оцениваемого параметра в = 0.75.
Заключение
В работе дан обзор применения методов продолжения по параметру, применяемых в составе регуляторов и идентификаторов нелинейных систем управления. Совершенствование вычислительной базы для реализации регуляторов нелинейных систем позволяет рассматривать более сложные алгоритмы управления, позволяющие работать с более трудными в управлении системами (в частности, не линеаризуемыми обратной связью).
Не претендуя на охват всех возможностей применения методов продолжения по параметру в работе были рассмотрены новые методы для решения следующих задач управления:
- стабилизация аффинных по управлению систем с установкой заданного значения на выходе,
- идентификация параметров для случая нелинейно параметризованных неопределенностей системы с измеряемым состоянием.
Дальнейшая работа будет проводиться в двух направлениях:
1. Во-первых, практическая значимость предложенных методов еще должна быть подтверждена применением описанных алгоритмов к реально существующим системам, управление которыми было затруднено ранее. На наш взгляд перспективным является апробация методов в системах с множеством локально устойчивых состояний, между которыми происходят фазовые переходы [6].
2. Как часть общей методологии продолжения по параметру, а именно параметризированного перехода от решения простой задачи к сложной, предложенные методы должны получить более абстрактную теоретическую базу. Перспективным видится применение теории категории и категорной теории гомотопии к формулированию предложенных алгоритмов и других связанных явлений в теории управления [7].
В заключение следует добавить, что все Б1шиИпк модели, рассмотренные в качестве иллюстраций к настоящей работе, можно скачать по ссылке https://sites.goog1e.com/site/akpc806a/ParameterContinuationFi1es.rar
ЛИТЕРАТУРА
1. Мирошник И.В. Теория автоматического управления. Нелинейные и оптимальные системы / И. В. Мирошник - СПб: Питер, 2006. - 272 с.
2. Ondera, M., MATLAB-Based Tools for Nonlinear Systems, In: Technical Computing Prague 2005, Praha, November 15, 2005, pp. 96, CD.
3. Eugene L. Allgower and Kurt Georg. Introduction to Numerical Continuation Methods. 2003, 388 p.
4. Борисевич А.В., Смородов А.В. Управление электролизной ячейкой диафрагменного типа для обеззараживания воды на основе нелинейных нестационарных моделей // Научнотехнические ведомости СПбГПУ. - 2011, №3(130) - с. 272-278.
5. A. Borisevich, G. Schullerus, Switching strategy based on homotopy continuation for nonregular affine systems with application in induction motor control, preprint, arXiv:1203.5919.
6. D. Angeli and E.D. Sontag. Multi-stability in monotone input/output systems. Systems Control Lett., 51(3-4):185-202, 2004.
7. Huang Jie. Nonlinear Output Regulation: Theory and Applications (Advances in Design and Control) / Jie Huang - SIAM: Society for Industrial and Applied Mathematics, 2004 - 334 p.
Рецензент: Смирнов Аркадий Борисович, д.т.н., профессор, Санкт-Петербургский государственный политехнический университет, [email protected]