Математика
УДК 519.635 DOI: 10.14529/mmph200401
АЛГОРИТМ НАХОЖДЕНИЯ РЕШЕНИЙ ПЕРЕОПРЕДЕЛЕННЫХ СИСТЕМ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В ЯВНОМ ВИДЕ
М.Л. Зайцев', В.Б. Аккерман2
1 г. Москва, Российская Федерация
2 Университет Западной Вирджинии, г. Моргантаун, США
E-mail: mlzaytsev@gmail. com, Vyacheslav.Akkerman@mail. wvu. edu
Авторами был предложен ранее общий способ нахождения частных решений у переопределенных систем УрЧП, где число уравнений больше числа неизвестных функций. В данной работе мы предлагаем алгоритм нахождения решений у переопределенных систем УрЧП, где применяем простой в описании способ нахождения явного решения у переопределенных алгебраических (полиномиальных) уравнений. С помощью данного алгоритма решение некоторых переопределенных систем УрЧП может быть получено в явном виде. Основная сложность этого алгоритма - это огромное количество возникающих полиномиальных уравнений, которых нужно исследовать и решить численно или в явном виде. Например, переопределенные уравнения гидродинамики, полученные ранее авторами, дают минимум 10 миллионов таких уравнений. Однако, если их решить в явном виде, то можно выписать решение уравнений гидродинамики в общем виде, что представляет большой научный интерес.
Ключевые слова: переопределенные системы дифференциальных уравнений; УрЧП; размерность дифференциальных уравнений; алгебраические (полиномиальные) уравнения; символьные вычисления.
Введение
Дифференциальные уравнения в частных производных (уравнения математической физики) часто встречаются в различных областях математики, физики, механики, химии, биологии и в многочисленных приложениях [1, 2]. Авторами был предложен общий способ снижения размерности для произвольных систем дифференциальных уравнений в частных производных (УрЧП), который позволяет свести системы УрЧП в области к системам на поверхности [3-6]. С точки зрения численных методов редукция выгодна в том смысле, что не надо решать дифференциальные уравнения во всем пространстве. Требуется исходную систему УрЧП дополнить уравнениями связи и произвести преобразования. На основе этой идеи в работах авторов [5, 6] также был предложен метод нахождения частных решений у переопределенных систем УрЧП, где число уравнений больше числа неизвестных функций, которые очень важны для численных расчетов. В этом методе нахождение решений сводится к решению систем обыкновенных неявных уравнений. В статьях авторов [3-7] приводятся переопределенные уравнения гидродинамики, а также способы переопределения любых систем УрЧП. В данной работе мы предлагаем алгоритм нахождения решений у переопределенных систем УрЧП, где применяем способ нахождения явного решения у переопределенных алгебраических уравнений. С помощью данного алгоритма решение некоторых переопределенных систем УрЧП может быть получено в явном виде.
1. Описание метода
Требуется найти решения у переопределенной системы из р + п дифференциальных уравнений в частных производных первого порядка относительно неизвестных Sv (х), V = 1...р ,
X = ( Х1,...ХШ )
Нк
f ЭS1 dSv Ж Л
Эх Эх Эх
Р , S1 ,...Sv ,-.-Sp ,х
= 0, v = 1...p , k = 1...(p + n), (1)
где Нк (Э^ /Эх...ЭСу/Эх,...ЭСр//Эх,...£у ,...Ср,х), к = 1...(р + и) достаточно гладкие функции
своих аргументов ЭСУ/ Эх, ¿V , х = (Х1,...хт )е Шт , V = 1...р . Применим метод, изложенный в статьях [5, 6]. Мы рассматриваем следующую систему уравнений вида
Э(h+-+im )
dx[l..dx'm
f
H
ЭS1 dSv dSp
X
Эх Эх Эх
, S ,.. .S ,.. .S, x
V
относительно неизвестных вида
Э( ji+...+jm )Sv
Qb=-:-— , v = 1...p .
Эх1/1 ...Эх-^
= 0, v = 1...p, к = 1...( p + n) (2)
(3)
Здесь а = а(к,/1,.../т )е {1,2...Ын} , Ь = Ь(V,71,.. 7т )е{1,2...^^} функции от индексов (мульти-индексов) такие, что
&Ь(г,0,...0) = ¿V , V = 1...Р ,
ра(к,о,...о)(..5ь,...х ) = нк (Оьа,...0) ,..^,0,...1) ,...^Ь( Г,0,...0) ,...х ) , к = М Р+И ) , /1 = 0...(N1 - 1) , /2 = 0...(N2 - 1) , ... т = 0...(Нт - 1),
К = 0...Н1, Л = 0...Н2, ... ]т = 0...Нт .
Имеем здесь также
NH = (p + n)N1N2 ••• Nm ,
(4)
(5)
(6)
(7)
(8) (9)
Ns = P •( N1 + 1)( N2 + 1)-( Nm + 1) . Определим конкретный вид функций a = a(к,i1,..im) и р = р(v, j1,...jm) по формулам a = a( к, i1,..im )= к + \ ( p + n ) + /2 ( p + n ) N1 + ... + im ( P + n ) N1 ••• Nm—1 b = b( v, jl,... jm ) = v + j1 p + j:2 p ( N1 + 1) + ... + jmp ( N1 + 1) • •'' ( Nm—1 + 1) . В частности, a = a( к,0,...0) = к, р = p(v,0,...0 ) = v, a = a( к, (N1 —1),...(Nm —1)) = к+(N1 —1)( p+n)+(N2 —1)( p+n) N1 +... + (Nm —1)( p+n) N1 ••• Nm—1 = = к + ( p + n )(( N1 — 1) + ( N2 — 1) N1 + ... + ( Nm — 1) N1 ••• Nm—1 )= к + ( p + n )( N1 ••• Nm — 1) =
= NH + к — (p + n), b = b( v, N1,...Nm )= v + N1p + N2 p ( N1 + 1) + ... + Nmp ( N1 + 1)-( Nm—1 + 1) = = v + p (( N1 + 1) — 1 + ( N2 + 1 — 1)( N1 + 1) + ... + ( Nm + 1 — 1)( N1 + 1)-( Nm—1 + 1)) = = v + p (( N1 + 1)-( Nm + 1) — 1) = Ns + v — p .
Рассмотрим матрицу
Aab =
' ЭР ^
U1 a
Эйр
, a = 1... NH , b = 1... NS .
(10)
Пусть ее ранг равен Нг5еа1 количеству неизвестных Qp, реально присутствующих в уравне-
ниях (2). Можно показать, что
Nrseal < NH
(p+n)
m
1+X—
(11)
Действительно, в уравнениях (2), в целом, присутствуют только неизвестные вида:
Э(Л+...+1т) С
, V = 1...Р , 11 = 0...( N1 - 1) , 12 = 0...( N2 - 1) , ... 1т = 0... (Nт - 1)
Эх/1 ...Эх!?
и
Э( j +...+Jm )S
, v = 1...p, * = 1...m , j = 0...( N1 -1),... = 0...( Ns_i -1),
Эх/1..^* ..dxJmm
js+1 = 0...(Ns+1 _ 1) ... jm = 0...(Nm - 1) .
Число этих переменных равно pN^2 • • • Nm
m
1+Z—
v £ N j
= N
H
(Р + n)
m
1+z—
v M N j
В целом,
неизвестных (3) будет не более этого числа.
Рассмотрим расширенную переопределенную систему неявных уравнений вида
P
* (...Qb*,...x) =
Э(«1+...+гт )
эх1..^
г
ЭS1 ЭSv ЭSp Эх ' Эх Эх
Л"
, S1 ,...Sv ,...Sp , х
= 0,
(12)
v = 1...p, k = 1...( p + n)
относительно неизвестных вида
Э( Л+...+Jm ) Sv
Qr* = ь , , V = 1...p .
(13)
Эх/1..^
Но функции от мульти-индексов a =a (k, i1,...im )e{1,2... NHj, RR = RR (v, j1,...jm )e{1,2...Njj в отличие от (6), (7) пусть определяются из условий:
/1 = 0...N , /2 = 0...N2 , ... im = 0.N , k = 1...(p + П) ,
j = 0...(N1 + 1) , j2 = 0...(N2 + 1) , ... jm = 0...(Nm + 1) , v = 1...p . Определим конкретный вид функций a* = a* (k,i1,...im) и RR = RR (v, j1,... jm ) по формулам
a =a (k,i1,...im )= k + /1 (p + n) + /2 (p + n)(N1 + 1) + ... + im (p + n)(N1 +1)--(Nm-1 +1),
R =R ( v, j1,... jm )= v + j p + j2 p ( N1 + 2 ) + ... + jmp ( N1 + 2) • • • ( Nm-1 + 2) .
(14)
(15)
Имеем здесь также
NH =(p + n)(N1 +1)(N2 +1)-(Nm +1),
(16) (17)
NSW = p •(N1 + 2)(N2 + 2)-(Nm + 2). В частности, a* = a* (k,0,...0) = k , R = R (v,0,...0) = v, a* =a* (k,N1,...Nm ) = k + NH-(p + n), RR = RR (v,(N1 +1),...(Nm +1)) = v + NSW - p . Дифференцируя выражение (12) по переменной xs, s = 1 ...m , находим, что
P (.^...х)
p N1+1 N2 +1 Nm +1 ЭР *
pa(...Qr-.-Х)=ZZ Z-Z. эОТQR+
v=1 j1=0 j2 =0 jm=0
Эх,
= 0,
(18)
где
ос = а (k,/^...(т, +1).../„), р = ь (V71,...(^ +1)...), 5 = 1...т . Здесь берутся индексы, что < N2 -1, js < N2.
Любое из уравнений (12) (а также (18)) с индексом а = а (k,/1,...¡т) содержит неизвестные вида (13) с индексами р* = р* (V,j1,...jm ), где 0 < j1 < ¡1 +1, ... 0 < jm < ¡т +1 и 0 < jl + ... + jm < ¡1 + ... + ¡т + 1 . Очевидно,
др
(k =( и*-1)... m) ЭQ .
R (v,j1,...Js =N +1,...jm)
= 0,
т. е. слагаемые с индексом
R = R (v, J1,...( js + 1) = Ns + 2...Jm )
(19)
отсутствуют, следовательно, ре-
куррентное соотношение (18) корректно.
Способ решения.
1. Выбираем N ,... Ыт так, чтобы Ын > (см. (8), (9)). Мы имеем следующие оценки [5, 6]:
Ын >(р + п)(тр/п)т , (20)
где минимум реализуется при Ы1 » N2 » ... » Ыт » тр/п .
2. Определяем рекуррентно из (18) неявные уравнения (2) и (12), пользуясь (4), (5).
3. Составляем матрицу (10) из уравнений (2).
4. Решаем уравнения (12).
5. Подставляем их решения в матрицу (10).
6. Если ее ранг равен количеству неизвестных в уравнениях (2), то по формуле (4) находим решение исходной переопределенной системы (1).
Аналитические примеры использования метода приведены в работах [5, 6]. Систему уравнений (12), если она достаточно «хорошая», можно несколько упростить. Рассмотрим переопределенную систему из р + п дифференциальных уравнений в частных производных
первого порядка относительно неизвестных (х), V = 1...р, х = (хх,...хт ) (1). Предположим, что
п >(т — 1) р. В случае т = 1 (ОДУ) это выполняется всегда. Рассмотрим какие-нибудь р + п
уравнений с мульти-индексом а = а (к,/1,...¡т) из системы уравнений (12) с фиксированными
индексами (\,...¡т), но к = 1...(р + п). По формуле (18) они могут быть записаны в виде
I \ дРа
Р * |...0я.,...х) = УУ-^О +... = о, (21)
-р
v=i s=i
f \
где ct = С (k,ii,...im), a = cC (k,0,...0), 00 = 0* v,<W1...0 , Д = р (v,ii,...(/, + i).../„),
5 = 1...т , V = 1...р , к = 1...(р + п).
Выражения Ра (...<2р» ,...х) содержат неизвестные Ор*, у которых 0 < } +... + }т < /1 +... + ¡т +1 и 0 < } < /1 +1, ... 0 < }т < ¡т +1. Неизвестные О*, у которых
} +... + }т = /1 +... + 7т +1, входят в уравнения (21) линейно. Очевидно, их количество равно тр штук. Следовательно, если соответствующий определитель не равен нулю, все они могут быть выражены в явном виде из системы (р + п )> тр уравнений (21), которая относительно них линейна.
Таким образом можно утверждать, что в нашем случае любое неизвестное О^*, где р* = р* (V,}1,...}т), V = 1...р, выражается явно через неизвестные Ор0, где = Р° (V,}10,...^ ) , V = 1...р и 0 < у0 +... + }т < } +... + }т , 0 < у0 < } +1, ... 0 < } < }т +1, а, следовательно, и через
Q0o, где 00 =0
f ^
*
v,0,...i...0
и v = i...p , s = i...m , или Qp*(v0 0) = Sv , v = i...p . В результате
получаем вместо (12) переопределенную систему неявных уравнений относительно °р>,0,...0)= ^ , V = 1...р .
s
s
2. Способ решения систем переопределенных алгебраических уравнений путем их редукции
Уравнения (2) и (12) относительно неизвестных Ор, }1 +... + }т > 2, V = 1...р являются алгебраическим. Существуют различные методы решения полиномиальных уравнений. В частности, распространен далеко нетривиальный алгоритм Бухбергера [8]. К решению систем переопределенных алгебраических уравнений в нашем случае можно применить следующий простой в описании метод.
Рассмотрим переопределенную систему из двух многочленов порядка п
п
X а>х' = 0,
¡=0
Ъх = 0,
'=0
где а1 е М, 6 е М, ' = 0...п , ап Ф 0 . Из (22) следует, что
п—1
( п—1 Л
=— X а'х', х = —X а'х' ¡=0 а-
Подставим (24) в (23). Имеем
п—1
"п V ¡=0 у п—1 п—1
Кхп + X Ь'Х' = 0, —X а'Х + X Ь'Х' = 0.
¡=0
V ¡=0 у ¡=0
В результате получим многочлен вида:
где с, = Ь, —па,, j = 0...(п — 1). Пусть
у 7 ап 7
п—1
X С'Х' = 0, ¡=0
Сп—1 Ф 0.
Умножим обе части (26) на х и подставим вместо хп его выражение из (24):
п—1
X сх'+ = 0
¡=0
п—2
-п—1
В результате получим многочлен вида:
Сп—1хп + X с1х'+1 = 0, ¡=0
А п—1 Л п—2
—X а'х' + X С'^1 = 0.
V ¡=0 у ¡=0
п—1
X 4-х'' = 0,
¡=0
где ^ = с7—1
п—1
., у = 0...( п — 1), с—1 = 0.
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
Таким образом, мы получили два многочлена (26) и (31) порядка не более п — 1. Покажем, что множества решений системы уравнений (22), (23) и системы (26), (31) совпадают при условии (27). Мы показали, что из (22), (23) следует (26), (31). Докажем обратное. Пусть х некоторое решение (26), (31). Умножим обе части (26) на х. Тогда выполняется уравнение (29). С другой стороны, выполняется уравнение (30), так как это иная форма записи (31). Вычтем почленно из (29) уравнение (30). Тогда находим, что
А п—1 V
- Xа'х'
V '=0
Следовательно, в силу условия (27) выполняется уравнение (22). Уравнение (23) тогда есть следствие (22) и (26). Что и требовалось доказать.
Пример 1. Рассмотрим переопределённую систему из двух квадратных уравнений
ах2 + Ьх + с = 0, (33)
п—1
1
= 0.
(32)
рх + qx + г = 0.
(34)
Пусть а Ф 0 . Из (33) следует, что
п
апх
п
а
п
а
а
п
Подставим (35) в (34). Тогда
2 _ Ь С
q-Pt 1 х + f r-PC I _ 0.
a J \ a
Умножим (36) на x и подставим вместо x2 выражение из (35). Следовательно,
(
r - PC - qb+РЬ
2 Л
x +
f pbc qc ^ _
I a2
_ 0.
a
ч a a a
Система уравнений (36), (37) равносильна системе (33), (34) при условии
q - РЬ1 - 0.
a J
Система (36), (37) имеет решение
r -
pc
pb
(35)
(36)
(37)
(38)
(39)
при условии
pb
pc qb + pb
2\
pc a
pbc qc
~j2 Г"
_ 0.
(40)
Если условие (40) не выполняется, но верно (38), то система (33), (34) не имеет решений.
В случае переопределенной системы из более чем двух многочленов можно доказать аналогичное утверждение и найти условие, когда исходная система равносильна системе из такого же числа многочленов, но порядка меньшего, чем у первоначальной системы.
Рассмотрим общий случай переопределенной системы из (т +1) алгебраических уравнений от т переменных
n П2
II... I aj,2,...m)(x У •( Х2 )i2 •••( Xm Г _
0,
>2 _0 m _0
где a/. . . ) e M , j _ 1...(m +1). Систему (41) можно преобразовать к виду
.
(>1 ,J2,.
m
I < (Xm )>m _0, j _ 1...(m + 1) ,
(41)
(42)
где
"1 "2
< _ II... I aj„2,...m)(x1 Г •( X2 )>2 •••( xm.1 )m-1. (43)
>1 _0 >2_0 >m-1_0
Систему уравнений (42) можно рассмотреть, как переопределенную систему из (m +1) алгебраических уравнений относительно переменной xm , но с переменными коэффициентами (43). При определенных условиях ее можно равносильно редуцировать последовательно до системы из ( m + 1) линейных уравнений по переменной xm и найти ее решение в виде дробно-
рационального выражения типа (39) от коэффициентов (43). Условиями существования этого решения в данном виде будут некоторые дробно-рациональные выражения типа (40), составленные из коэффициентов (43), в количестве m штук. Таким образом, фактически мы получим переопределенную систему из m алгебраических уравнений вида (41), где количество переменных m -1 уменьшено на единицу и так далее.
a
a
a
q
a
q
a
r
a
a
a
n
m _0
n
m-1
Зайцев М.Л., Алгоритм нахождения решений переопределенных систем
Аккерман В.Б. дифференциальных уравнений в явном виде
Пример 2. Рассмотрим переопределённую систему из трех алгебраических уравнений и двух
неизвестных:
х2+у2=10, (44)
х2у =3, (45)
х + у = 2. (46)
Из уравнения (44) следует, что Поставим (47) в уравнение (45). Тогда
х2 =10 — у2. (47)
или
(10 — у2) у = 3
у3 —10 у + 3 = 0. (48)
Умножим обе части уравнения (46) на х и подставим вместо х2 выражение из (47). Тогда
10 — у + ух = 2 х
или
у2 +(2 — у)х —10 = 0. (49)
Система уравнений (44)-(46) равносильна системе уравнений (46), (48) и (49), которая линейна относительно неизвестной х. Выразим х из (46)
х = 2 — у (50)
и подставим его выражение в (49). Имеем
у2 + (2 — у)2 —10 = 0
или
у2 — 2 у — 3 = 0. (51)
Система уравнений (46), (48) и (49) равносильна системе (48), (50) и (51). Найдем решение переопределенной системы из двух уравнений (48), (51) от одной неизвестной у. Умножим обе части уравнения (51) на у и подставим вместо у3 выражение из (48). Тогда
10 у — 3 — 2 у2 — 3 у = 0
или
2 у2 — 7 у + 3 = 0. (52)
Система из двух уравнений (48), (51) равносильна системе (51), (52). Поставим в (52) выражение у2 из (51). Тогда
2(2 у + 3) — 7 у + 3 = 0
или
у — 3 = 0. (53)
Остаётся еще умножить обе части (53) на у и подставить вместо у2 его выражение из (51)
(2 у + 3) — 3 у = 0
или
—у + 3 = 0. (54)
Следовательно, система (48), (51) имеет только одно общее решение у = 3 . Из уравнения (50) находим, что х =—1. Система алгебраических уравнений (44)-(46) имеет только одно общее решение х =—1 и у = 3.
Таким образом, из уравнений (12) можно при определенных условиях исключить неизвестные , 71 +... + 7т > 2, V = 1...р . В результате останется только переопределенная система не-
явных уравнений от неизвестных , где 00 = 0*
А Л
^0,...1...0
V 5
и V = 1...р , 5 = 1...т и
0ь*О 0 0) = , V = 1. р, решить которую гораздо проще, чем исходную (12).
Заключение
В данной статье мы предлагаем алгоритм нахождения решений у переопределенных систем УрЧП, основанный на работах авторов [5, 6]. Основная сложность этого алгоритма - это огромное количество возникающих полиномиальных уравнений, которые нужно исследовать и решить численно или в явном виде. В работах авторов [3, 4] приводятся переопределенные уравнения гидродинамики, которые дают минимум 10 миллионов таких уравнений. Однако если их решить в явном виде, то можно выписать решение уравнений гидродинамики, что представляет большой интерес. В данной работе мы предлагаем также простой в описании алгоритм нахождения явного решения у систем переопределенных алгебраических уравнений, если для этих систем выполнены некоторые требования, связанные с выполнением шагов этого алгоритма. В случае его успешной реализации это будет новым и полезным инструментом в исследовании систем УрЧП.
Приложение А. Прием нахождения решения у переопределенных систем неявных уравнений в явном виде
Рассмотрим произвольную систему из n уравнений от n неизвестных функций u = (w1 (t),u2 (t)...un (t)) вида
H (u, t) = 0, (А.1)
где u = (u1 (t),u2 (t)...un (t)), H(u,t) = (H1 (u,t),...Hn (u,t)) - некоторые достаточно гладкие функции своих аргументов. Пусть помимо (А.1) выполняется дополнительное соотношение
G (u, t ) = 0, (А.2)
где G (u, t) - достаточно гладкая функция своих аргументов. Продифференцируем уравнения (А. 1) и (А.2) по переменной t:
М^ + М =0, (А.3)
du dt dt
dG du dG „ .. „.
——+ —= 0. (А.4)
u t t
Положим, что определитель матрицы в (А.3) отличен от нуля. Тогда
* =- í ® Г» (А.5)
Э t L du J dt Подставим (А.5) в (А.4). Следовательно,
dG í ЭН V'dH dG ^1). . n ,A „
--1 — I — + — = Gw (u, t ) = 0. (А.6)
du L du | Э t Э t У ' У '
Таким образом, дополнительно к (А.1) и (А.2) мы получаем дополнительное соотношение (А.6), являющееся их следствием. Производя такую же процедуру с (А.6), можно получать еще следствия. Эти следствия могут позволить найти решение системы (А.1), (А.2) в явном виде.
Пример 3. Рассмотрим следующую переопределенную систему уравнений относительно неизвестной функции х = х (t)
cos х = х2 + cos t -12, (А.7)
sin х = х - sin t +1. (А.8)
Продифференцируем уравнение (А.7) по переменной t . Тогда
ёх . ёх
- sin х— = 2х--sin t - 2t
dt dt
или
ёх sin t + 2t .. — =-. (А.9)
dt 2 х + sin х
Продифференцируем (А.8) по переменной t и подставим выражение для производной (А.9). Тогда
(i - cos х) — - cos t + i = 0
или
ч sin t + 2t , _
(1 - cos x)--cos t +1 = 0
2x + sin x
или
(1 - cos t) sin x -(sin t + 2t) cos x + 2 (1 - cos t) x + (sin t + 2t) = 0 . (А.10)
Обозначим
w = cos x, v = sin x. (А.11) В новых неизвестных величинах (А. 11) уравнения (А.7), (А.8), (А.10) имеют вид:
w = x2 + cos t -12, (А.12)
v = x - sin t +1, (А.13)
(1 - cos t) v -(sin t + 2t) w + 2 (1 - cos t) x + (sin t + 2t ) = 0 . (А.14) Кроме того, используем известное соотношение из тригонометрии:
v2 + w2 = 1. (А.15)
Система уравнений (А.12)-(А.15) относительно неизвестных w, v, x является переопределенной системой алгебраических уравнений. Подставим выражения для w, v из (А.12), (А.13) в уравнения (А.14), (А.15). Имеем
2 (1 - cos t) (1 - cos t)(sin t -1) 2
x2 -3^-—x + ±-—--'- + cost-12 -1 = 0, (А.16)
(sin t + 2t) (sin t + 2t)
x4 +(2 cos t - 2t2 +1) x2 + 2 (t - sin t) x +14 + (1 - 2cos t) t2 - 2t sin t = 0 . (А.17)
Решая систему (А.16), (А.17) относительно x аналогично примеру 2, находим x = -1. Из (А.12), (А.13) получаем, что w = cos t, v = -sin t. Условия согласования (А.11) выполняются. Следовательно, решение системы (А.7), (А.8) имеет вид x = -1.
Приложение В. Упрощение алгоритма нахождения решений систем переопределенных алгебраических уравнений в частном случае
Пример 4. Рассмотрим следующую переопределенную систему алгебраических уравнений относительно x
alx2 + b1x + c1 = 0, (В.1)
a2 x2 + b2 x + c2 = 0. (В.2)
Умножим обе части (В.1), (В.2) на x и x2 . Тогда
axx3 + bxx2 + cjx = 0, (В.3)
a2 x3 + b2 x2 + c2 x = 0, (В.4)
axx4 + bxx3 + cxx2 = 0, (В.5)
a2 x4 + b2 x3 + c2 x2 = 0. (В.6)
Обозначим
R = x , Q = x2, S = x3, M = x4. (B.7)
Тогда уравнения (В.1)-(В.6) запишутся в виде переопределенной системы линейных уравнений вида
axQ + bjR + сх = 0, (В.8)
a2Q + b2 R + c2 = 0, (В.9)
ajS + bjQ + cjR = 0, (В.10)
a2S + b2Q + c2 R = 0, (В.11)
arM + bS + cQQ = 0, (В.12)
a2M + b2 S + c2Q = 0. (В.13)
1 (S - RQ) + b (q - R2 ) = 0,
Умножим обе части (В.8) и (В.9) на Л и вычтем их почленно из (В.10) и (В.11) соответственно. И аналогично умножим обе части (В.10) и (В.11) на Л и вычтем их почленно из (В.12) и (В.13). Тогда получим следующие уравнения:
(В.14) (В.15) (В.16) (В.17)
+ +
a.
а2 (S - RQ) + b2 (Q - R2 ) = 0,
1 (M - RS) + b (S - RQ) + c (Q - R2 ) = 0,
2 (M - RS) + b2 (S - RQ) + c2 (Q - R2 ) = 0.
Условие того, что система из четырех линейных уравнений (В.14)-(В.17) относительно трех неизвестных — Я2), (S — ) и (М — ЯБ) имеет только нулевое решение, имеет следующий вид:
0 a1 b 0 a1 b1
0 a2 b2 Ф 0 или 0 a2 b2
a1 by c1 a2 b2 c2
Ф 0.
(В.18)
Любое решение переопределенной системы алгебраических уравнений (В.1), (В.2), если сделать замену (В.7), удовлетворяет переопределенной системе линейных уравнений (В.8)-(В.13).
Если выполняется условие (В.18), то — Я2 ) = 0, (Б — RQ ) = 0 и (М — ЯБ ) = 0, т. е. верны соотношения (В.7). Тогда в этом случае всякое решение (В.8)-(В.13) определяет решение исходной системы уравнений (В.1), (В.2). Выкладки показывают, что условие совместности переопределенной системы (В.8)-(В.13) имеет следующий вид:
^2 Ь2
b1 C1
h b2
= 0.
(В.19)
Условия (В.18) и (В.19) идентичны условиям (38) и (40) соответственно.
Данный прием легко обобщить на случай произвольной переопределенной системы алгебраических уравнений. Тогда при некотором условии на коэффициенты, аналогичном (В.18), решение этой системы сводится к решению переопределенной системы линейных уравнений. Рассмотрим общий случай системы из р > 2 алгебраических уравнений от т переменных
"1 "2
P() = Ц...I )(Х У1 •(Х2)>2 •••(Хтг = 0,
'1=0 >2=0 т =0
(В.20)
где а^ ^ . )£ М , 1 = 0...пх, ... 'т = 0...пт , I = 1...р. Умножим обе части уравнений (В.20) на выражения (х1)11 •(х2)12 •••(хт)1т , 1 = 0...Л1,... ]т = 0...Ыт . Получим уравнения вида
"1 "2
а,. .
.т)(Х1 ГJ •( Х2)
\>2 + J2
( Хт )
>т + Jm.
= 0.
(В.21)
Ра( Х1,...Хт ) = Ц ... I
'1 =0 '2=0 т=0
где а = а(1,11,...]т), I = 1...р. Количество мульти-индексов а = а(I,]х,...]т ) (количество уравнений (В.21)) равно Ын = р(N1 +1) — (Ыт +1). Эти уравнения можно записать в виде
"1 "2
Pa( Х1,...Хт )= Ha( Qb)= 1 1 ... 1 ^...'т )Qb((>1 +Л),..(>т +Jm )) = 0,
(В.22)
>1 =0 >2 =0 >т =0
b
а
c
1
1
c
2
а
c
2
"
"
"
где
Ор = ( х Г •( Х2 Г •••( Хт )
Чт
р = р(Ч1,...Чт ) , Ч1 = 0...(Ы + пх ) ,... Чт = 0...(Ыт + пт ) ,
Ор(0 0) = 1, I = 1. р. Количество мульти-индексов р = р(ч1,...чт) (количество неизвестных в
уравнениях (В.22)) равно Ы3 = (+ пх +1) • • • (Ыт + пт +1). Потребуем, чтобы Ын > Ы3 . Тогда
р ( N + 1)-( ^ + 1)>( Ы + пх + 1)-( Ыт + пт + 1)
или
( .. 1 ^ 1
Выберем
(Ы1 +1)
р > ( Ыт + 1)
1 +
( Ы1 + 1)
1+
( Ыт + 1)
(В .23)
■■Ы . Тогда из (В.23) следует, что р > |1 + ~1 > 1 + ~, т. е.
т
Ы >
т
. В этом случае Ын > р (Ып1) • • • (Ыпт ) = рп1
(р—1) Из(В.23)следует, что
р>
1 + -
(Ы1 +1)
В частности, из (В.24) следует
1+
. . . I
> 1 +
т
(р—1)
+...
(Ыт + 1) ] (Ы + 1) •"(Ыт + 1)
р — 1 >-
7 =1...т.
(В.24)
( В .25)
( Ы7 + 1)'
Тогда, используя известное соотношение между средним геометрическим, гармоническим и (В.24), мы имеем оценку для минимального количества редуцированных уравнений:
Ын = р (Ы + 1)-( Ыт + 1)> рпх ••• пт ^^Ыт + 1) >
>
рп1 пт
т
+...
( Ы + 1) "■( Ыт + 1), ( Ы1 + 1)
> рп1 пт
т
1 т 1
р—1
(В.26)
Минимум в (В.26) реализуется примерно при
( Ыт + 1)
т
(р—1)'
Формально мы получили, что любая система из р > 2 алгебраических уравнений (В.20) может быть преобразована к переопределенной системе линейных уравнений (В.22). В частности, рассмотрим следующую систему. Пример 5.
(х — х2 )2 + (х2 — 1)2 = 0, (В.27)
х3 = х2. (В.28)
В этом случае р = 2, т = 3, пх = 2, п2 = 2, п3 = 1. Из оценки (В.26) находим, что Ын > 216. Очевидно, система (В.27), (В.28) имеет единственное решение. По-видимому, соответствующая система (В.22) также имеет единственное решение.
Приложение С. Некоторые способы переопределения систем дифференциальных уравнений
Рассмотрим общие уравнения в виде [1, 2]
нк (и1,..и,...и;,^ ,...,...5р,х) = 0, 7 = 1..т , V = 1...р, к = 1...р . (С.1)
1
т
т
п
п
1
т
т
т
п
п
п
п
т
т
п
т
т
п
п
1
т
п
п
1
т
U = W?_ , . = т - i), v = x..p, (C2)
Эхт Эх,.
m
Э5^=и;, V=1...р, (с.3)
хт
где х = (хх,...хт )е М" . Пусть
щ = X А^лЛ)(х )и )к1 -(и* )к •••К1 Г (и; )4 -(и; )'р ()Л •••( ^ )>' = 0
к1,..4,...к;—1 I1""*,... р /
(С.4)
где к = 1...р , I = 1...( т — 1), * = 1...р , к* = 0... г*, ^ = 0...^, ... 7р = 0...^, Л = 0...^, ... Л = 0.^ .
К виду (С.1)-(С.3) могут быть преобразованы, например, уравнения Навье-Стокса или уравнения из статьи [7]. Умножим обе части (С.2)-(С.4) на
к1 1-1 к-т—1 ' ~ ~
И) 1 •••(и*) * • ••(и;-1) " •(ит)71 • • •(и")'р •(51)* • ••()^ , (С.5)
где I = 1...( т — 1), * = 1...р , к* = 0... Я*, - = 0...Ы1, ... 7р = 0... Ыр, - = 0...^, ... -р = 0.. . После преобразований получим, что
Эg(í,..J',)() Эg(í,...7',)( ) +1...-р,)(Л,...^) зo(í,...Г',)(Л,...^)
(,...к**,...ку +1...к" 1) (к1,...к*,...к" 1) (к1,...к*,...к" 1) (к1 ,...к*,...кт ^
-i) . (¿ii,...ki ,...к> i) (¿ii,...ki ....k^ i)
* ! = у ^ ;--и:' * ! , (с.6)
Эхт Эхт Эх7 Эх7
Эg(l,...í',)(Ъ,.—у+-....] р) ЭQ(Í,...Í',)()
(к1,...к* ,..1;—1) — ит (к1,..!* ,..1;—1) = О^...,;+1...7р—)(71,...7р)
Эхт У Эхт ^...к*,..!"-1) ' ■
У Ак^..?,)(л;.; ]р)(х) Л Л^Л) = 0, (С.8)
/ ' /11 , I , т—1 \ V / Л., 1 1 I . , I , т—1. , т—1 \ ' V '
.1 кт—1 (к1,...к*,...кр ) (к1 +к1,..-к* +к* ,...кр +кр )
к1 ,...к* ,...кр , 71,...'р, л-..
где введены обозначения
^^ = (и! )к1 • • • (и* )к* • • • (ит—1 ^ • (ит )* • • • (и," )'р • (51)Л • • • (),
е|0:200)0)=и, к:=1, О0:.0),...0)(0,...0)=ит, 'V=1. (С.9)
Систему уравнений (С.6)-(С.8) можно рассматривать как систему дифференциальных уравнений от неизвестных вида (С.9), следующую из системы (С.1)-(С.3). Уравнения (С.8) относительно неизвестных (С.9) линейные. Количество уравнений (С.6)-(С.8) равно
Ын = р(т +1)(Я1 +1)-(Я* +1)-(я"-1 +Ы1 +1)-(Ыр +1)(^ + 1)-(Жр +1). (С.10)
Количество неизвестных, которые содержат уравнения (С.6)-(С.8), равно
Ы5 =( Я1 + г/ +1)-( Я* + г1 +Я;-1 + Г"-1 +1)( Ы1 + п1 +Ыр + пр +1)^
•(Ж1 + ^ + + W' +1). (С.11)
Величины I = 1...(т — 1), * = 1...р , Я*, Ы1, ... , ... можно взять достаточно большими так, чтобы Ын > Ы5 (см. Приложение В). Таким образом, тогда система дифференциальных уравнений (С.6)-(С.8) от неизвестных вида (С.9) будет переопределенной.
Пусть нас интересуют решения уравнений (С.1)-(С.3), на которых, например, неизвестное Б автомодельное. Тогда Б = Б (р( х) ,...рт—1 (х)), где р( х),.. рт—1 (х) достаточно гладкие функции от х = (хх,...хт ). Следовательно,
ЭБ Э< ЭБ Э< .
(С.12)
Э^ =ЭБ Лр1 +...+ Э^ Лрт—1
Эх Эр Эх Эрт—1 Эх Исключая из (С.12) Э^/Эр , ... Э^/Эрт—1, получаем дополнительное уравнение к системе (С.1) -(С.3)
ЭБ1/Эхх Эр/Эх ... Эрт—1/Эх
ау Эх2 Э</ Эх2 ... ЭРт—1/ Эх2
= 0.
(С.13)
аУЭхт ЭР / Эхт ... ЭРт—1 / Эхт
Сделаем теперь в системе уравнений (С.1)-(С.3) параметрическую замену переменных вида х = х(х0,Х) и х0 = х0 (х,Х), где х0 =(х01,...х0т )е Мт , Xе М - параметр. Рассмотрим теперь эту
систему как систему уравнений в переменных (х0,Х). Тогда решения исходной системы уравнений (С.1)-(С.3) в переменных (х0,Х) будут автомодельные вида = (х(х0,Х)), V = 1...р .
Следовательно, для них в переменных (х0,Х) могут быть выписаны дополнительные соотношения вида (С.13).
Литература
1. Тихонов, А.Н. Уравнения математической физики / А.Н. Тихонов, А.А. Самарский. -М.: Наука, 1966. - 724 с.
2. Курант, Р. Уравнения с частными производными / Р. Курант. - М.: Мир, 1964. - 830 с.
3. Аккерман, В.Б. Снижение размерности в уравнениях гидродинамики / В.Б. Аккерман, М.Л. Зайцев // Журнал вычислительной математики и математической физики. - 2011. - Т. 51, № 8. - С. 1518-1530.
4. Зайцев, М.Л. Гипотеза об упрощении переопределенных систем дифференциальных уравнений и ее применение к уравнениям гидродинамики / М.Л. Зайцев, В.Б. Аккерман // Вестник ВГУ. Серия: Физика. Математика. - 2015. - № 2. - С. 5-27.
5. Зайцев, М.Л. Еще один способ нахождения частных решений уравнений математической физики / М.Л. Зайцев, В.Б. Аккерман // Вестник Волгоградского государственного университета. Серия 1. Математика. Физика. - 2016. - № 6 (37). - С. 119-127.
6. Зайцев, М.Л. Редукция переопределенных систем дифференциальных уравнений математической физики / М.Л. Зайцев, В.Б. Аккерман // Математическая физика и компьютерное моделирование. - 2017. - Т. 20, № 4. - С. 43-67.
7. Зайцев, М.Л. Преобразование систем уравнений в частных производных к системам квазилинейных и линейных дифференциальных уравнений. Их редукция и унификация / М.Л. Зайцев, В.Б. Аккерман // Математическая физика и компьютерное моделирование. - 2018. - Т. 21, № 1. - С. 18-33.
8. Бухбергер, Б. Базисы Грёбнера. Алгоритмический метод в теории полиномиальных идеалов / Б. Бухбергер // Компьютерная алгебра. Символьные и алгебраические вычисления: сб. науч. тр. - М.: Мир, 1986. - С. 331-372.
Поступила в редакцию 24 декабря 2019 г.
Bulletin of the South Ural State University Series "Mathematics. Mechanics. Physics" _2020, vol. 12, no. 4, pp. 5-18
DOI: 10.14529/mmph200401
ALGORITHM FOR FINDING EXPLICIT SOLUTIONS OF OVERDETERMINED SYSTEMS OF DIFFERENTIAL EQUATIONS
1 2 M.L. Zaytsev1, V.B. Akkerman2
1 Moscow, Russian Federation
2 West Virginia University, Morgantown, USA
E-mail: mlzaytsev@gmail. com, Vyacheslav.Akkerman@mail. wvu.edu
Previously, the authors proposed a general method for finding particular solutions for overdeter-mined systems of partial differential equations (PDE), where the number of equations is greater than the number of unknown functions. In this paper, an algorithm for finding solutions for overdetermined PDE systems is proposed, where the authors use a method for finding an explicit solution for overdetermined algebraic (polynomial) equations. Using this algorithm, some overdetermined PDE systems can be solved in explicit form. The main difficulty of this algorithm is the huge number of polynomial equations that arise, which need to be investigated and solved numerically or explicitly. For example, the overdetermined hydrodynamic equations obtained earlier by the authors give at least 10 million such equations. However, if the equations are solved explicitly, then it is possible to write out the solution of the hydrodynamic equations in a general form, which is of great scientific interest.
Keywords: overdetermined systems of differential equations; partial differential equations (PDE); dimension of differential equations; algebraic (polynomial) equations; symbolic computation.
References
1. Tikhonov A.N., Samarskii A.A. Uravneniya matematicheskoy fiziki (Equations of Mathematical Physics). Moscow, Nauka Publ., 1966, 724 p. (in Russ.).
2. Courant R., Hilbert D. Methods of mathematical physics. Vol. 2, Partial Differential Equations, New York, London, 1962, 830 p.
3. Akkerman V.B., Zaytsev M.L. Dimension Reduction in Fluid Dynamics Equations. Computational Mathematics and Mathematical Physics, 2011, Vol. 51, no. 8, pp. 1418-1430. DOI: 10.1134/S0965542511080021
4. Zaytsev M.L., Akkerman V.B. Hypothesis on reduction of overdetermined systems of differential equations and its application to equations of hydrodynamics. Proceedings of Voronezh State University. Series: Physics. Mathematics, 2015, no. 2, pp. 5-27. (in Russ.).
5. Zaytsev M.L., Akkerman V.B. Another Method for Finding Particular Solutions of Equations of Mathematical Physics. Science Journal of VolSU. Mathematics. Physics, 2016, no. 6 (37), pp. 119-127. (in Russ.). DOI: 10.15688/jvolsu1.2016.6.11
6. Zaytsev M.L., Akkerman V.B. Reduction of Overdetermined Differential Equations of Mathematical Physics. Mathematical Physics and Computer Simulation, 2017, Vol. 20, Iss. 4, pp. 43-67. DOI: 10.15688/mpcm.jvolsu.2017.4.5 (in Russ.).
7. Zaytsev M.L., Akkerman V.B. Transformation of Systems of Partial Differential Equations to Systems of Quasilinear and Linear Differential Equations. Their Reduction and Unification. Mathematical Physics and Computer Simulation, 2018, Vol. 21, Iss. 1, pp. 18-33. (in Russ.). DOI: 10.15688/mpcm.jvolsu.2018.1.3
8. Bukhberger B. Bazisy Gryebnera. Algoritmicheskiy metod v teorii polinomial'nykh idealov (Groebner Bases. Algorithmic Method in the Theory of Polynomial Ideals). Komp'yuternaya algebra. Simvol'nye i algebraicheskie vychisleniya: sb. nauch. tr. (Computer Algebra. The Symbolic and Algebraic Computation: Collection of Scientific Papers), Moscow, Mir Publ., 1986, pp. 331-372. (in Russ.).
Received December 24, 2019