ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, 2021, том 57, № 11, с. 1483-1490
ТЕОРИЯ УПРАВЛЕНИЯ
УДК 517.977.1+517.938
НАБЛЮДАТЕЛЬ СОСТОЯНИЯ
ДЛЯ ЧЕТЫРЁХМЕРНОЙ СИСТЕМЫ
С ВЕКТОРНЫМ ВЫХОДОМ
© 2021 г. А. Н. Канатников, О. С. Ткачева
Рассмотрена задача синтеза наблюдателя с линейной динамикой ошибки для четырёх-
мерной системы с векторным выходом. Получены необходимые и достаточные условия
существования наблюдателя, предложен алгоритм его построения. Рассмотрен пример по-
строения наблюдателя для четырёхмерной модели электрической активности сердца, пред-
ставляющей собой систему двух связанных между собой уравнений Ван дер Поля.
DOI: 10.31857/S0374064121110066
Введение. Существуют различные подходы к восстановлению состояния динамической
системы по её выходу. Один из таких подходов - построение наблюдателя. Наблюдатель -
дополнительная система, которая в качестве входа использует выход исходной системы, а её
состояние даёт оценку состояния исходной системы. Теме наблюдателей посвящено большое
число работ (отметим монографии [1-3], обзор [4] и приведённую в них библиографию). В этом
направлении достаточно глубоко исследованы системы со скалярным выходом, в то время как
системы с векторным выходом изучены значительно меньше.
В данной работе для четырёхмерной системы с векторным выходом рассматривается на-
блюдатель с линейной динамикой ошибки. Синтез такого наблюдателя связан с приведением
исходной системы к специальному виду (расширенному каноническому виду для построения
наблюдателя, или третьему каноническому наблюдаемому виду) [1, с. 23; 5]. Основная про-
блема здесь как раз и состоит в таком преобразовании: для преобразованной системы на-
блюдатель строится без труда. Имеются необходимые и достаточные условия существования
третьего канонического вида для произвольной динамической системы, но эти условия носят
абстрактный характер и на практике трудно проверяемы. Отметим, что в случае двумерной
системы со скалярным выходом построение наблюдателя с линейной динамикой ошибки не вы-
зывает трудностей [2, с. 419; 6]. Однако уже в простейшем векторном случае четырёхмерной
системы с двумерным выходом ситуация существенно сложнее: условия существования на-
блюдателя представляют собой систему из восьми дифференциальных уравнений в частных
производных.
Статья организована следующим образом. В п. 1 приведены нужные в работе сведения о
наблюдателях с линейной динамикой ошибки для нелинейных систем и из теории
K(x)-двойственности, а также критерий существования наблюдателя на основе этой теории.
В п. 2 сформулирован и доказан основной результат работы - необходимые и достаточные
условия существования наблюдателя четырёхмерной системы. В п. 3 рассмотрен пример че-
тырёхмерной системы, представляющей собой модель электрической активности сердечной
системы на основе уравнения Ван дер Поля (она получена на материале статьи [7], см. так-
же [8, 9]). В п. 4 показаны результаты численного эксперимента, проведённого с этой моделью.
Заключение подводит итог выполненного исследования.
1. Наблюдатель с линейной динамикой ошибки. Рассмотрим динамическую систему
с векторным выходом
x = A(x), y = h(x),
(1)
где x ∈ Rn, y ∈ Rk, A(x) = (a1(x), . . . , an(x))т ∈ C(Rn), h(x) = (h1(x), . . . , hk(x))т.
Восстановление вектора состояния системы (1) по выходу y состоит в использовании по-
следовательности функций h(x), LAh(x), L2Ah(x), . . . , где LAh(x) - производная Ли функ-
ции h по векторному полю A(x) системы (1) (производная функции h в силу системы (1)),
1483
1484
КАНАТНИКОВ, ТКАЧЕВА
LsAh(x) = L(Ls-1Ag(x)), s > 1. Если восстановление возможно в окрестности каждой точки
фазового пространства, то система называется локально наблюдаемой [2, с. 415; 5].
Если система (1) локально наблюдаема, то в окрестности заданной точки она в некоторой
системе координат может быть представлена в каноническом наблюдаемом виде
Ż11 = z12,
Ż12 = z13, ... ,
Ż1,l1-1 = z1,l1 ,
Ż1,l1 = f1(z),
Żk1 = zk2,
Żk2 = zk3, ... ,
Żk,lk-1 = zk,lk ,
Żk,lk = fk(z),
y1 = z11, y2 = z21, ... , yk = zk1.
(2)
Величины l1, l2, . . . , lk называются индексами наблюдаемости.
Представление (2) можно в блочно-векторной форме записать более компактно. Для этого
через Dj обозначим квадратную матрицу порядка lj , элементы dpq (p, q = 1, lj ) которой
определяются равенствами: dpq = 1, если p - q = -1, и dpq = 0 в противном случае; че-
рез Fj (z) - вектор-столбец (0, 0, . . . , fj(z)) высоты lj ; через Cj - вектор-строку (1, 0, . . . , 0)
длины lj , j = 1, k. Тогда систему (2) можно записать в виде
Ż = Dz + F(z), y = Cz,
где D = diag (D1, D2, . . . , Dk), F (z) = (F1(z), F2(z), . . . , Fk(z))т, C = diag (C1, C2, . . . , Ck).
Представление системы (1) вида
ζ =Dтζ
ζ), y = H
ζ),
(3)
где
ζ = (ζ1,l12,l2,...,ζk,lk)т, Ψ
ζ) = (ψ1
ζ), ψ2
ζ), . . . , ψn
ζ))т, назовём расширенным кано-
ническим наблюдаемым видом для построения наблюдателя, или просто третьим канониче-
ским наблюдаемым видом. Этот канонический вид отличается от канонического вида (3) тем,
что фазовые переменные в каждом блоке следуют в обратном порядке (так что вместо D име-
ем Dт), а нелинейные добавки входят в каждое уравнение, но зависят только от переменных,
присутствующих в выходе системы.
Для системы вида (3) при условии, что отображение H обратимо, наблюдатель с линейной
динамикой ошибки строится в следующем виде:
η=Dтη+
C(η - ζ) + Ψ
ζ),
(4)
где
C =diag
C1
C2,...
Ck), а
Cj - вектор-строка (0,0,... ,1) длины lj, j = 1,k. Динамика
ошибки e = η - ζ описывается линейным дифференциальным уравнением
ė = (Dт + GC)e.
При этом n × k-матрицу G следует выбирать таким образом, чтобы квадратная матрица
Dт + GC была гурвицевой.
Основные проблемы, возникающие здесь, - вопрос о существовании у заданной системы
третьего канонического вида и при наличии последнего построение алгоритма приведения к
нему. Решение этих проблем найдено в рамках теории K(x)-двойственности [5].
Рассмотрим динамическую систему с векторным управлением
x = A(x) + B(x)u,
(5)
где x ∈ Rn, A(x) = (a1(x), . . . , an(x))т ∈ C(Rn), B(x) ∈ C(Rn) - матрица размера n ×
× m, u ∈ Rm - вектор управления. Класс систем (1) (динамических систем с выходом, ДС) и
класс систем (5) (аффинных управляемых динамических систем, АУДС) связаны отношением
двойственности.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
НАБЛЮДАТЕЛЬ СОСТОЯНИЯ ДЛЯ ЧЕТЫРЁХМЕРНОЙ СИСТЕМЫ
1485
Пусть Bj(x) - столбцы матрицы B(x), а Wi(x) - матрицы Якоби векторных функций
Hi(x) = (hi(x),LAhi(x),... ,Lli-1Ahi(x))т, имеющие размер li × n. ДС (1) и АУДС (5) называ-
ются K(x)-двойственными, если выполняются равенства
Wi(x)Bj(x) = (0,... ,0,kij(x))т, i,j = 1,k;
(6)
обозначим K(x) = (kij (x))ki,j=1 [5]. Для любой локально наблюдаемой ДС и любой гладкой
матрицы K(x) существует K(x)-двойственная ей АУДС.
Теорема 1 [5]. Локально наблюдаемая ДС (1), у которой все индексы наблюдаемости
одинаковы: l1 = l2 = ... = lk = l, допускает построение наблюдателя (4) в окрестности за-
данной точки x0 тогда и только тогда, когда существует такая функциональная матрица
K(y) порядка k, гладкая в окрестности точки h(x0), что:
а) алгебра Ли K(h(x))-двойственной аффинной управляемой системы коммутативна;
б) матрица K(y) является матрицей Якоби некоторого гладкого отображения в окрест-
ности точки h(x0), причём detK(h(x0)) = 0.
Замечание. Алгебра Ли An АУДС (5) порождается векторными полями adi-1ABj, i =
= 1, lj , j = 1, m, где adsABj = adA(ads-1ABj ), adABj = [A, Bj ] - коммутатор векторных полей.
Пусть
V l = (B1,... ,(-1)l-1 adl-1AB1,...,Bm,... ,(-1)l-1 adl-1ABm).
Матрица Vl состоит из части столбцов матрицы управляемости K(x)-двойственной АУДС.
Теорема 2 [5]. Матрица Якоби отображения x = T (ζ), приводящего динамическую сис-
тему (1) к третьему каноническому наблюдаемому виду, записанная в переменных x, сов-
падает с матрицей Vl(x), составленной для K(h(x))-двойственной АУДС.
Теорема 1 доставляет условия существования у ДС третьего канонического вида, которые
в конечном счёте сводятся к системе дифференциальных уравнений, выражающих равенство
нулю коммутаторов векторных полей. Теорема 2 показывает, как найти замену переменных,
приводящую ДС к третьему каноническому виду.
2. Четырёхмерная система с векторным выходом. Рассмотрим задачу построения
наблюдателя с линейной динамикой ошибки для динамической системы четвёртого порядка
с векторным выходом. Условие локальной наблюдаемости вместе с условием совпадения ин-
дексов наблюдаемости сводят задачу к частному случаю, когда размерность вектора выхода
и два индекса наблюдаемости равны двум. Рассматривая вопрос о построении наблюдателя,
сразу можно считать, что система задана в каноническом наблюдаемом виде (2):
x1 = x2,
x2 = F(x),
x3 = x4,
x4 = G(x), y = (x1,x3),
(7)
здесь и ниже x = (x1, x2, x3, x4)т.
Чтобы получить условия существования наблюдателя, найдём сначала K(x)-двойственную
систему для произвольной матрицы K(y) вида
(
)
u1(y) v1(y)
K(y) =
,
u2(y) v2(y)
где u1(y), u2(y), v1(y), v2(y) - функции, зависящие только от выхода системы, т.е. только
от переменных x1, x3.
Находим подматрицы матрицы управляемости, соответствующие координатам выхода:
(
)
(
)
1
0
0
0
0
0
1
0
W1 =
,
W2 =
0
1
0
0
0
0
0
1
Для вычисления векторных полей B1, B2 двойственной АУДС используем уравнения (6).
В результате получим, что
B1 = (0,u1,0,u2)т, B2 = (0,v1,0,v2)т.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
1486
КАНАТНИКОВ, ТКАЧЕВА
Найденные векторные поля B1 и B2 позволяют записать двойственную АУДС.
Условие коммутативности алгебры Ли эквивалентно тому, что векторные поля B1, B2,
adAB1 = [A, B], adAB2 попарно коммутируют. Для этого достаточно проверить равенство
нулю векторных полей [B1, B2], [B1, adAB1], [B2, adAB2], [B2, adAB1].
Для коммутатора [B1, B2] имеем
∂B2
∂B1
[B1, B2] =
B1 -
B2 = 0,
∂x
∂x
т.е. векторные поля B1 и B2 коммутируют при любых условиях.
Вычислим векторное поле adAB1 :
-u1
x2u1,x1 + x4u1,x3 - u1F2 - u2F4
adAB1 =
,
-u2
x2u2,x1 + x4u2,x3 - u1G2 - u2G4
где для краткости введены обозначения Fj и Gj для частных производных Fxj и Gxj соот-
ветственно. Аналогично (с заменой символа u на символ v) находим, что
-v1
x2v1,x1 + x4v1,x3 - v1F2 - v2F4
adAB2 =
.
-v2
x2v2,x1 + x4v2,x3 - v1G2 - v2G4
Теперь вычислим коммутатор [B1, adAB1]:
0
2u1u1,x1 + 2u2u1,x3 - u21F22 - 2u1u2F24 - u22F44
[B1, adAB1] =
,
0
2u1u2,x1 + 2u2u2,x3 - u21G22 - 2u1u2G24 - u22G44
где через Fij и Gij обозначены частные производные Fxixj и Gxixj соответственно. Анало-
гичным образом находится коммутатор [B2, adAB2]:
0
2v1v1,x1 + 2v2v1,x3 - v21F22 - 2v1v2F24 - v22F44
[B2, adAB2] =
.
0
2v1v2,x1 + 2v2v2,x3 - v21G22 - 2v1v2G24 - v22G44
Наконец, вычислим последний коммутатор [B2, adAB1]:
0
u1v1,x1 + u2v1,x3 + v1u1,x1 + v2u1,x3 - u1v1F22 - (u1v2 + v1u2)F24 - u2v2F44
[B2, adAB1] =
.
0
v1u2,x1 + v2u2,x3 + u1v2,x1 + u2v2,x3 - u1v1G22 - (u1v2 + v1u2)G24 - u2v2G44
В результате приходим к следующей системе условий для приведения системы (7) к тре-
тьему наблюдаемому каноническому виду:
u1,x3 = v1,x1, u2,x3 = v2,x1,
u21F22 + 2u1u2F24 + u22F44 - 2u1u1,x1 - 2u2u1,x3 = 0,
u21G22 + 2u1u2G24 + u22G44 - 2u1u2,x1 - 2u2u2,x3 = 0,
v21F22 + 2v1v2F24 + v22F44 - 2v1v1,x1 - 2v2v1,x3 = 0,
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
НАБЛЮДАТЕЛЬ СОСТОЯНИЯ ДЛЯ ЧЕТЫРЁХМЕРНОЙ СИСТЕМЫ
1487
v21G22 + 2v1v2G24 + v22G44 - 2v1v2,x1 - 2v2v2,x3 = 0,
u1v1F22 + (u1v2 + v1u2)F24 + u2v2F44 - u1v1,x1 - u2v1,x3 - v1u1,x1 - v2u1,x3 = 0,
u1v1G22 + (u1v2 + v1u2)G24 + u2v2G44 - v1u2,x1 - v2u2,x3 - u1v2,x1 - u2v2,x3 = 0.
(8)
В системе (8) первая строка - условие того, что матрица K(y) является матрицей Якоби
некоторого отображения, остальные условия - условия коммутируемости векторных полей.
Последние шесть уравнений системы (8) распадаются на две группы: уравнения относи-
тельно F и уравнения относительно G. Каждая группа - это система трёх линейных алгеб-
раических уравнений относительно трёх частных производных. Матрица каждой из этих двух
систем имеет очень характерный вид. Она однородна, и её определитель фактически является
степенью определителя матрицы K(y), т.е. матрица невырождена:
v21
2v1v2
v22
det J1 =
u21
2u1u2
u22
=(u1v2 - u2v1)3.
u1v1
(u1v2 + u2v1) u2v2
Отсюда вытекает, что частные производные второго порядка однозначно определяются через
частные производные функций ui, vi, а следовательно, не зависят от переменных x2, x4,
так как матрица K(y) не зависит от этих переменных. Отсюда получаем следующий вывод.
Теорема 3. Если система (7) приводится к третьему каноническому виду, то функции
F и G являются квадратичными по переменным x2, x4.
Если функции F и G удовлетворяют необходимому условию, то нужно решить систему (8)
относительно четырёх функций ui, vi, i = 1, 2. Если такое решение существует, то система
приводится к третьему каноническому виду. При этом замена переменных x = T (ζ), приво-
дящая систему (7) к третьему каноническому виду, является решением следующей системы
уравнений:
0
v1
0
u1
dx
v1
Fv u1 Fu
= V l = (B1,-adAB1,B2,-adAB2) =
,
(9)
0
v2
0
u2
v2
Gv u2 Gu
где
Fv = -x2v1x1 - x4v1x3 + v1Fx2+v2Fx4,Fu=-x2u1x1-x4u1x3+u1Fx2+u2Fx4,
Gv = -x2v2x1 - x4v2x3 + v1Gx2+v2Gx4,Gu=-x2u2x1-x4u2x3+u1Gx2+u2Gx4.
Для решения систему (9) необходимо преобразовать к виду dζ/dx = (Vl)-1, и мы в ре-
зультате приходим к задаче восстановления функций по их частным производным.
Замечание. Ошибка построенного наблюдателя асимптотически стремится к нулю в ка-
ноническеой системе координат. При переходе к исходным координатам стремление ошибки к
нулю будет сохраняться, по крайней мере, локально, если траектория системы, отслеживаемая
наблюдателем, является ограниченной при t → +∞. Если же траектория неограниченная, то
сходимость наблюдателя можно гарантировать только при дополнительных условиях (напри-
мер, при условии глобальной липшицевости замены переменных x = T (ζ)).
3. Наблюдатель для системы двух связанных уравнений Ван дер Поля. Система
x1 = x2,
x2 = -a1x2(x1 - w10)(x1 - w11) - x1(x1 + d1)(x1 + e2),
x3 = x4,
x4 = -a2x4(x3 - w20)(x3 - w21) - x3(x3 + d2)(x3 + e2) + k21(x3 - x1)
(10)
описывает электрическую активность сердца и представляет собой систему из двух связанных
друг с другом модифицированных уравнений Ван дер Поля. Здесь x1, x3 - трансмембранные
потенциалы в клетках синоатриального узла (SA) и атриовентикулярного узла (AV), а x2,
x4 - скорости изменения этих потенциалов. В представленной модели не учтён третий узел
сердечной системы - пучок Гиза-Пуркинье (предполагается, что он находится в состоянии
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
1488
КАНАТНИКОВ, ТКАЧЕВА
блокады). В полном виде система из трёх связанных модифицированных уравнений Ван дер
Поля как модель электрической активности сердца представлена в [7].
Измерению доступны только потенциалы электрической активности сердца, в то время как
скорости потенциалов напрямую не измеряются. Поэтому в данном случае в качестве выхода
следует рассматривать вектор-функцию h(x) = (x1, x3). Рассмотрим задачу построения для
системы (10) наблюдателя с линейной динамикой ошибки.
Рассматриваемая система является частным случаем системы (7) с функциями
F (x) = -a1x2(x1 - w10)(x1 - w11) - x1(x1 + d1)(x1 + e2),
G(x) = -a2x4(x3 - w20)(x3 - w21) - x3(x3 + d2)(x3 + e2) + k21(x3 - x1).
Эти функции линейны по переменным x2, x4, так что необходимое условие, определяемое
теоремой 3, выполнено. Более того, система уравнений (8) при этом существенно упрощается.
Нетрудно заметить, что для того чтобы уравнения этой системы были выполнены, достаточно
взять функции u1(y), u2(y), v1(y), v2(y) постоянными. Таким образом, рассматриваемая
система приводится к третьему каноническому виду.
Положим
(
)
(
)
u1(y) v1(y)
1
0
K(y) =
=
u2(y) v2(y)
0
1
Согласно (9) для нахождения замены переменных, приводящей систему к третьему канониче-
скому виду, получаем следующее уравнение:
0
1
0
0
dx
1
0
Fv
Fu
=Vl =0
,
(11)
0
0
1
0
Gv
1
Gu
в котором в рассматриваемом случае Fv = Fx2 = -a1(x1 - w10)(x1 - w11), Fu = Fx4 = 0,
Gv = Gx2 = 0, Gu = Gx4 = -a2(x3 - w20)(x3 - w21).
Система (11) распадается на две независимые подсистемы и легко решается. Решая её,
находим искомую замену переменных:
ζ1 = a1(3-1x31 - 2-1(w10 + w11)x21 + w10w11x1) + x2 + C1, ζ2 = x1 + C2,
ζ3 = a2(3-1x33 - 2-1(w20 + w21)x23 + w20w21x3) + x4 + C3, ζ4 = x3 + C4,
где Cj - произвольные постоянные, которые можно положить равными нулю.
Обратная замена переменных (при Ci = 0, i = 1, 4) имеет следующий вид:
x1 = ζ2, x2 = ζ1 - a1(3-1ζ32 - 2-1(w10 + w11)ζ22 + w10w11ζ2),
x3 = ζ4, x4 = ζ3 - a2(3-1ζ34 - 2-1(w20 + w21)ζ24 + w20w21ζ4).
(12)
Переход к третьему каноническому наблюдаемому виду даёт нам функцию Ψ(ζ2, ζ4):
2(ζ2 + d1)(ζ2 + e2)
-a1(3-1ζ32 - 2-1(w10 + w11)ζ22 + w10w11ζ2)
Ψ(ζ2, ζ4) =
.
4(ζ4 + d2)(ζ4 + e2) + k21(ζ4 - ζ2)
−a2(3-1ζ34 - 2-1(w20 + w21)ζ24 + w20w21ζ4)
Наблюдатель с линейной динамикой ошибки строится по формуле (4), в которой
(
)
0
1
0
0
C =
0
0
0
1
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
НАБЛЮДАТЕЛЬ СОСТОЯНИЯ ДЛЯ ЧЕТЫРЁХМЕРНОЙ СИСТЕМЫ
1489
Остаётся выбрать матрицу G, обеспечивая этим условие гурвицевости матрицы Me = D+GC.
Обозначив
(
)т
g11
g21
g31
g41
G=
,
g12
g22
g32
g42
получим
0
g11
0
g12
1
g21
0
g22
Me =
.
0
g31
0
g32
0
g41
1
g42
Запишем характеристический многочлен для матрицы Me :
P (λ) = λ4 + (-g21 - g42)λ3 + (g21g42 - g32 - g11 - g22g41)λ2 +
+ (g11g42 - g12g41 + g21g32 - g22g31)λ + g11g32 - g12g31.
Задав по своему выбору четыре корня этого многочлена, получим систему из четырёх уравне-
ний относительно восьми неизвестных - элементов второго и четвёртого столбцов матрицы G.
Несложно заметить, что если, например, задать какие-либо значения элементов второго столб-
ца, то относительно четырёх элементов четвёртого столбца получим систему линейных урав-
нений, решение которой не представляет сложности.
4. Численное моделирование. Работоспособность построенного наблюдателя для мо-
дели кардиостимулятора проверим с помощью вычислительного эксперимента. Объединяем
систему (10) с системой (4), описывающей наблюдатель. Хотя в систему (4) формально вхо-
дит вектор ζ - состояние исходной системы в каноническом виде, в действительности с учётом
вида матрицы
C используются лишь переменные выхода.
Результат работы наблюдателя будем оценивать по разности векторов x и вектора T (η),
который получен из вектора η состояния наблюдателя с помощью преобразования T, описы-
ваемого соотношениями (12). Интегрирование объединённой системы будем проводить мето-
дом Рунге-Кутты с переменным шагом в среде Matlab (функция ode45).
В вычислительном эксперименте использованы следующие значения параметров систе-
мы (10):
a1 = 1, d1 = 3, e1 = 3.5, w10 = -0.81, w11 = 0.82, k21 = 1,
a2 = 1, d2 = 3, e2 = 3.5, w20 = -0.8, w20 = 0.82.
Наблюдатель строился с собственными значениями -2,
-3,
-4,
-5. Для переменных со-
стояния модели и наблюдателя выбраны следующие начальные условия:
x1(0) = 1, x2(0) = 0.01, x3(0) = -1, x4(0) = 3,
η1(0) = 0.69, η2(0) = 1, η2(0) = 6.33, η4(0) = -1.
На рис. 1, 2 представлены результаты моделирования: динамика ошибок оценивания пере-
менных x2, x4.
Рис. 1. Динамика ошибки оценивания перемен-
Рис. 2. Динамика ошибки оценивания перемен-
ной x2.
ной x4.
4
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021
1490
КАНАТНИКОВ, ТКАЧЕВА
Заключение. В работе рассмотрена задача построения наблюдателя с линейной динами-
кой ошибки для четырёхмерной системы с векторным выходом. Такой наблюдатель строится
для локально наблюдаемой динамической системы, поэтому предполагалось, что исходная
система имеет канонический вид. В работе получены необходимые и достаточные условия
на правую часть четырёхмерной динамической системы, при выполнении которых построе-
ние для неё наблюдателя с линейной динамикой ошибки возможно. Эти условия найдены с
помощью известных общих условий существования наблюдателя, сформулированных в терми-
нах коммутативности некоторой алгебры Ли, практическая проверка которых затруднитель-
на. Полученные условия существования наблюдателя и алгоритм его построения проверены
на примере системы двух связанных между собой уравнений Ван дер Поля, которая представ-
ляет собой упрощённую модель электрической активности сердечной системы. Аналитические
результаты проиллюстрированы численным моделированием.
Работа выполнена при финансовой поддержке Министерства науки и образования (грант
0705-2020-0047) и Российского фонда фундаментальных исследований (гранты 20-07-00294а
и 19-07-00817а).
СПИСОК ЛИТЕРАТУРЫ
1. Коровин С.К., Фомичев В.В. Наблюдатели состояния для линейных систем с неопределенностью.
М., 2007.
2. Краснощёченко В.И., Крищенко А.П. Нелинейные системы: геометрические методы анализа и син-
теза. М., 2005.
3. Nonlinear Observers and Applications / Ed. G. Besançon. Berlin, 2007.
4. Голубев А.Е., Крищенко А.П., Ткачев С.Б. Стабилизация нелинейных динамических систем с ис-
пользованием оценки состояния системы асимптотическим наблюдателем (обзор) // Автоматика и
телемеханика. 2005. № 7. С. 3-42.
5. Крищенко А.П., Ткачев С.Б. Двойственность нелинейных динамических систем и синтез наблюда-
телей // Дифференц. уравнения. 1999. Т. 35. № 5. С. 649-663.
6. Ткачева О.С., Канатников А.Н., Виноградова М.С. Наблюдатель состояния для модели кардио-
стимулятора на основе уравнения Ван дер Поля // Математика и мат. моделирование. 2020. № 1.
С. 16-32.
7. Gois S.R.F.S.M., Savi M.A. An analysis of heart rhythm dynamics using a three-coupled oscillator model
// Chaos, Solitons & Fractals. 2009. V. 41. № 5. P. 2553-2565.
8. Мурашко В.В., Струтынский А.В. Электрокардиография. М., 2017.
9. Van der Pol B., van der Mark J. LXXII. The heartbeat considered as a relaxation oscillation, and an
electrical model of the heart // The London, Edinburgh, and Dublin Philos. Magazine and J. of Sci.
1928. V. 6. № 38. P. 763-775.
Московский государственный технический
Поступила в редакцию 08.05.2021 г.
университет им. Н.Э. Баумана,
После доработки 29.05.2021 г.
Институт проблем управления
Принята к публикации 05.10.2021 г.
им. В.А. Трапезникова РАН, г. Москва
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№ 11
2021