Серия «Математика»
2018. Т. 25. С. 93-108
Онлайн-доступ к журналу: http: / / mathizv.isu.ru
ИЗВЕСТИЯ
Иркутского государственного ■университета
УДК 517.956 MSG 65N06
DOI https://doi.org/10.26516/1997-7670.2018.25.93
Об устойчивости сплайн-коллокационной разностной схемы для полулинейной дифференциально-алгебраической системы индекса (1,0)*
С. В. Свинина
Институт динамики систем и теории управления им. В. М. Матросова СО РАН, Иркутск, Российская Федерация
Аннотация. Рассматривается полулинейная дифференциально-алгебраическая система уравнений в частных производных индекса (1,0) с прямоугольной областью определения и согласованными начально-краевыми условиями. Предполагается, что пучок матриц, построенный по коэффициентам дифференциально-алгебраической системы, гладко подобен специальной канонической форме. Для численного решения системы строится равномерная сетка в прямоугольной области определения. На сетке выделяется прямоугольная элементарная подобласть с фиксированным количеством узлов по каждому направлению. В каждой такой подобласти решение системы ищется в виде полинома Ньютона. Значения полинома на линиях стыка элементарных подобластей должны совпадать. Дифференциально-алгебраическая система записывается во внутренних узлах элементарной подобласти. Производные, входящие в систему, в каждом узле элементарной подобласти аппроксимируются соответствующими производными полинома Ньютона. В итоге записывается нелинейная сплайн-коллокационная разностная схема, порядок аппроксимации которой совпадает с порядком сплайна по каждой независимой переменной. С помощью преобразования матричного пучка системы и свойств интерполяционного сплайна, сплайн-коллокационная разностная схема преобразуется к матрично-разностному уравнению. В работе показано, что матрично-разностное уравнение можно записать в нормальной форме. Такая форма записи разностной схемы позволяет применить к ней метод простых итераций. С помощью метода простых итераций записывается итерационный процесс и доказывается, что соответствующий оператор перехода является оператором сжатия и отображает сеточное пространство в себя. Попутно доказывается, что разностная схема имеет единственное решение и является устой-
* Работа выполнена в рамках проекта СО РАН Качественная теория и численный анализ дифференциально-алгебраических уравнений № 0348-216-0009.
чивой в сеточном пространстве. Для обоснования последнего утверждения используются результаты предшествующих работ автора. В итоге в работе обосновывается существование и устойчивость единственного решения сплайн-коллокадионной разностной схемы с произвольным порядком аппроксимации. Устойчивость разностной схемы в настоящей работе понимается в смысле определения А. А. Самарского. Результаты численного решения полулинейной дифференциально-алгебраической системы уравнений в частных производных демонстрируются на тестовом примере.
Ключевые слова: дифференциально-алгебраическая система, индекс, полулинейная система, разностная схема, сплайн.
1. Введение
При описании поведения сплошной среды (газ, жидкость, твердое тело) возникают различные модели, которые приводят, как правило, к нелинейным системам уравнений в частных производных, к интегро-дифференциальным уравнениям с частными производными или к нелинейным дифференциально-алгебраическим системам уравнений в частных производных [6; 10; 11]. В настоящей работе мы рассматриваем частный случай нелинейной дифференциально-алгебраической системы уравнений в частных производных, а именно полулинейную систему вида
А(х, t)dtu + В(х, t)dxu + F(x, t, и) = 0, (1.1)
det А(х, t) = 0 и detB(x,t) = 0 У x,t,
в которой A(x,t) и B(x,t) — заданные квадратные матрицы порядка п, F(x, t, и) — известная n-мерная вектор-функция; и = и(х, t) — искомая n-мерная вектор-функция. Предполагается, что элементы матриц A(x,t), B(x,t) принадлежат пространству С1(С/), где U = {(x,t)| х € [хо]Х\, t € [¿о;?1]}, а элементы вектора F(x,t,v) принадлежат пространству Сl(U)1 где U = {(x,t,u)| (x,t) € U, \\u(x,t)\\C(u) < Q}> Q ~ некоторая постоянная величина.
Зададим для системы (1.1) начально-краевые условия
u(xo,t) = ^(i), u(x,to) = ф(х),
(1.2)
где ф(Ь) и ф(х) — известные п-мерные вектор-функции. Предполагаем, что функции и ф(х) согласованы в точке (жо,^о) вместе со своими производными, т. е. выполнены следующие равенства:
A(x0,t0)
ip(t0) = ф{х о), #(i)
dip(t)
dt
dt
+ B(x0,t0)
<1ф{х)
t=t0 <1ф{х)
dx
X=XQ
t=t0
dx
= F(xo,to,tp(to)).
x=xo
В работе [3] получена теорема об s-гладком подобии матричного пучка det(A(a;) + ЛВ(х)), где х = (х\,..., хт) € U, U — замыкание некоторой области, содержащейся в Rm, канонической форме
diag{Ed, М{х), Ер} + Л diag{ J(x), EhN(x)}, (1.3)
где Ed — единичная матрица порядка d\ М(х) и N(x) - верхние (правые) треугольные блоки с нулевыми диагоналями порядков I и р, соответственно; J(x) = diag{ J\{x), J2(x),..., Js{x)} — блочно-диагональная матрица порядка dnd + l + p = п. Блоки М{х) и N(x) в (1.3) являются нильпотентными матрицами в области определения U. Пусть ind М{х) = к\ и ind N(x) = к.2 в области U, т. е. к\ = min{£; : М(х)к = 0, Ух € U}. Аналогично определяется Пучок V(X,x,t) = A(x,t) + Л B(x,t), для которого выполняются все условия теоремы об s- гладком подобии из [3], имеет индекс (к, 0), где к = maxjfci, /с2} и, соответственно, система (1.1) имеет индекс (к, 0). В настоящей работе мы предполагаем, что для пучка V(X, х, t) выполнены все условия теоремы об s-гладком подобии из работы [3] и степени элементарных делителей пучка V(\, х, t), построенного по коэффициентам системы (1.1) , не превосходят единицы. В этом случае система (1.1) имеет индекс (1, 0) и для пучка V(X, х, t) найдутся невырожденные в области определения U матрицы P(x,t) и Q(x,t), обладающие той же гладкостью, что и элементы пучка V(X,x,t), которые выполняют следующее преобразование
P(x,t)V(X,x,t)Q(x,t) =diag{Ed,Oi,Ep} + \diag{J(x,t),El,Op}, (1.4)
где J(x, t) = diag{/ci(ж, t), ^(ж, t),..., kd{x, t)} - диагональная матрица, Oi — нулевой квадратный блок порядка I.
Цель работы состоит в построении и исследовании нелинейной разностной схемы высокой точности для задачи (1.1), (1.2) индекса (1,0). Для этого мы применяем аппроксимацию функции и(х, t) сплайном Smi'm2(x,t) без дефекта и получаем нелинейную разностную схему. Доказываем её устойчивость.
Отметим, что настоящая статья является непосредственным продолжением работы [2]. Сплайн-коллокационный метод численного решения линейных дифференциально-алгебраических систем уравнений в частных производных индекса (1,0) разработанный и исследованный в работе [2] в настоящей работе применяется к численному решению полулинейных дифференциально-алгебраических систем уравнений в частных производных индекса (1,0). Сплайн-коллокационный метод также применялся автором настоящей статьи для решения линейных дифференциально-алгебраических систем уравнений в частных производных индекса (к, 0). Результаты исследования отражены в работах [4; 5].
Перейдем к построению разностной схемы.
2. Разностная схема
Построим в прямоугольной области и равномерную сетку [Уд с шагами /гит соответственно по пространственной и временной переменным
иА = {Хг = х0 + Иг, ¿,- = ¿0 +]Т, г = 0¿ = 0,п2}.
Тогда в области Ы будем иметь соответствующее сеточное пространство
^д = {Хг = х0 + гН, ^ = ¿0 + ]Т, = % = 02 = О,п2}.
В каждом прямоугольнике С/™1'"7-2 = \Хг,Хг + тф] х \tjitj + т2т] С [Уд сетки [Уд, содержащем (т\ + 1)(ш2 + 1) узлов, где т\ < щ, т2 < П2, будем искать решение задачи (1.2), (1.3) в виде полинома Ньютона Ь™1'"7-2 (х, ¿), значения которого в узловых точках (ж», ¿у) области (7™1,т2, по предположению, совпадают со значениями искомой функции и(х,£) в этих точках. Для того, чтобы приближение на всей сетке [Уд было непрерывным, на горизонтальных и вертикальных слоях х = Хг и ( = ^ требуем, чтобы полиномы Ь™1'"72^, ¿) принимали одинаковые значения. Для аппроксимации производных д^(х, ¿) и дхи(х, ¿) на слоях х = XI и £ = tj воспользуемся безразностными формулами численного дифференцирования для равноотстоящих узлов ( [1], с. 161). Записывая систему (1.2) в узловых точках (х1 + 1\1г, + 12т), 1\ = 1, т\, ¿2 = 1,®2 области С/™1'"7-2, подставляя в неё значения искомой функции и(хг + + 12т) и аппроксимации её производных в этих точках,
получим разностную схему
^ пг2 ^ "11
Аг+11,3+12~ ^ 712,1зУг+к,3+1з+Вг+11,3+Ь-^ ^ %,1зУг+1з,3+12+Рг+к,3+12 =°>
¿3=0 ¿3=0
_ _ (2-1)
Ьол = Угго = фи г = 0, щ -1,]= 0, п2 - 1,
где
Аг+к ,3+Ъ = Мхг + кЬ, ^ + 12т), = В(хг + 1ф, ^ + 12т)
Рг+к,3+Ь = Р(Хг + кЬ, + кг,
Фг = Ф(Хг), =
Разностная схема (2.1) в каждом узле (Жг,^-) сетки [Уд представляет собой систему нелинейных уравнений порядка п = т\т2п с искомым вектором
,.7+1 ■, ■ ■ ■ ■, • • • ) • • • ) ^г+тх ,з+т2 ) ■
Разностная схема (2.1) называется нелинейной сплайн-коллокационной разностной схемой. Как и в линейном случае из работы [2], система (2.1)
представляет собой целый набор нелинейных разностных схем, порядки аппроксимации которых определяются порядками сплайнов и составляют величину, равную 0{Нт1) + 0(тт2).
Итак, нам необходимо исследовать разностную схему (2.1), то есть доказать существование её единственного решения и его равномерную ограниченность в сеточном пространстве С/д [12].
В сеточном пространстве С(С/д) п-мерных вектор-функций используем равномерную норму
\\иг,з\\с(иА) = тах \\и^\\, ьз
где = тах5=1)2)...)Г1 и^ = (и}^, и^,... , согласованную
с нормой п-мерной вектор-функции и(х, ¿) € С{11) :
Ых,Щс(и) = тах{||«(ж,£)|| \/(ж,£) € II}.
В следующем разделе запишем разностную схему (2.1) в виде матричного уравнения.
3. Матричная форма разностной схемы
Преобразуем разностную схему (2.1) к удобному виду, используя идею представления функции Р1+11,]+121 например из [9]. Принимая за о нулевой вектор размера п, запишем
Рг+кл+12 = р(хг + ¿Л ¿7 + ¿2Т, ушъ^+12) - f{xí + ^ + 12т, о) + + Р(Хг + Ьз + 12Т, О) =
1
8Р{ Хг + + 12Т,(Уг+1ъз+12)/д£(1£ + Ж» + + 12Т,0) =
1
дР{Хг + 1ф,г^+12Т, /о),
/ ^р \ _
где дР/дь = ( ) - матрица Якоби, «1, з2 = 1 ,п. Обозначим
Сг+к ,3+12 = / дР(Хг + ЬК 1з + ¿+12 )/дУ(1£,
1о
¡1+11,3+12 = + НН, ^ + 12Т, О), (3.1)
тогда будем иметь
Рг+Ьл+Ь = Сг+Ьл+ЬУг+кл+Ь ~ /¿+^¿+¿2 •
Отметим, что в силу сделанного выше предположения относительно исходных данных системы (1.2), элементы матрицы С(х,Ь,и) являются
ограниченными в области Ы. Таким образом, систему (2.1) запишем в следующем виде
"12 "11 ¿3=1 ¿3 = 1
Уг!0 = фг, ¿1 = 1,ть ¿2 = 1,т2, г = 0,77-1 — 1, э = 0,п2 - 1,
где матрица и вектор ¡'г+11^+12 определены в (3.1).
Систему (3.2), в силу сделанных выше предположений, можно записать в матричной форме, как это выполнено в работе [2]. Для этого мы должны проделать над системой (3.2) аналогичные преобразования, которые выполнены в разделе "Преобразование разностной схемы" статьи [2] над линейной сплайн-коллокационной разностной схемой. Мы не будем повторять ранее проделанных рассуждений, а выпишем итоговый результат. Умножая систему (3.2) слева на матрицу
Р = , . . . , -Рг+1,^+"12) • • • ) -Рг+пги'+Ъ • • • ) Вг+т1^+т2}
и используя замену переменной г^+г^-Цз = запишем
разностную схему (3.2) в виде матричного уравнения, аналогичного уравнению (43) из работы [2]
{ь + с(ум)У = с(у), (з.з)
где V = (V1, V2, V3)1" - искомый вектор размера П1П2П, блочные элементы которого имеют вид
V5 = (гу^д, • • •, й>1>П2,..., • • •, м'п1,п2)Т >
(^г+1,.7+1! " " " ' ^г+1 ,]+т2 > • • • >^'г+"ги'+1> • • • > ^г+тх ,]+т2 ) >
= <2о,)4>з, Що = <5г"о Фи 8 = 1,2, 3.
Подробно запишем матрицы Ь, С(У, 1г, т) и вектор из системы (3.3) (см. [2]). В системе (3.3) Ь = diag{L1, Ь2, Ь3} — квадратная блочно-диагональная матрица порядка П\П2П. Каждый её блок Ь1, Ь2 и Ь3, является блочно-двухдиагональной матрицей Ь1 = Ь2 = (Ь2^) и
Ь3 = {Р3-), соответственно, г = 1,П1, ] = 1,^1. Блоки Ь\-, Ь2- и Ь
расположенные на главной диагонали (г = ]), также имеют блочно-двухдиагональный вид
и
и
( Е3 о3 о3 . . о3 о3 \
Е3 о, • . о3 о3
о3 Нг Е3 . . о3 о3
о3 о3 о3 . • Еа 03
V о3 о3 о, • Т1 Е /
Г2 = Е3, = 1ГП1ГП2П2
( Еа о3 о3 . . о3 о А
Е3 Е3 о, • ■ о3 о3
— о3 Е3 Е3 . ■ о3 о3 1
о3 о3 о3 . • Еа 03
\о3 о3 о, • ■ Е3 Е3
8 = (¿Ш1Ш2,
рТП\ТТ12,
где ТI • = ТтТ>\^Т, Т - матрица перестановок (см. [2]), =Т{П~1 сх) Ет2^1г+1]+1(П сх) Ет2<1)ТТ,
..., ехр (-г^ ехр(-2гС™11..., ехр (-таг^
где ./¿^ = J(xi,tj,Witj), К — квадратная матрица порядка Ш1, преобразующая матрицу 7т1 к нормальной жордановой форме. Блоки Ь\ Ь^ и расположенные под главной диагональю (г = 2,п\, 3=1 — 1), имеют вид
= diag{/Cг11, К.}о, • • •, ^ч,га2}, = Е31, =
^ ^ = VI,
ад'
Т>\ ■ = diag< ехр(
7пг2
= 1т\т2П2- Все остальные блоки • и • являются нулевыми
блоками подходящего размера. Матрица ¿(V, /г, г) является блочной квадратной матрицей порядка П\П2П. Она состоит из блоков
ЦУ,к,т) = (с^^т)), где 1Ъ12 = 1,2,3.
Каждый блок С1 1,1,2 (h, т) имеет блочно-двухдиагональный вид.
главной диагонали определяются следующим образом
/ Os Os Os Os Os\
¿i,Í4h,T) Os Os Os Os
Os el f{h,r) Os Os Os
Os Os Os Os Os
^ Os Os Os • Ü2(h,r) Os)
где s = (1т\т2, г = 1,п\ и = 1,2,3. Блоки, расположенные ниже главной диагонали (г = 2,ni, j = i — 1), имеют вид
4f (Л, г) = diag {éj/2 (Л, г), éj/2 {h,r),...J¿¡ (Л, г)} .
Все остальные блоки (h, т) являются нулевыми блоками подходящего размера.
Вектор G(V) в системе (3.3) имеет следующий вид
G(V) = д + (Я + "H(V, h, t))wо + (Q + Q(V, h, t))w° + 0(/¿mi) + 0(rm2).
(3.4)
В (3.4) вектор g имеет порядок П\П2П и состоит из блоков д = (д1,д2,д3)т размеров П\П2(1, и П1П2Р, соответственно, где
9S = (5Í.1, #1,2) • • • i9l,n2i ■ ■ ■ >$rai,l> 9п!,2> ■ ■ ■ >9п1,п2)~Т
Каждая компонента д^ определяется равенством д^ ■ = —тМ¿ ¿Тд^, где , О^1 и Т определены в [2],
9г,] = (/г,;Ь /¿,;/+Ъ • • • ) /ад+тх-Ъ • • • ) /г+т, 1 — 1,; /г+т.1-1 ,.7+Ъ • • •
• • • )/г+т,1-1,^+т,2-1) •
Векторы -шо и гу° из (3.4) имеют порядок П1П2П и определяются начально-краевыми условиями из (3.3)
•Шо = (г^, где = (еп2 <В>ь)?0, еП2 ®гй|0, • • •, е„2 ® п)т,
О ( i w = (w
0,1 „„0,2 „.,0,3\Т
w
wü'á) 1 , где w°'s = еп1 <g> гиД 2,.. • ,<„2)1 .
т
Далее в (3.4) Я и — известные квадратные блочно-диагональные матрицы порядка П\П2П с квадратными блоками порядков П1П2т1т2с?,
П1П2ГП1ГП21 И П1П2ТП1ТП2Р,
Я = diag{tf1, Я2, Я3} и <5 = <Иа§{<51, д2, д3},
где
Н1=&\Щ{Н1Ъ Н{2,...,Н1п 1>П1}, Н1г = &\щ{-?1Ъ О}, О — нулевой квадратный блок порядка (п2 — 1)Ш1Ш2Й,
Я2 = О ¡ж, Я^1аё{Я3;1, Я32,...,Я3ьга1}, Я3г = ^{-Я,2, О83},
= П1П2ГП1ГП21, = ГП1ГП2Р, = (п2 - 1)Ш1Ш2Р,
о}, =
О — нулевой квадратный блок порядка (п\ — 1)п2Ш1Ш2с?, Q2 = diag{ЯS1, 032}, Я3 = 03з,
= П2Ш1Ш2/, 82 = (П\ — 1)п2Ш1Ш2/ И «з = П1П2Ш1Ш2р.
Наконец, матрицы *Н(У, к, т) и Q(y,h,т) из (3.4) являются квадратными матрицами порядка П1П2П и имеют следующий блочный вид
ЩУЛт) = {нЩъ,,т)), й(УЛт) = (Ф>Нн,т)), к,¡2 = 1,2,3
их блоки определяются следующим образом:
П1^ [к, т) = , П^, • • •, },
где О11 — нулевые квадратные блоки порядков (п2 — 1)Ш1Ш2Й, (п2 — 1)Ш1Ш2^ и (П2 — 1)Ш1Ш2Р, соответственно ¿1,
где О'1 — нулевые квадратные блоки порядков (щ — 1)п2Ш1Ш2с?, (гн — 1)п2Ш1Ш2/ и (щ — 1)п2Ш1Ш2р, соответственно 1\.
Итак, все составляющие компоненты разностной схемы (3.3) выписаны. Матричное уравнение (3.3) представляет собой нелинейное уравнение относительно неизвестного вектора V и является матричной формой сплайн-коллокационной разностной схемы (2.1). Покажем, что уравнение (3.3) можно записать в нормальной форме. Для этого необходимо доказать существование матрицы (Ь + 1г, т))-1. Найдем Ь~1. Диагональные блоки Ь1, Ь2 и Ь3, матрицы Ь имеют блочно-диагональ-ную структуру, поэтому нетрудно в явном виде выписать матрицы
ОС1)-1, (Ь2)"1 и ос3)-1.
Матрица (Ь1)-1 = (Хи1>и2), где г/1, г/2 = 1, та 1, имеет блочную нижнюю (левую) треугольную форму. Её квадратные блоки Хи1>и2 определяются равенством
Г 031, при VI < г/2, = { (-1)-"- (пГ,; при г^ > г/2 '
(3.5)
где выполняется левое произведение матриц, т. е. каждая следующая матрица умножается на предыдущую слева, = П2т\т2й. Матрицы (Ь^^з)-1 = () из (3-5) имеют нижнюю (левую) треугольную форму, где г>1,г>2 = 1,^2- Их блоки определяются следующим
образом:
{03з, при г>1 < г>2, Е32, при й1=й2,
+ при Щ>1> 2
где 82 = т\т2(1.
В частности, матрица (Ь2)-1 = (Хг,ьг,2), где г/1, г/2 = 1,гг 1, определяется равенством
_ / 031, при г/1 < г/2,
-Л- 7У1 7УО -
^ , при г/1 > г/2 '
где 81 = П2ТП1ТП21 ■
Наконец, запишем (Ь3)-1. Она имеет блочно-диагональную форму
(Ь3)-1 =<Ищ{ХъХ2,...,ХП1},
каждый её блок Хи1, где г/1 = 1, щ, является квадратной блочной нижней (левой) треугольной матрицей порядка П2ГП1ГП2Р и определяется равенствами
V = \ ^2 = / Оа2, при VI < г>2,
' при г>1 > г>2 '
где г>1, г>2 = 1, 2,... , п2 и «2 = Ш1т2р.
В силу ограниченности матрицы (Ь1)~1 на сетке [Уд (см. [2]) и структуры матрицы С(у,Н,т), которая также является ограниченной в области Ы в результате сделанных предположений о гладкости исходных данных системы (1.1), имеем, что \\Ь~1С(У, 1г, т) ||с(мд) = с^ + Сгт, где Су - некоторые постоянные величины. Тогда (см., например, [8], с. 195, теорема 7.1.1) матрица (Е + Ь~1С(У, 1г, г))-1 существует и определяется равенством
оо
(Е + Ь~1С(У, Н, г))"1 = £ [~Ь~1С(У, Н, г)]" (3.6)
и=0
и \\(Е + L~lC(V,к,т))~1\\с(иА) = l + hh + C2T, где cv - некоторые постоянные величины. Поскольку матрицу (L + C(V, h,r))~1 мы можем представить в следующем виде (L+C(V, Л,, г))-1 = (E+L~lC(y, h, t))~1L~1, то тем самым мы доказали её существование.
Учитывая (3.6), запишем матрично-разностное уравнение (3.3) в нормальной форме
V = n(V), (3.7)
в котором разностный оператор n(V) имеет следующий вид
n(V) = Ь~гд + L~lHwо + L~lQw° + ¿(V, h, т),
где
5(V,h,r) = L~1n(V,h,t)w0 + L~lQ(V,h,t)w° +
оо
+ J] [-L^CiV, h, t)]v L~1G(V) + 0(hmi) + 0(тт2).
v=l
Перейдем к обоснованию устойчивости разностной схемы (3.7), используя определение из [12].
4. Устойчивость разностной схемы
Докажем следующее утверждение.
Теорема 1. Пусть выполнены следующие условия:
1) собственные значения и ¿¡j3 . матриц 7т2 и <h,j> соответственно, в каждом узле разностной сетки С/д удовлетворяют условию
где si = 1,ть s2 = l,m2, s3 = 1 ,k;
2) собственные значения положительные и сохраняют свою кратность в сеточном пространстве С7д;
5) отношение шагов разностной сетки т/h = г является постоянной величиной.
Тогда разностная схема (3.3) или (3.7) в сеточном пространстве С7д имеет единственное решение равномерно-ограниченное по начально-краевым условиям и по правой части, для которого справедлива оценка
||V||c(t/A) ^Мт^Ас^+ММсш+МзШ^), (4-1)
где M.v — const, v = 1,2,3, i = l,...,ri\, j = l,...,n2.
Доказательство. Докажем сначала существование решения уравнения (3.7) при достаточно малых шагах Л, и т. Применим к уравнению (3.7) метод простых итераций и запишем соответствующий итерационный процесс
^ = П04_1 Лт), П = Ь-1д + Ь-1Ни,0 + Ь-1ди,0 + 5(Ук-1,}1,т). (4.2)
Так как 5{ук-\,к,т) является проекцией некоторой функции, построенной по элементам матриц А(х,Ь), В(х,Ь) и С(х,Ь,и), из пространства С1 (14) на сеточное пространство С1 (иа) и при этом
Р(14_1,Л.,т)||с(Мд) =сф + с2т,
где С\ и С2 - некоторые постоянные величины, то для любых Ук+в и Ук справедливо неравенство
ЩУк+3,Н,т) - 5{Ук,Н,т)\\с(иА) < Щ,т)\\Ук+3-Ук\\с(иА), (4.3)
где т) —> 0 при т —У 0. Из (4.3) следует, что при достаточно малых Л, и г отображение П есть оператор сжатия. К тому же П отображает сеточное пространство С1 (Ыд) в себя. Тогда по теореме из ( [7], стр. 605) существует единственное решение V* уравнения (3.7). Сеточная функция V* является пределом равномерно-сходящейся последовательности \Ук}- Докажем равномерную ограниченность сеточной функции V*. Так как сеточные функции Ук при каждом значении к являются решениями уравнения (4.2), которое при каждом значении к совпадает с уравнением (43) из работы [2], то Ук являются равномерно-ограниченными на сетке С/д и удовлетворяют неравенству (4.1). Поскольку последовательность {Ук} равномерно сходится к некоторой сеточной функции V*, то и для предельной функции V* также будет справедлива оценка (4.1). □
5. Численные эксперименты
Для демонстрации эффективности предложенного в работе метода рассмотрим тестовый пример начально-краевой задачи (1.1), (1-2) с известным решением.
Пример. Задана полулинейная дифференциально-алгебраическая система уравнений в частных производных вида (1.1) с матричными коэффициентами
Л2 + х2 + 1 + 8Н1(*) С \
А(х,г) = \ О ехр(^) + XX с2 + I + XX , V о о о /
/ х 0 I + ехр(х) \
в(х,г) =00 о
\ 0 0 ехр(жх) + щ + С2 /
и вектором —Р(х,Ь,и)
хи\(и\+и\ + + + из) + tUlU2 + 2ж(«1 + ехр(-иг)) \
«2(ехр(«1) + жиг) +^3 + ^1+ ж^2 ,
2ж(ехр(ж-иг) + и\ + Ид) у
где I = ехр(ж£), х = ехр(ж + ¿), ( = ж2 + Точное решение системы имеет вид и = (¿,Х,С)Т- Пучок А(ж,£) + А13(ж,£) удовлетворяет условиям теоремы об 8-гладком подобии из работы [3] и сделанным в первом разделе статьи предположениям во всех точках пространства В? и имеет индекс (1,0). Все условия теоремы 1 выполнены, и мы можем для численного решения поставленной начально-краевой задачи применить сплайн-коллокационный метод. В качестве области решения будем рассматривать некоторый прямоугольник V = [жо,Х] х [Ьо,Т] в окрестности начала координат. За результат решения примем абсолютную погрешность А и = шах ||«(жо + Иг, ¿о + Зт) ~ угл\\ ^ЬЗ- Результаты численного решения и его параметры приведены в таблице.
Таблица
№ к т ж0 X ¿0 т ГП\ т2 А и
1 Ю"1 Ю-1 0 1 0 1 2 2 2.07 х 10"2
2 10"2 10"2 0 1 0 1 2 2 1.96 х 10"4
3 10"1 Ю-1 0 1 0 1 3 3 1.96 х 10"3
4 Ю-1 Ю-1 0 1 0 1 4 4 1.91 х 10"4
5 Ю-1 Ю-1 0 1 0 1 5 5 1.90 х 10"5
Из последней колонки таблицы видно, что точность вычислений совпадает с порядком аппроксимации тестовой задачи.
6. Заключение
Из работы следует, что сплайн-коллокационный метод, предложенный в работе [2] для численного решения линейных дифференциально-алгебраических систем индекса (1,0), оказался эффективным и для полулинейных систем вида (1.1). Более того метод дает положительные результаты и при решении квазилинейных дифференциально-алгебраических систем.
Список литературы
1. Березин М. В., Жидков Н. П. Методы вычислений. Т. 1. М. : Наука, 1966. 632 с.
2. Гайдомак С. В. Об устойчивости неявной сплайн-коллокадионной разностной схемы для линейных дифференциально-алгебраических уравнений с частными производными // Журн. вычисл. математики и мат. физики. 2013. Т. 53, № 9. С. 44-63.
3. Гайдомак С. В. О канонической структуре пучка вырожденных матриц-функций // Изв. вузов. Математика. 2012. № 2. С. 23-33.
4. Гайдомак С. В. Об одной краевой задаче для линейной параболической системы первого порядка // Журн. вычисл. математики и мат. физики. 2014. Т. 54, № 4, С. 608-618.
5. Гайдомак C.B. Об одном алгоритме численного решения линейной дифференциально-алгебраической системы уравнений в частных производных произвольного индекса // Журн. вычисл. математики и мат. Физики. 2015. Т. 55, № 9, С.1530-1544.
6. Демиденко Г. А., Успенский С. В. Уравнения и системы не разрешенные относительно старшей производной. Новосибирск : Науч. кн., 1998. 438 с.
7. Канторович J1. В., Акилов Г. П. Функциональный анализ. Изд. 2-е. М. : Наука. Гл. ред. физ.-мат. лит., 1977. 744 с.
8. Ланкастер П. Теория матриц : пер. с англ. М. : Наука. Гл. ред. физ.-мат. лит., 1982. 272 с.
9. Олейник О. А., Вентцель Т. Д. Первая краевая задача и задача Коши для квазилинейных уравнений параболического типа // Мат. сб. 1957. Т. 41(83), № 1. С. 105-128.
10. Рождественский Б. Л., Яненко H. Н. Системы квазилинейных уравнений и их приложения к газовой динамике. М. : Наука. Гл. ред. Физ.-мат. лит., 1978. 668 с.
11. Рущинский В. М. Пространственные линейные и нелинейные модели котлоге-нераторов // Вопр. идентификации и моделирования. 1968. С. 8-15.
12. Самарский А. А., Гулин А. В. Устойчивость разностных схем. М.: Либроком, 2009. 384 с.
Светлана Валерьевна Свинина, кандидат физико-математических наук, старший научный сотрудник, Институт динамики систем и теории управления им. В. М. Матросова СО РАН, Российская Федерация, 664033, г. Иркутск, ул. Лермонтова, 134, тел.: (3952)453034 (e-mail: [email protected])
Поступила в редакцию 15.07.18
On the Stability of the Spline-Collocation Difference Scheme for a Semilinear Differential-Algebraic Index System (1,0)
S. V. Svinina
Matrosov Institute for System Dynamics and Control Theory of SB RAS, Irkutsk, Russian Federation
Abstract. In the paper, a semi-linear differential-algebraic system of partial differential equations of index (1,0) with a rectangular domain of definition and compatible initial-boundary conditions is considered. It is assumed that the matrix pencil constructed from the coefficients of a differential-algebraic system is smoothly similar to the special canonical form. A uniform grid, in the rectangular domain of definition, for a numerical solving of the system, is constructed. On the grid, a rectangular elementary sub-region is allocated with a fixed number of nodes in each direction. The solution of the system, in each such sub-domain, is sought in the form of the Newton polynomial. The values of polynomial on the joint lines of the elementary sub-regions must coincide. A differential-algebraic system is written in the inner nodes of an elementary sub-region. Derivatives entering the system at each node of the elementary sub-region are approximated by the corresponding derivatives of the Newton polynomial. As a result, a nonlinear spline-collocation difference scheme the order of approximation of which coincides with the order of the spline for each independent variable is written out. Using the transformation of the matrix pencil of the system and the properties of the interpolation spline, the spline-collocation difference scheme is transformed to a matrix-difference equation. It is shown, in the paper, that the matrix-difference equation can be written in normal form. This form of writing of the difference scheme makes it possible to apply the method of simple iterations to it. Using the simple iteration method, an iterative process is written and it is proved that the corresponding transition operator is a compression operator and maps the grid space into itself. Incidentally, it is proved that the difference scheme has a unique solution and is stable in the grid space. To justify the last statement, the results of the author's previous work are used. As a result, in the work, the existence and stability of a unique solution of a spline-collocation difference scheme with an arbitrary order of approximation are justified. The stability of the difference scheme in the present work is understood in the sense of the definition by A. A. Samarskii. The results of a numerical solving of a semi-linear differential-algebraic system of partial differential equations are demonstrated in the test example.
Keywords: differential-algebraic system, index, semilinear system, difference scheme, spline.
References
1. Berezin M.V., Zhidkov N.P. Metody vychislenii [Computing Methods]. Vol. 1. Moscow, Nauka Publ., 1966, 632 p. (in Russian)
2. Gaidomak S.V. On the stability of an implicit spline collocation difference scheme for linear partial differential algebraic equations. Gomput. Math. Math. Phys., 2013, vol. 53, no. 9, pp. 1272-1291. (in Russian) https://doi.org/10.7868/S004446691309007X
3. Gaidomak S.V. The canonical structure of a pencil of degenerate matrix functions. Russian Math, 2012, vol. 56, no. 2, pp. 19-28. (in Russian)
4. Gaidomak S.V. Boundary value problem for a first-order linear parabolic system. Comput. Math. Math. Phys., 2014, vol. 54, no. 4, pp. 620-630. (in Russian) https://doi.org/10.7868/S0044466914040061
5. Gaidomak S.V. Numerical solution of linear differential-algebraic systems of partial differential equations. Gomput. Math. Math. Phys., 2015, vol. 55, no. 9, pp. 1501-1514. (in Russian) https://doi.org/10.7868/S0044466915060058
6. Demidenko G.V., Uspenskii S.V. Uravneniya i sistemy ne razreshennye otnositel'no starshej proizvodnoj [Equations and systems unsolved for the highest derivative]. Novosibirsk, Nauchnaya Kniga Publ., 1998, 438 p. (in Russian)
7. Kantorovich L.V., Akilov G.P. Funktsional'nyy analiz [Functional Analysis]. Moscow, Nauka Publ., 1977, 744 p. (in Russian)
8. Lancaster P. Teoriya matric [The theory of matrices]. Moscow, Nauka Publ., 1982, 272 p. (in Russian)
9. Oleinik O.A., Venttsel' T.D. The first boundary problem and the Cauchy problem for quasi-linear equations of parabolic type. Mat. Sb. (N.S.), 1957, vol. 41(83), no. 1, pp. 105-128. (in Russian)
10. Rozhdestvensky B.L., Yanenko N.N. Sistemy kvazilinejnyh uravnenij i ih prilozheniya k gazovoj dinamike [Systems of quasilinear equations and their application to gas dynamics]. Moscow, Nauka Publ., 1978. 668 p. (in Russian)
11. Rushchinskii V.M. Prostranstvennye linejnye i nelinejnye modeli kotlogeneratorov [Space linear and nonlinear models of copper generators]. Voprosy identifikatsii i modelirovaniya [Problems of Identification and Modeling], 1968, pp. 8-15. (in Russian)
12. Samarskii A.A., Gulin A.V. Ustojchivost' raznostnyh skhern [Stability of difference schemes], Moscow, Editorial URSS Publ., 2009, 384 p. (in Russian)
Svetlana Svinina, Candidate of Sciences (Physics and Mathematics), Senior Research Scientist, Matrosov Institute for System Dynamics and Control Theory SB RAS, 134, Lermontov st., Irkutsk, 664033, Russian Federation, tel.: (3952)453034 (e-mail: [email protected])
Received 15.07.18