УДК 517.968.22 Вестник СПбГУ. Прикладная математика. Информатика... 2018. Т. 14. Вып. 2 МБС 45D05
Квадратичные и кубичные полиномы Вольтерра: идентификация и приложение*
С. В. Солодуша
Институт систем энергетики им. Л. А. Мелентьева Сибирского отделения РАН, Российская Федерация, 664033, Иркутск, ул. Лермонтова, 130
Для цитирования: Солодуша С. В. Квадратичные и кубичные полиномы Вольтерра: идентификация и приложение // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. 2018. Т. 14. Вып. 2. С. 131-144. https://doi.org/10.21638/11702/spbu10.2018.205
Центральная проблема при построении математической модели нелинейной динамической системы типа вход—выход в виде полинома Вольтерра Ж-го порядка заключается в идентификации ядер Вольтерра. В настоящее время предложены различные алгоритмы решения данной задачи. Как правило, при этом предполагается, что предварительно выполнена декомпозиция отклика динамической системы у(Ь) на составляющие, обусловленные влиянием отдельных интегральных слагаемых. Проблема разделения, вообще говоря, инвариантна относительно конкретного семейства тестовых воздействий, а выбор амплитуд тестовых сигналов, используемых для идентификации ядер Воль-терра, связан с необходимыми условиями разрешимости соответствующих многомерных интегральных уравнений в специальных классах функций. В статье представлены теоремы существования решений двумерного и трехмерного интегральных уравнений Вольтерра I рода. Данный результат получен в терминах амплитуд тестовых сигналов, что позволит в дальнейшем снять произвол в выборе амплитуд при построении квадратичного и кубичного полиномов Вольтерра в случае, когда внешнее воздействие х(Ь) = (х1(Ь),х2(1))т есть вектор-функция времени. Приведены иллюстративные расчеты на примере эталонных динамических систем.
Ключевые слова: идентификация, ядра Вольтерра, интегральные уравнения, математическое моделирование.
Введение. Конечный отрезок (полином) интегростепенного ряда Вольтерра
N
у(Ь)=Т, т), 1 е М, (!)
т=1
где
г г
ее т
Iт(Ь) = ... Кт(в1, . . . ,вт) х(Ь - З^йв^, (2)
0 0 т раз
используется для математического моделирования нелинейных динамических систем во многих областях естествознания. В настоящее время предложено много методов идентификации ядер Вольтерра в (2) во временной области. Назовем некоторые из
* Работа выполнена при частичной финансовой поддержке Российского фонда фундаментальных исследований (грант № 15-01-01425а) и Программы фундаментальных исследований Сибирского отделения РАН (проект № АААА-А17-117030310446-6).
© Санкт-Петербургский государственный университет, 2018
них, основанные на применении функции Хевисайда е(Ь). В работе [1] рассмотрен подход, связанный с аппроксимацией на [0, Т] периодического тестового сигнала дискретно заданным сигналом ступенчатого вида с постоянным шагом квантования. При этом предполагается, что исходный непрерывный входной сигнал имеет постоянный период Т. Дальнейшее развитие данная методика получила в работах [2, 3], в которых в качестве тестовых сигналов для идентификации Кт, т ^ 2, используется
т т
хШ1,...,шт (г) = ^ ав(г - шу), шу > 0, < t < Т.
3=1 3=1
Здесь а — амплитуда (высота) сигнала, СШз — логическая переменная, равная нулю, если и у =0. В [4] выполнена модификация для динамической системы с двумя входами, где процесс идентификации включает эвристический алгоритм разделения отклика системы у(г) на составляющие, обусловленные влиянием отдельного интегрального слагаемого квадратичной модели Вольтерра. Проблема разделения, вообще говоря, инвариантна относительно конкретного семейства тестовых воздействий, и, как показано в [5, с. 293-299], выбор амплитуд тестовых сигналов при восстановлении ядер Вольтерра Кт, т ^ 2, связан с необходимыми условиями разрешимости соответствующих многомерных интегральных уравнений в специальных классах функций.
Таким образом, несмотря на многообразие существующих способов определения динамических характеристик, по-прежнему актуальны разработка новых и совершенствование существующих подходов идентификации полиномов Вольтерра.
Об одном способе идентификации ядер Вольтерра. Остановимся подробнее на методике, основанной на задании тестовых входных сигналов
ХЛ1. _ 1 (г) а
€а
т —2 / к \ / т —1 \-
;]Т(-1)к вЫшА +(-1)т-1^г иЛ , (3)
к=1 ^ i=1 ' ^ ¿=1 ' -
т- 1
Шт-1 € Дт = {г, Ш1, ..., Шт-1 ■ 0 < ^ шк < I < Т; Шк > 0}, т > 2, которая
к=1
была предложена в [6] и развита в [5, 7] на случай векторного воздействия х(г) =
(х1 (t),. . .,хр(г))Т:
N
уЮ=Е Е ^1 (г), (4)
т=1 1<i1
г г
/■ /■ т
¡¿1,...,т (г)= .. Кп,...^т («1,...,«тЩ х¿з - ву . (5)
0 0 3 = 1 Полагая, что задача разделения у(г) на составляющие /¿1 ...¿т (г) тем или иным образом решена, задачу восстановления К¿1....^т (симметричных по переменным в1,..., вт, соответствующим совпадающим индексам $1,..., гт) возможно свести к решению линейных многомерных уравнений Вольтерра I рода. В частности, идентификация симметричных ядер Вольтерра из (2) состоит в решении линейных многомерных уравнений Вольтерра I рода
х—л Е ¿2к т!
2_; (_1) к=1 —---..., = /т, (6)
- , , - $1----1-
¿1 + ...+^-1=т
т ^ 2, имеющих явные формулы обращения [5]. Методы идентификации несимметричных и частично-симметричных ядер Вольтерра из (5) и их численные аппроксимации в случае двумерных и трехмерных входных сигналов приведены в [5, 7]. В [8] показано применение интегральной модели Вольтерра (4), где N = 2, р = 2, Х1(Ь) = ДВ(Ь), Х2(Ь) = ДQ(t), для описания процессов теплообмена. Идентификация ядер Вольтерра выполнялась на основе данных физического эксперимента, проведенного на высокотемпературном контуре (ВТК) ИСЭМ СО РАН, а также с помощью эталонной модели [9]
г ь ь
АлАч /V ^ \ ( / П(в)йв -\2!
= " _е " г ге[0'п (7)
2 1 0 0
в которой Ь — время, А1 и Л2 — некоторые константы, индексами «0» обозначены параметры начального стационарного режима, Во = 0.16 кг/с, Qo = 100 кВт, Д — приращение, например, В(Ь) = Во + ДВ(Ь). Числовые характеристики, входящие в (7), принимались соответствующими реальной установке ВТК. Для идентификации ядер Вольтерра К1, Кц (К2, К22) использовались входные возмущения (Ь) из (3) при т = 2 и Х2(Ь) = 0 (х1(Ь) =0 и х^'2 (Ь)) с амплитудами аг,1 = ог,1 Во, аг,2 = Cг,2Qo, сг,к = 0, г,к = 1, 2, которые выбирались эмпирическим путем, исходя из условия
а1,г + а2,г = 0. (8)
В [10] выполнено построение кубичного полинома Вольтерра (1) (при N = 3) для исследования динамики энтальпии Дг(Ь). При идентификации ядер Вольтерра К1, Кц, К111 использовались отклики эталонной модели (7) (ДQ(t) = 0) на тестовые сигналы х"^ 1 ^ (Ь) из (3) при т = 3, где 0.1,1 = —«2,1, «3,1 = Сауд, ] = 1,2, г = 1,3, С — некоторая константа. Сравнение погрешностей моделирования эталонного отклика Дгег(Ь) при произвольных входных воздействиях ДВ(Ь) в [10] показало, что в некоторых случаях прогностические свойства кубичной модели были хуже, чем квадратичной. В связи с этим дальнейшее развитие данной тематики было направлено на повышение точности моделирования за счет, во-первых, выбора амплитуд тестовых сигналов, а во-вторых, более эффективного учета откликов, полученных на этапе тестирования динамической системы.
По первому направлению было получено, что некоторые ограничения на значения амплитуд тестовых сигналов, используемых для построения интегральных моделей, вытекают из принадлежности ядер Вольтерра к определенным классам функций [5]. В частности, в [5, с. 297] показано, что из условий разрешимости (6) двумерного (т = 2) интегрального уравнения Вольтерра I рода в классе непрерывных на квадрате ^2 = {в1, 32 : 0 ^ в1, в2 ^ Т} симметричных функций вытекает равенство вида (8). Аналогичное условие
«1 + «2 + «з = 0, (9)
обеспечивающее существование решения (6) при т = 3 в классе непрерывных на Пз = {31, 32, 33 : 0 ^ 31, 32, 33 ^ Т} симметричных функций, приведено в статье [11]. Второе направление связано с построением комбинированных интегральных моделей Вольтерра, в которых Кт(Ь, 31) трактуются как явные функции времени. Эффект от замены стационарного линейного слагаемого в (1) нестационарным продемонстрирован в [5, с. 296-298] на математическом примере.
Настоящая работа продолжает исследования, начатые в [5, 11]. Ее теоретическая часть связана с первым из указанных направлений и посвящена необходимым условиям существования несимметричных ядер Вольтерра, входящих в (4), (5) при р = 2, N = 2, 3, практическая — со вторым направлением и посвящена изучению эффективности применения интегральных моделей с нестационарными составляющими при описании нелинейной динамики тестовых систем.
Идентификация несимметричных ядер в квадратичном полиноме Вольтерра. Обратимся к проблеме выбора амплитуд тестовых сигналов при построении полиномов Вольтерра (4) при N = 2. Предположим, что ядра Ki, Кц, отражающие чувствительность системы к изменению только одного из входных сигналов х,,(г) при г = 1, 2, восстановлены. При этом полагаем, что амплитуды тестовых сигналов выбирались с учетом условия (8). Следуя [7], рассмотрим идентификацию на квадрате ^2 несимметричной функции К12(з1, ¡2) с помощью двух серий тестовых сигналов
I хв1 (г) = в1в(г), I хв11 (г) = Шг) - в(г - Ш1)),
\ х^ (г) = 1З2Ш - в(г - Ш1)),г,Ш1 е Д2, [ хв2(г) = в^в(г), г, Ш1 е Д2.
Подстановка (10) в (4) при N = 2 приводит к парному двумерному интегральному уравнению Вольтерра I рода
* г (1)в 1, в2
J ¿¡1 J К12(в1 ,s2)ds2 =112 (г,Ш1), г, Ш1 е Д2,
0 г-ш1
г г ( 2)в 1, в2
/ ¿з1 К 12(31,32^32 = 112 (г,Ш1), г, Ш1 е Д2,
(11)
где
(1)в 1, в2 (у)ви в2 и , 1 * 0 * *
/ 12 (1, = У 1 ~ / К~ ^ / /
0 0 0
г г г
I К2{з)йз-^- I I #22 («1, «2)^1^2,
-Ш1
(2)вьв2 (ув 1 в2 (г ш) 1 } Р1 [ [
/ 12 (^1) =—1 ^^ 1 ~ ^ J К1(з)<1з - J у К11(з1,з2)<1з1<1з2 -
г-ш1 г-ш1 г-ш1
г г г
I К2{з)йз-^- I I Кю^^ъ^з^зъ.
01
0 0 0 (1) 1, 2 (2) 1, 2 Здесь У 1 (г, Ш1) и У 1 (г, Ш1) являются откликами на соответствующую серию тестовых воздействий (10).
Ь—ш
Теорема 1. Условия
(г)в',в2 (г)Р1,Р2
[д2У! б2 У, &ш1)\гГ . 19
^-ШЛ-+-д^?-)еСл2' г = 1'2
а1,1(а2,1 — а1,1)'
а 2,1( а2,1 — а1,1)'
(2)' у 1
Р',02
(г, 0) =
/32(а2-2"/?2) у0'^2(г,г) + 2^^
а1,2 (а2, 2 — а1, 2)
а2, 2 (а2,2 — а1,2)'
(1)
01,02
(2)
01,02
у 1 (г,г) = у 1 (г,г)
(13)
(14)
(15)
(1)
01,02
(2)
01,02
у 1 (г,^1)+ у 1 (г,^1)
(1)
01,02
у 1 (г — шь —^1) +
01,02
(2)
+ у 1 (г — шь —^1)
(г)
01,02
+ у 1 (г,г)— у 1 (г — шьг — ш1) +
2
+ <2
2
| /?1 _ 01, У2-^(¿^П |
2 1(«2, 1 — «1, 1) 0:2,1(0:2,1-0:1,1)/
| ¡32 (а2,2у°'а1-2^,ш1) _ а1,2у°'а2-2(*."1л | 2 V а1,2 (а2, 2 — а1, 2) а2, 2( а2, 2 — а1,2)/
у«2,1, 0(г — шьг — Ш1) — уа2-0(г,г) у«1-0(г — шьг — ^ — уа1-0(г,г)
(16)
а2,1( а2,1 — а1,1)
а2,1( а 2,1 — а1,1)
+
у0,а2,2 (г — ш1,г — ^1) + у0,а2-2 (г, г) у0,2 (г — шиг — + у0,2 (г, г)
а2,2 (а2, 2 — а1, 2)
а1, 2(а2, 2 — а1, 2)
(1)
01,02
(1)
01,02
д2 у ! , д2 у 1
/,
дгдш1
+
+
+
1 / Ш' =0
0,
/дУ"2-2^) | дУ^^Л
а2, 2(а2,2 — а1,2)
Ш' = 0
а1,2 (а2, 2 — а1, 2) \ дгдш1
(2)
01,02
(2)
+
01 ,02
дш2 /Ш1 = 0
д2 у 1 (г,ш1) , д2 у 1 (г,ш1)\
(17)
J_
дгдш-\
+ м , +
Ш' =0
+
^2
а1,1( а 2,1 — а1,1) \ дгдш1
дш2 л.
^2
1 /Ш' = 0
0/
02,1(02,1 - 01д) V дгдш1 + необходимы и достаточны для существования решения
Ки(г,г - Ш1)
Кф - ",) =
( , (1)' д2 /
Ри А 1, А
12 (¿,^1) (Р /12 ^1)
дгд"
о (2)'
а2 /
А, А
д"12
А, А
12
дгд"
(2)
2
г, е Д2,
г, е Д2,
парного уравнения (11) в пространстве Сц2 непрерывных на квадрате 0.2 функций. Доказательство проводится стандартным образом, аналогично [12]. В (13), (14), (16), (17) уа1,0 и y0,ai•2 есть отклики динамической системы на (г), 3 = 1, 2, из (3) при т = 2 соответственно.
Идентификация частично симметричных ядер в кубичном полиноме Вольтерра. Рассмотрим стратегии выбора амплитуд тестовых сигналов для идентификации частично симметричных ядер Вольтерра Ki1i2i3 из (4) при N = 3, где для определенности ¿1 = «2 = 1, ¿3 = 2. Дополнительно к сделанным ранее предположениям считаем, что задача идентификации ядер Вольтерра Кщ (г = 1, 2) и К12 решена. При этом полагаем, что для восстановления К12 использовались от-
(1)
клики динамической системы у 1
А, А
(2) у1
А, А
восстановления К¿, Кщ — отклики динамической системы уа■?•ь уа■?•2,= 1, 3, на
на тестовые воздействия (10), а для Л 2, з = ТД на удовлетворяющи-
тестовые воздействия (3) при т = 3 с амплитудами й^, «з, ми условию (9) при фиксированном значении г.
Область определения Пз функции К112 состоит из трех подобластей:
(1)
{вь в2, вз '0 < вз < вь в2 < Т},
{вь в2, вз :0 < в1, в2 < вз < т),
^33) = {в1, в2,вз ' о < в1 < вз < в2 < т и 0 < в2 < вз < в1 < т}.
Следуя [5, с. 268], введем для идентификации К112 следующие наборы тестовых сигналов:
Пз
п32)
(3)
х122 (г) = тм(е(г) - е(г - "1)),
хХ^' ш (г) = ъа(е(г - "1) - е(г - "1 - "2)), г, "1, "2 е Дз,
„тм
(г) = ъ,1(е(г - "1) - е(г - "1 - "2)),
с£2(г) = ъа(е(г) - е(г - "1)), г, "1, "2 е Дз,
(18)
(19)
}(г) = 7м (е(г) - е(г - "1 - "2)), (г) = ъ,2е(ь - "1), г, "1, "2 е Дз.
„Ъ'2
(20)
Учитывая (8), выберем ^ = = -72,i. Подстановка (18)-(20) в (4) при N = 3 приводит к трехмерному интегральному уравнению Вольтерра I рода относительно частично симметричной функции К112:
4 1 /-,N11,1^
(■ Г Г (1) n, 12
/ ¿в1 ¿32 Кц2(в1, в2, Sз)dsз = / 112 (г,"1,"2),
1
1
У ¿в1 ! ¿в2 ! к 112
г г г
J ¿в1 ! ¿в2 ! К112
О')71'72
(2)
/ ¿в2 К112(31,32,В3^33 = / 112 (г,"1,"2),
1—Ш2 г—ш1
} г (3)71,72
/ ¿в2 КЦ2(31,32,33^33 = / 112 (г,"1,"2),
(21)
где Ь, и) 1, € Аз, / ц2 , 3 = 1,3, соответственно равны
пЫ Ъ (1)71,72 (1)—'У1П2
Ф ' Ч У 2 &Ш1,Ш2)+У2 1
/ 112 = -
г—^1
212212
- J К2(з1)(1з1 -
г—^1 —^2
1
72
г—^1 г—^1
! J Кц(з1, 32)с1,31с1,32 J ! К22{з\, 32)<131<132
г—ш1 г—^1
2
71
г—&1 4—^1 4—^1
III К222(31,32,зз)^32^,
, ^1 12 (2)71,72 (2)—'1и12 4
(2) ' л у 2 у 2 1
/112 (¿,Ш1,М2)- -^2^--^2
4
- У -
1
72
J У - J У #22(51, 52)^1^2
4 4 4
К222(31, 32, Зз)dзldз2dзз, 4—^1 4—^1 4—^1
, ^ 72 (3)71 ,12 (3) — ^^2
{3г> ' л У 2 Ц,Ш1,Ш2)+ У 2 1
Т 112 (А ШЬ ^2) — -о.,2.,.---2
27172
71
4
У К2(31^31 -
4 4
1
72
J ! Ки(з1,32)(1з1(1з2 -! J ¿^(«ь
4 4 4
К222(31, 32, зз)dзldз2dзз.
4—^1 4—^1 4—^1
(1) (2) (3)
Здесь у 2 (г,"1,"2), у 2 (г,"1,"2) и у 2 (г,"1,"2) — отклики динамической системы на первую (18), вторую (19) и третью (20) серии входных воздействий. Введем следующие обозначения:
Да
0*1,2 Ыц а12
«2,2 «2,2 «2,2 «3,2 «3,2 «3,2
Да
2
а1 2
«2^ а2
Да21)(А1,А2)
«1,1 у°1'1,0(^1 ,А2) «2,1 уа2'1,0(Х1 ,\2)
44
44
44
Д122)(А1,А2) =
С а 1, а2 I
2 (г,ш1) = ^ 71 Теорема 2. Условия
а.1,2 у0а 1-2 (Л1,Л2) а2,2 у0а 2-2 (Л1,Л2 )
2 Д «1)(г,ш1)
Д
(з)
Д«32)(Л1 ,Л2) =
Д
«1,2 «12 у0,«1-2 (Л1,Л2 ) «2,2 «2'2 у0,°2'2 (Л1,Л2 )
«3,2 «2,2 у0,«3'2 (Л1,Л2 )
, 0 < л2 < Л1 < т, г = 1,2.
Vз у 2 (г,Ш1,Ш2) € сДз,
д3
д3
+
д3
дгдш2 дгдш1дш2 дш1дш2 дш12дш2
а3 _
, з = 1, з,
(22)
(1)7Ь72 (1)-^1,^2 (2)^1,^2 (2)-^1,^2
у 2 (г, 0,Ш1)+ у 2 (г, 0,Ш1)= у 2 (г,шь0)+ у 2 (г,шь 0)
(3)71,72 (3)-^1,^2
= у 2 (г,ш1, —ш1)+ у 2 (г,ш1, —ш1) = 2у0,72(г,ш1),
(23)
(1)7ь72 (1)-^1,^2 (2)^1,^2 (2)-^2
у 2 (г,ш1,0)+ у 2 (г,ш1,0) = у 2 (г, 0,*1)+ у 2 (г, 0,*1)
(3)71,72 (3)-71,72
у 2 (г, 0,ш1)+ у 2
Д 1
(24)
(25)
(1)71,72 (1)-^1,^2
у 2 (г,ш1, —ш1)+ у 2 (г,ш1, —ш1) — С а2 (г,ш1) =
(1)71,72 (1)-^2 ч
= — ( у 2 (г — ш1, —ш1,ш1)+ у 2 (г — ш1, —ш1,ш1) — С а2(г,ш1)) =
(2)71,72 (2)—Г1,72
= у2 (г — ш1, — ш1,ш1)+ у2 (г — ш1, —ш1,ш1) — са1, а2 (г,ш1) =
(2)71,72 (2)—И,72
= 4^2 (г,ш1, — ш1)+У2 (г,ш1, —ш1) — са1 а2 (г,ш1)) =
(3)71,72 (3)-^1,^2
= у 2 (г — ш1, —ш1,0)+ у 2 (г — ш1, —ш1,0) — са1 ,а2 (г,ш1) =
(3)71,72 (3)—П,12
= — ( у/2 (г,ш1,0)+ у/2 (г,ш1,0) — са1,а2(г,*1)),
(1)71,72 (1)-^1,^2 (1)^1,^2
у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)— у 2 (г — *1, —*1,*1 + *2) —
(1)-71,72 (1)71,72 (1)-^1,^2
— у 2 (г — *1, —ш1,ш1+*2)+ у 2 (г — *1, —Ш1,ш1)+ у 2 (г — —*1,*1) =
= са ^ а 2 (г,ш1) + 2
л!
А«,
— Ш1,Ш2) — Д а2)(г, *1 + Ш2^ +
(26)
+ 2
Ая,
Д«32)(г, Ш1) + Д«32)(г — Ш1,Ш2) — Д«32)(г, *1 + *2)),
(2)71,72 (2)-^^2 (2)71,72
у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)— у 2 (г,ш1 + *2, — *2) —
(2)-71,72 (2)71,72 (2)-71,^2
— у 2 (г,ш1 + *2, —*2)— у 2 (г — Ш1,ш2, —Ш2)— у 2 (г — *1,*2, — *2) = 22
- Д а1
1
Д
2
,Ш1) + Д О2) (г — Ш1,Ш2) — Д а2)(г, Ш1 + Ш2) ) +
+ 2^- (д^, Ш1) + д£>(* - шь Ш2) - Д£}(*, + , (27)
(2)71,72 (2)-Т1,Т2 (2)^1,^2
у 2 (г, *1 ,ш2)+ у 2 (г,ш1,ш2)+ у 2 (г — *1, — *1,*1) +
(2)-71,72 (2)71,72 (2)-71,72
+ у 2 (г—ш1, — *1,*1)— у 2 (г—ш1, — *1,*1+Ш2)— у 2 (г—ш1, — *1,*1+*2) —
(3)71,72 (3)-^,Т2 (3)71,72 (3)-71,72
— у 2 (г шЬ ш2) у 2 (г,ш1,ш2)+ у 2 (г,ш1,0)+ у 2 (г,ш1,0) = (28)
= гс?1-«^) + 4^- - шь - д£>(*, + ^,
(3)71,72 (з)-^2
у 2 (г — *1, —ш1,ш1 + ш2)+ у 2 (г — ш1, — *1,*1 + ш2) —
1 ( (2)71,72 ^ (2)-^2 (2)^ --1 у 2 (ь у2 (ь — у 2 ~
(2)-71,72 (2)^1,^2 (2)-^1,^2 \
— у 2 (г,ш1,ш2)— у 2 (г, Ш1 + ш2, —Ш2)— у 2 (г, Ш1 + *2, —*2)) = (29)
у|
Дп
- _ (3),
ДаЛ...........
. (1)71 ^ (1Г71,72,
г>з( у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)_
Ш2=0
(3)71,72 (3)-^2
Vз[ у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)^
Ш2 = 0
(2)71,72 (2)-^1,^2
Vз[ у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)
' ш1 = 0
(з)^2 (з)-^2
= Г>з( у 2 (г,ш1,ш2)+ у 2 (г,ш1,ш2)
' Ш1=0
необходимы и достаточны для существования решения
1 (1)71,72 (1) 2^3 / 112. Й1, Й2, «3 € Пз
22 = - Ш1, *2) + ^ (зД£>(*, ^1) - Д&>(* - "1, + Д£>(*, + -
+ д£>(* - ад) - д£> (*, ^ + ,
(30)
(31)
^112(«1, «2, 5з) = {
2 (З)71'72
1 (2)71,72 (2) - 2^3 / Ц2 Й1, Й2, «3 € Пз ,
^з/иг вЬ в2, в3 €
г, ш1, ш2 € Д3, уравнения (21) в классе с^3.
Доказательство проводится стандартным образом, аналогично [5]. Тестовый пример. Проиллюстрируем выполнимость некоторых из полученных условий. Рассмотрим тестовую динамическую систему, отклики которой на тестовые серии входных воздействий (3) при т = 2, (10), (18)-(20) соответственно равны
yai10(t,*i) =Y, Ki *i)m, V0'ai-2 (t,*i) = ai,2 *i,
(a,
m=1
(1)
ßl,ß2
У 1 (t, *i) = ßit + ß2*1 + ßßt*i + ßft2 + ßi ß2t2*i + ß3t3 + ß4t4,
(2)ß1> ß2
y i (t,wi) = ßiwi + ßi t + ßißitwi + ß2*2 + ßißitwi + ß3*3 + ß4*4,
(1)71,72
y 2 (t,*i,*2)= 7i *i + Y2*2 + YiY2* 1*2 + Y1*2 + Y1Y2*2*2 + Y3*3 + Yi*i, (32)
(2)71,72
/ \ ООО OQQAA/\
y 2 (t,*i,*2)= Y2*i + Y 1*2 + Y1Y2* 1*2 + Yi*2 + Y1Y2* i*2 + Yi*2 + Yi*i, (33)
(3)Yl,Y2
y 2 (t,*i,*2)= Yi (* 1 + *2)+Y2* 1 + Yi Y2* 1 (* 1 + *2)+Y2(* 1 + *2)2+ (34)
+ Y1Y2*l(*1 + *2 )2 + Y3(*1 + *2)3 + Y4(*1 + *2)4-
Считаем, что ядра Вольтерра Ki, Kii, Kiii, i = 1,2, восстановлены с учетом сделанных ранее предположений для оц и ау^, j = 1, 3, так что
Ki(si) = 1 + 4aiia2ia3is\, Km = 1, Кц = K222 = 0,
Ku(si, S2) = ^ + 6a2(si - s2)2 = i - б(а1да2,1 + «1дазд + а2дазд)(«1 - s2)2 (35)
(рассматриваемая динамическая система является линейной относительно X2(t), что справедливо для некоторых технических объектов, в частности для (7)). Очевидно, что при выборе амплитуд, используемых для восстановления Ki и Kii, требуется согласование од со значениями ауд, j = 1,3. Из (35) следует а2 = — (аддагд + a1,1a3,1 +a2,1a3,^. Отсюда, полагая для определенности a3,1 = -(a1,1 +a2,1), получим
ai = a1,1 + ai,ia2,i + 0^2^. (36)
Справедливость условий (12) и (22) очевидна. Подстановка
4 (1)ßi,ß2 4
yai10(t, t)=Y^ (ai,i t)m, yi (t, 0)=Y, (ßi t)m
m=1 m=1
в (13) с учетом (8) дает равенство
4 3 2 4 4 3 2 3 4 2 4
ßiait + ßi ait = ßi ait + ßi ait . Отсюда вытекает условие
ß2 = a2. (37)
Справедливость (14) проверяется аналогичным образом, при этом дополнительно к (37) получим
ß2 = a2. (38)
Далее с учетом
y0,12 (t,*i) = Y2*1
легко убедиться в выполнении (23). Подстановка (32)—(34) в (24) приводит к формуле
2,2 4 2,2 4
+ Yl = + а1ш1,
так что
7l2 = а2 • (39)
Проверка условий (15)—(17) и (25)—(31) выполняется аналогично. Таким образом, условия вида (36)—(39) налагают дополнительные требования к выбору амплитуд тестовых сигналов при идентификации ядер Кц, Кщ и являются условиями согласования с амплитудами тестовых сигналов, используемых для идентификации ядер Вольтерра в случае скалярных входных сигналов. Один из возможных способов выбора значений (масштаба) амплитуд в скалярном случае рассмотрен в [11].
Отметим, что нарушение условий теорем 1, 2 для откликов динамической системы не влияет на численное решение исследуемых интегральных уравнений, так как их сеточные аналоги, в силу невырожденности соответствующих систем линейных алгебраических уравнений, однозначно разрешимы при любой правой части (см., например, [5, с. 298-299]). Вместе с тем от выполнимости (8), (9), (36)-(39) существенно зависит точность численного моделирования. Так, применительно к отклику (7) на тех же сигналах, которые были использованы для идентификации ядер Вольтерра при ai,i + «2,1 = r = 0 из (8), максимальная относительная погрешность отклика кубичной модели составила 3.943% для r = 10~5, 10.848% для r = 3 • 10~5 и 17.759% для r = 5 • 10~5.
Приложение. Используя эталонную модель отклика (7) на входные сигналы xi(t) = AD(t), x2(t) = AQ(t) в элементе теплообменного аппарата и отклик математической модели
з 1 1
yet(t)=J2^^Jx1(s)ds + Jx2(s)ds^j , (40)
m=1 о о
сравним точность моделирования yi uad (t) по (4), (5) для N = 2, p = 2 с откликом У2quad (t) модифицированного квадратичного полинома, содержащего нестационарные линейные слагаемые. Вычислительный эксперимент для каждой из динамических систем проводился с помощью разностных аналогов квадратичных полиномов, построенных с помощью метода средних прямоугольников на равномерной сетке ti = ih, Т = nh, г = 1, п, Т = 30 с, h = 1 с. Ядра Вольтерра были настроены на тестовые сигналы с амплитудами 10 ^ a ^ 25% от начальных значений Do = 0Л6 кг/с, Qo = 100 кВт для неравенства (7) и xi0 = Х20 = 1 для модели (40). В качестве критерия точности моделирования выбрано значение коэффициента «Mean Absolute Percentage Error» (MAPE) при t = T (так как в приложениях важную роль играет величина отклика динамической системы в конце переходного процесса)
МАРЕГ = -У К^~Уег(Т)\ г =
На рисунке выделены области выполнения неравенства MAPEi < MAPE2 для эталонных моделей (7) (область 1) и (40) (область 2) при B = 25 с точностью 6 = 10~5 в случае скалярного входного воздействия xi (t) (x2(t) = 0).
15 со, с
Рисунок. Результаты вычислительного эксперимента
Представленные области соответствуют сигналам хв(£) = вх1о (е(£) — е(£ — и)) (рисунок, а) и х^(£) = вх1о (в(£) — 2е(£ — и) + в(Ь — Т)) (рисунок, б). Заметим, что область 2 на рисунке, а является подобластью области 1, а область 1 на рисунке, б принадлежит области 2. Было получено, что МАРЕ1 ^ 6.16%, МАРЕ2 ^ 5.85% для модели (7) и МАРЕ1 < 10.64%, МАРЕ2 < 6.78% для модели (40).
Вычислительный эксперимент показал, что области эффективности той или иной интегральной модели зависят от длины отрезка Т, амплитуды а тестовых сигналов, используемых при идентификации ядер Вольтерра, длительности возмущающего воздействия и, а также точности расчетов 6.
Заключение. В настоящей работе теоретически обоснованы необходимые условия существования несимметричной функции К12 в классе С^2 и частично симметричной функции К112 в классе С^3. Проведено сопоставление точности моделирования с помощью стационарных и модифицированных квадратичных полиномов Воль-терра. Расчеты выполнены на примере тестовой математической модели и эталонной динамической системы, описывающей процессы теплообмена. Получено, что области предпочтительного использования стационарных полиномов для рассмотренных случаев имеют общие признаки расположения. В дальнейшем для выработки конкретных рекомендаций по выбору аппроксимирующего полинома, включающих условия на амплитуды а тестовых сигналов и длительность возмущающих воздействий и, планируется расширить спектр тестовых моделей.
Литература
1. Fujii K, Nakao K. Identification of nonlinear dynamic systems without self-regulation using Volterra functional series // Trans. Soc. Instr. Control Eng. (Japan). 1971. Vol. 7, N 2. P. 129-136.
2. Павленко В. Д. Компенсационный метод идентификации нелинейных динамических систем в виде ядер Вольтерра // Труды Одесск. политехн. ун-та. 2009. № 2. С. 121-129.
3. Масри М. М. Методы и средства построения информационных моделей нелинейных динамических объектов для целей диагностики: дис. ... канд. техн. наук: 01.05.02. Одесса: Одесск. нац. политехн. ун-т, 2015. 173 с.
4. Фомин А. А., Павленко В. Д., Фёдорова В. Д. Метод построения многомерной модели Вольтерра глазодвигательного аппарата // Электротехнические и компьютерные системы. 2015. № 19. С. 296-301.
5. Апарцин А. С. Неклассические уравнения Вольтерра I рода в интегральных моделях динамических систем: теория, численные методы, приложения : дис. ... докт. физ.-мат. наук: 05.13.16. Иркутск: Иркутск. гос. ун-т, 2000. 319 с.
6. Apartsyn A. S. Mathematical modelling of the dynamic systems and objects with the help of the Volterra integral series // EPRI-SEI Joint Seminar. Beijing, China, 1991. P. 117-132.
7. Солодуша С. В. Численные методы идентификации несимметричных ядер Вольтерра и их
приложения в теплоэнергетике // Материалы XXIV конференции научной молодежи СЭИ СО РАН, Иркутск, 10-11.03.1994 г. Деп. в ВИНИТИ 30.08.1994 г., № 2129-В94. C. 76-91.
8. Апарцин А. С., Таиров Э. А., Солодуша С. В., Худяков Д. В. Применение интегростепенных рядов Вольтерра к моделированию динамики теплообменников // Изв. РАН. Энергетика. 1994. № 3. С. 138-145.
9. Таиров Э. А. Нелинейное моделирование динамики теплообмена в канале с однофазным теплоносителем // Изв. АН СССР. Энергетика и транспорт. 1989. № 1. С. 150-156.
10. Солодуша С. В., Сидоров Д. Н. О моделировании нелинейной динамики теплообменных процессов функциональными рядами Вольтерра // Труды Междунар. конференции «Средства математического моделирования», Санкт-Петербург, 3-6.12.1997 г. СПб.: СПбТУ, 1998. С. 221-229.
11. Апарцин А. С., Солодуша С. В. Об оптимизации амплитуд тестовых сигналов при идентификации ядер Вольтерра // Автоматика и телемеханика. 2004. № 3. C. 116-124.
12. Солодуша С. В. Численное моделирование динамики теплообмена модифицированным квадратичным полиномом Вольтерра // Вычислительные технологии. 2013. Т. 18, № 2. С. 84-94.
Статья рекомендована к печати проф. Л. А. Петросяном.
Статья поступила в редакцию 17 ноября 2017 г.; принята к печати 15 марта 2018 г. Контактная информация:
Солодуша Светлана Витальевна — канд. физ.-мат. наук, доцент, ведущий научный сотрудник; [email protected]
Quadratic and cubic Volterra polynomials: identification and application
S. V. Solodusha
Melentiev Energy Systems Institute SB RAS, 130, Lermontov ul., Irkutsk, 664033, Russian Federation
For citation: Solodusha S. V. Quadratic and cubic Volterra polynomials: identification and application. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2018, vol. 14, iss. 2, pp. 131-144. https://doi.org/10.21638/11702/spbu10.2018.205
Volterra kernels identification is the main problem in constructing an input-output type mathematical model of nonlinear dynamical system by a Volterra polynomial of Nth order. Currently, various algorithms for solving this problem are proposed. Usually, it is assumed that the decomposition of the dynamical system response y(t) into components is preliminarily performed. Each of components is due to the influence of the concrete integral term. In general, the separation problem is invariant with respect to a particular family of test actions, and the choice of amplitudes of the test signals used to identify the Volterra kernels is related to the necessary conditions for the solvability of the corresponding multidimensional integral equations in special classes of functions. In the present paper, existence theorems for solutions of two-dimensional and three-dimensional Volterra integral equations of the first kind are given. This result is obtained in terms of the amplitudes of the test signals. This will allow us to remove the arbitrariness in the choice of amplitudes in construction of the quadratic and cubic Volterra polynomials in the case when external action x(t) = (xi(t),X2(t))T is a vector function of time. Illustrative calculations are given through the dynamic reference systems.
Keywords: identification, Volterra kernels, integral equations, mathematical modeling. References
1. Fujii K., Nakao K. Identification of nonlinear dynamic systems without self-regulation using Volterra functional series. Trans. Soc. Instr. Control Eng. (Japan), 1971, vol. 7, no. 2, pp. 129-136.
2. Pavlenko V. D. Kompensatsionnyy metod identifikatsii nelineynykh dinamicheskikh sistem v vide yader Vol'terra [Compensation method for identification of nonlinear dynamic systems in the form of Vol-
terra kernels]. Trudy Odesskogo politekhnicheskogo universiteta [Proceedings of the Odessa Polytechnic University], 2009, vol. 2, pp. 121-129. (In Russian)
3. Masri M. M. Metody i sredstva postroeniya informatsionnykh modeley nelineynykh dinamicheskikh ob "ektov dlya tseley diagnostiki [Methods and tools for constructing information models of nonlinear dynamic objects for diagnostic purposes]. PhD tech. sci. diss. Odessa, Odessk. National Polytechnic University Publ., 2015, 173 p. (In Russian)
4. Fomin A. A., Pavlenko V. D., Fedorova V. D. Metod postroeniya mnogomernoy modeli Vol'terra glazodvigatel'nogo apparata [Method for constructing the Volterra multidimensional model of the eye-movement apparatus]. Elektrotekhnicheskie i komp'yuternye sistemy [Electrotechnical and Computer Systems], 2015, vol. 19, pp. 296-301. (In Russian)
5. Apartsyn A. S. Neklassicheskie uravneniya Vol'terra I roda v integral'nykh modelyakh dinamicheskikh sistem: teoriya, chislennye metody, prilozheniya [Nonclassical Volterra equations of the first kind in integral models of dynamical systems: theory, numerical methods, applications]. Dr. phys.-math. sci. diss. Irkutsk, Irkutsk. Gos. University, 2000, 319 p. (In Russian)
6. Apartsyn A. S. Mathematical modelling of the dynamic systems and objects with the help of the Volterra integral series. EPRI-SEI Joint Seminar, Beijing, China, 1991, pp. 117-132.
7. Solodusha S. V. Chislennye metody identifikatsii nesimmetrichnykh yader Vol'terra i ikh prilozheniya v teploenergetike [Numerical methods for identification of asymmetric Volterra kernels and their applications in heat power engineering]. Materialy XXIV konferentsii nauchnoy molodezhi SEI SO RAN [Proceedings of the XXIV conference of young scientists SEI SB RAS]. Irkutsk, 10-11.03.1994 g. Deposited at VINITI 30.08.1994, no. 2129-B94, pp. 76-91. (In Russian)
8. Apartsyn A. S., Tairov E. A., Solodusha S. V., Khudyakov D. V. Primenenie integrostepennykh ryadov Vol'terra k modelirovaniyu dinamiki teploobmennikov [Application of integro-power Volterra series to modeling the dynamics of heat exchangers]. Izvestiya RAN. Energetika [Proceedings of the Russian Academy of Sciences. Power Engineering], 1994, vol. 3, pp. 28-42. (In Russian)
9. Tairov E. A. Nelineynoe modelirovanie dinamiki teploobmena v kanale s odnofaznym teplo-nositelem [Nonlinear modeling of the dynamics of heat transfer in a channel with single phase coolant]. Izvestiya AN SSSR. Energetika i transport [Proceedings of the Russian Academy of Sciences. Power Engineering and Transport], 1989, no. 1, pp. 150-156. (In Russian)
10. Solodusha S. V., Sidorov D. N. O modelirovanii nelineynoy dinamiki teploobmennyh processov funkcional'nymi ryadami Vol'terra [On modelling of heat-exchange process nonlinear dynamics by functional Volterra series]. Trudy Mezhdunar. konferensii "Sredstva matematicheskogo modelirovaniya" [Proceedings of conference "Mathematical Modelling Tools'']. Saint Petersburg, 3-6.12.1997. Saint Petersburg, SPbGTU Publ., 1998, pp. 221-229. (In Russian)
11. Apartsin A. S., Solodusha S. V. Ob optimizatsii testovyh signalov pri identifikatsii yader Vol'tera [Test signal amplitude optimization for identification of the Volterra kernels]. Avtomatika i telemehanika [Automation and Remote Control], 2004, vol. 65, no. 3, pp. 464-471. (In Russian)
12. Solodusha S. V. Chislennoe modelirovanie dinamiki teploobmena modifitsirovannym kvadratichnym polinomom Vol'terra [Numerical modeling of heat exchange dynamics by modified quadratic Volterra polynomial]. Vychislitel'nye tekhnologii [Computational Technologies], 2013, vol. 18, no. 2, pp. 83-94. (In Russian)
Author's Information:
Solodusha Svetlana V. — PhD Sci. in physics and mathematics, associate professor, leading researcher; [email protected]