УДК 517.55
Устойчивость многослойных разностных схем и амебы алгебраических гиперповерхностей
Марина С. Рогозина*
Институт математики, Сибирский федеральный университет, Свободный 79, Красноярск, 660041,
Россия
Получена 18.12.2011, окончательный вариант 25.01.2012, принята к печати 10.02.2012
Рассматривается проблема устойчивости многослойных 'разностных схем, в исследовании которой применяются методы теории амеб алгебраических гиперповерхностей. Дано необходимое условие устойчивости задачи Коши для многослойной линейной разностной схемы. Приведен пример, показывающий, что это условие не является достаточным. Сформулировано и доказано достаточное условие устойчивости.
Ключевые слова: разностная схема, задача Коши, устойчивость, амеба алгебраической гиперповерхности.
Введение
Разностной схемой обычно называют разностное уравнение, аппроксимирующее исходное дифференциальное уравнение и дополнительные (начальные, граничные) условия. Рассмотрим сначала одномерный случай (см., например, [1] ).
Оператор сдвига S по переменной x в одномерном случае определяется следующим: образом Sf (x) = f (x + 1), а полиномиальный разностный оператор имеет вид
P(S) =^3 aaSa,
аеЛ
где аа (ж) — коэффициенты оператора. Рассматриваются разностные уравнения вида
P(S)f (x)= g(x), ж G X, (1)
где f (ж) — неизвестная, а g(x) — заданная на некотором фиксированном множестве X С Z функция. Из множества X выделим подмножество Хо С X "начальных" ("граничных") точек и сформулируем задачу: найти функцию f(x) , удовлетворяющую уравнению (1) и совпадающую на X0 с заданной функцией:
f(x) = ¥>(x), x G Xo. (2)
Как правило, в качестве X берем целые неотрицательные числа X = Z+, а в качестве Xo = (0,1,...,m — 1) . При этих условиях задача (1)-(2) очевидным образом имеет единственное решение.
Различные варианты определения устойчивости в случае однородного линейного разностного уравнения с постоянными коэффициентами означают, что все корни характеристического уравнения по модулю не превосходят единицу, а если корень по модулю равен единице, то он простой.
* [email protected] © Siberian Federal University. All rights reserved
В многомерном случае существование и единственность решения задачи (1)—(2) зависят от всех объектов, участвующих в ее постановке: разностного оператора Р(6) , множеств X и Хо . Приведем некоторые типичные ситуации.
В первой из них, возникающей, как правило, в комбинаторном анализе, X = Z+, а выбор множества, на котором задаются начальные данные Хо, зависит от свойства характеристического полинома Р (см., например, [2, 3]).
Во втором случае X = {х € хп ^ 0} и в качестве множества Хо С X берем
Хо = {х € X : хп =0,1,..., т — 1} , а характеристический многочлен имеет моном старшей степени т по одной из переменных (см. [4]). Такого рода разностные операторы появляются в теории разностных схем, например при дискретизации уравнений математической физики, и называются они линейными многослойными разностными схемами с постоянными коэффициентами. Коэффициенты разностного оператора при этом зависят от параметров сетки. Разностная схема - это разностное уравнение, коэффициенты которого зависят от параметров сетки.
Одно из важнейших свойств разностной схемы — устойчивость. Есть разные подходы к этому понятию.Так, разностную схему можно рассматривать как операторное уравнение с операторами, действующими в пространстве сеточных функций, и соответствующим образом определить понятие устойчивости [5]. В теории Лакса [6] сходимость разностной схемы изучается в пространстве решений исходной дифференциальной задачи и теорема эквивалентности утверждает, что если исходная дифференциальная задача корректна и схема аппроксимирует эту задачу, то устойчивость необходима и достаточна для сходимости.
В монографии [4] исследована устойчивость однородной двухслойной линейной разностной схемы с постоянными коэффициентами. Условие устойчивости здесь дается в терминах, связанных с понятием разностной функции Грина задачи Коши.
В данной работе к исследованию устойчивости многослойных разностных схем применяется теория амеб алгебраических гиперповерхностей. Понятие амебы позволяет сформулировать многомерный аналог условия, что все корни характеристического многочлена лежат в единичном круге, т.е. условия устойчивости многомерных разностных схем.
Пионерской работой по теории амеб является статья Форсберга-Пассаре-Циха [7]. После этой работы появилось множество других, связанных как с описанием самих амеб, так и с их применением в теории димеров, в теории расширений неархимедовых нолей и др. Недавно Лейнартасом-Пассаре-Цихом [8] теория амеб была применена к исследованию асимптотик многомерных разностных уравнений, играющих важную роль в теории обработки цифровых сигналов, в частности при исследовании устойчивости цифровых рекурсивных фильтров.
В первом параграфе для многослойных однородных разностных схем получена формула для решения задачи Коши через ее разностную функцию Грина (теорема 1). В случае двухслойных разностных схем эта формула была получена в монографии [4], а для задачи Коши в положительном октанте Z+ целочисленной решетки Zn в [2]. Кроме того, во втором параграфе формулируются и доказываются необходимое и достаточное условия устойчивости задачи Коши для многослойной линейной разностной схемы (теорема 2).
1. Формула для решения задачи Коши
Введем необходимые обозначения и определения.
Пусть Р(6, 6п+1) =5^ аа,в6а6^+1 — полиномиальный разностный оператор, т.е. А =
(а,в)еЛ
{(а, в)} — конечное подмножество целочисленной решетки Zn+1, где 6 = (#1, 62, —, 6п),
а = («1, «2,..., ап) и ба = (6а1, #а2,..., ).
В данной работе рассматриваются разностные уравнения с постоянными коэффициента-
ми, символ которых имеет специальный вид. А именно, если записать характеристический многочлен Р(г, ад) как многочлен по переменной т , коэффициенты которого Р^ (г) являются многочленами переменных г = (21, 22, •••, 2П)
то коэффициент при старшей степени Рт(г) = 1.
Такие разностные уравнения возникают в теории разностных схем, и ниже мы будем использовать терминологию этой теории.
Рассмотрим задачу Коши для однородной (т + 1)-слойной линейной разностной схемы вида
где Pj(6) — полиномиальные разностные операторы с постоянными коэффициентами и х = (х1, х2, ..., хп) € Zn.
Задача Коши для уравнения (3) формулируется следующим образом: найти решение уравнения (3), удовлетворяющее начальным условиям
где py(x) — заданные функции переменного x = (xi, x2, ..., xn).
Далее нам потребуются некоторые сведения из теории амеб алгебраических гиперповерхностей (см. [7]).
Определение 1. Многогранником Ньютона NP многочлена P (z,w) называется выпуклая оболочка в R”+1 элементов множества A.
Пусть V = {A G C”+1 : P(z,w) = 0} — множество нулей многочлена P(z,w), оно называется характеристическим множеством.
Определение 2. Амебой алгебраической гиперповерхности называется образ множества нулей V многочлена P(z, w) = ^ ca,ezawe при отображении
(а,в)еЛ
Log : (z,w) ^ (zb...,z„, w) ^ (log |zi |,..., log |z„|, log |w|) = (Log|z|, Log|w|).
Применение термина "амеба" объясняется тем, что для n = 2 изображение множества Log V в общем случае действительно напоминает амебу.
Отметим следующие свойства амебы.
Множество V, а значит и Log V, замкнуто, поэтому его дополнение открыто. Оно состоит из конечного числа связных выпуклых компонент. Пусть E — связная компонента дополнения M”+1 \ Log V.
Определение 3. Конус рецессии выпуклого множества E — это наибольший конус, который можно поместить в E некоторым сдвигом.
Определение 4. Для v G Z”+1 р| NP двойственным конусом называется множество
Любой вершине (I, т) многогранника Ньютона Жр соответствует связная компонента Е;т дополнения амебы.
Двойственный конус к вершине (1,т) € Жр есть конус рецессии для выпуклой компоненты Е;,т.
Определение 5. Решение Р(х, у) разностного уравнения
P(z, w) = Pm(z)wm + Pm_l(z)wm-1 + ... + Po(z),
[Sm+1 + Pm-l(S)Sm+-l1 + ... + Po(S)]/(x, y) = 0,
(З)
/(x,y) = Py(x), y = 0, І,..., m - І,
(4)
- 25В -
УЗ са,вР(ж + а, у + в) = £(0,0)(х у), (ж, у) е Zn+1,
(а,в)£А
где
Га, если (ж, у) = 0,
£(0,0)(ж,у) = < , ,
11, если (ж, у) = 0,
называется фундаментальным решением.
С понятием фундаментального решения разностного уравнения тесно связана разностная функция Грина (в случае двухслойных разностных схем см. [4]).
Определение 6. Разностной функцией Грина задачи Коши (3)-(4) называется решение Г (ж, у) задачи (3)-(4) с начальными данными вида
у>0(ж) = 0, ..., у>т_2(ж) = 0,
¥>т-1(0) = 1, у>т_1(ж) = 0, для ж = 0.
Для доказательства теоремы 1 нам потребуется следующее предложение. Предложение. Если вершина (0, т) Є Жр удовлетворяет условию т > в для любой точки (а, в) Є Жр, (а, в) = (0, т), то:
1) для любого фиксированного у > т число значений Р(ж, у), не равных нулю, конечно;
2) разностная функция Грина задачи Коши и фундаментальное решение разностного уравнения связаны следующим соотношением:
Г(ж, у) = Р(ж, у + 1). (5)
Доказательству предложения предпошлем лемму.
Лемма. Пусть К — конус в КП+Д порожденный векторами а5 = (а^,..., аП, аП+1), .? =
1, 2, ... , m:
m
K = < (x,y) Є Rn+1 : (x,y) = V Ajaj, A5 > О
j=1
Если аП+l > О для j = 1,...,m, то пересечение конуса K с гиперплоскостью y = const является ограниченным множеством.
m
Доказательство. Всякая точка (x, y) Є K представляется в виде (x, y) = Ajaj, где
j=1
Aj ^О,j =1,..., m. Точка (x, y) Є K 0{y = const}, следовательно, определяется из уравнения
a^+1Al + ... + am+1Am = const ,
в котором коэффициенты a^+l > О. Множество Л решений A = (Al,..., Am) такого уравнения — ограниченное множество в R_, а конус K можно рассматривать как образ Л при линейном преобразовании, матрица которого составлена из координат векторов aj. □
Доказательство предложения. Разложим рациональную функцию 1/P(z, w) в ряд Лорана в вершине (О, m) многогранника Ньютона:
1 1 1
P(z,w) w_ + ^2 aa,ezawe w_(1 — ^2 (—aa,e)zawe m)
(а.в)ЕЛ' (а.в)ЄЛ'
= J_ g (( —aae)z“We-m)fc = У2 •
wm ^ zxw»+1'
fc=0 (x,y)e(0,_)+Kn „nZ“+1
где А' = А\ {0, т}, (ж, у) е (0, т) + К0,т П Z”+1, а К0,т — конус, построенный на векторах (0, т) — (а, в), (а, в) е А. По условию предложения т — в > 0 для всех (а, в) е , (а, в) = (0, т). Согласно лемме для фиксированного у это означает, что число значений Р(ж, у), не равных нулю, конечно.
Кроме того, Р (ж, у) = 0 для у = 0,1,...,т — 1, а Р (ж, т) = £(0) (ж), что говорит о справедливости формулы (5), так как по определению 6 имеем
Г(ж, 0) = <^0(ж) = 0,
Г(ж, т — 2) = ^т_2 (ж) = 0,
Г(ж, т — 1) = £(0) (ж).
□
Отметим, что из определения фундаментального решения следует, что
Р(£, £п+1)Г(ж, у) = Р(£, £„+1)Р(ж, у + 1) = £(0,0)(ж, у + 1). (6)
Определим две функции на Zn+1:
I (ж), для ж е Z” и у = 0, 1, ..., т — 1,
^(ж,у)^^
I 0, для ж е Zn и у ^ т;
м(ж,у)= Е аа,вр(ж + а, у + в), ж е Z”и — т ^ у < 0.
(а,в)£А
Обозначим через П = {(ж,у) е Z”+1 : у ^ 0} полупространство в Z”+1.
Теорема 1. Если /(ж, у) — решение задачи Коши (3)-(4), то для (ж, у) е П справедлива формула
/(ж,у)= Е “(ж 7,у ')Г(ж — ж 7,у — у '^ (7)
(х',у')
где суммирование проводится по всем точкам (ж ',у ') е Zn+1, удовлетворяющим условию
—т ^ у ' < 0. При этом для любого фиксированного (ж, у) е П число слагаемых в правой
части формулы (7) конечно.
Доказательство. Докажем, что формула (7) дает решение уравнения (3). Действительно, с учетом равенства (6) и свойств £-функции получим для любых (ж, у) е П , что
Р(£, £п+1)/ = Е “(ж',у7)Р(£, £п+1)Г(ж — ж', у — у ') =
(х',у')
= Е '“(ж ', у ')£(0,0)(ж — ж', у — у ' + 1)=0,
(х',у')
так как у — у ' +1 > 0 для всех у ^ 0.
Проверим выполнение условия (4). Пусть 0 ^ у ^ т — 1. Согласно определению “(ж, у) имеем
/(ж,у)= Е Е аа,вр(ж ' + а, у ' + в) Г(ж — ж ', у — у ').
(ж'Ж) \(а,в)еА /
Суммирование здесь ведется по всем (ж ',у ') таким, что —т ^ у ' ^ —1, при этом во внутренней сумме суммируем по тем (а, в), для которых —у ' ^ в ^ т. Это следует из определения р (ж,у).
Поменяем порядок суммирования:
/ (x,y)= 53 aa,e Е ^(x ' + а, У ' + в)Г^ + а — (x ' + а),У + в — (у ' + в)),
(а,в)ЄЛ (ж',у')
и после замены индексов суммирования x ' ' = x ' + а, у '' = у + в и приведения во внутренней сумме подобных при <^>(x '', у'') получим
/(x,y)=53 aa,e 53 ^(x '',У'')r(x + а — x '',y + в — У '') =
(а,в) (x",y")
= 53 ^(x '',У'') 53 aa,er(x — x '' + а, У — y '' + в),
(ж r ;,y г;) (а,в)^Л:у г ; + 1^в^_
где суммируем по (x '', у '') таким, что 0 ^ у '' ^ m — 1, и по (а, в) таким, что у '' + 1 ^ в ^ m.
Для 0 ^ в ^ У '' в силу условия 0 ^ y ^ m — 1 по определению б имеем Г (x — x '' + а, y — у '' + в) = 0.
Тогда
/ (x,y)= 53 ^(x '',У'') 53 aa,er(x — x '' + а, y — y '' + в) =
(ж ; ;,y ; ;):0^y ; ;^_-1 (а,в)ЄЛ:0^в^_
= Е ^(x '',y'')P (Mn+l )r(x — x '',y — y '') = ^ y>(x '',y '')£(o,o)(x — x '',y — y '') = <^(x,y).
(x",y") (x",y")
□
. Устойчивость многослойной однородной линейной разностной схемы
Для произвольной функции ^>(x,y), заданной в полупространстве П = {(x,y) Є Zn+1 : y ^ О}, определим ее норму следующим образом:
|М| = sup |^(x,y)|. (В)
(ж,у)ЄП
Определение 7. Назовем задачу (3)-(4) устойчивой, если существует константа L > 0 такая, что при любых ограниченных начальных данных (4) для соответствующего решения / выполняется неравенство
У/У < LІМІ.
Теорема 2. Пусть E0j_ — связная компонента дополнения амебы характеристического многочлена P(z, w), соответствующая вершине (0, m) многогранника Ньютона.
1. Если задача Коши (3)-(4) устойчива, то начало координат принадлежит замыканию E0j_, т.е. (0, 0) Є E0,_.
2. Если начало координат (0,0) Є E0,_, то задача Коши (3)-(4) устойчива.
Доказательство.
1. Предположим, что (0,0) / Eo,_. Так как луч (0,Log |w|) лежит в конусе рецессии C0,_, то найдется и > 0 такое, что точка (0,и) / E0,_ и (0,и) Є Log V (рис. 1).
Так как (0,и) Є Log V, то найдется точка (z0, w0) Є Cn+1 : Log |z0| = 0, Log |w0| = и такая, что /(x, y) = zQ Wq - решение, при этом /(x, 0) = zQ, а / (x, m — 1) = zQ w_-1.
Но |zq| = 1q = 1 , т.е. начальные данные ограничены, а решение / (x, y) = zQwy не ограничено, так как, например, при x = 0 для соответствующего решения |/(0, y) | = |wo|y = evy ^ то при у ^ то.
- 2б1 -
2. Пусть р(ж,у) — начальные данные и ||р|| < +^. Согласно теореме 1 и соотношению (5) соответствующее решение разностного уравнения можно записать в виде
/(ж,у)= 53 “(ж ',у ')Р(ж — ж ', у — у ' + 1),
(х ',У ')
где
“(ж',у ') = 53 а“,вр(ж' + а, у ' + в).
(а,в)£А
Оценим функцию ^х,у)
|/(ж,у)| < 53 53 |а“-в1 |р(ж' + а,у ' + в)||Р(ж — ж,у — у ' + 1)|.
(х ',У ') (а,в)еА С учетом равенства (8) получим
|/(ж,у)| < 1М1 Е Е К,в||Р(ж — ж,у — у' +1)| <
(х ',У ') (а,в)еА
< £ |М| 53 |Р(ж — ж ',у — у ' + 1)| ,
(х',у ')
где £1 =2 |аа,в |.
(а,в)£А
Р(ж, у)
Так как точка (0, 0) е £х>т, то ряд У -------------- — сходится, причем абсолютно в точке
(х,у)еП
г = 1, т =1, т.е. У |Р(ж,у)| ^ £2, где £2 — некоторая константа.
(ж,у)еП
Получаем
|/(ж,у)| < £1£2 1М1 < £ 1М1 ,
и по определению 7 это означает, что задача Коши (3)-(4) устойчива. □
Приведем пример, показывающий, что необходимое условие теоремы 2 не является достаточным. Рассмотрим разностное уравнение вида
(£2 — £2 — £1£2 + £1) / (ж, у) = 0 (9)
с начальными данными
/ (ж, 0) = 0, / (ж, 1) = 1.
Решением этой задачи является функция /(ж, у) = у, которая очевидным образом не ограничена, следовательно, задача Коши неустойчива.
Амеба характеристического многочлена Р (г, ад) = ад2 — ад — гад+г разностного уравнения (9) имеет вид, изображенный на рис. 2.
В данном случае точка (0,0) £ dE0,2, но задача Коши неустойчива.
Работа поддержана грантом Минобрнауки № 1.34-11-
Список литературы
[1] А.А.Первозванский, Курс теории автоматического управления, М., Наука, 1986.
[2] Е.К.Лейнартас, Д.Е.Лейнартас, Многомерные разностные уравнения: учеб. пособие, Красноярск, СФУ, 2010.
[3] Е.К.Лейнартас, Кратные ряды Лорана и разностные уравнения, Сиб- матем. журн., 45(2004), №2, 387-393.
[4] М.В.Федорюк, Асимптотика: интегралы и ряды, М., Наука, 1987.
[5] А.А.Самарский, Введение в теорию разностных схем, М., Наука, 1971.
[6] В.С.Рябенький, Введение в вычислительную математику: учеб. пособие, изд. 2-е, ис-правл., М., ФИЗМАТЛИТ, 2000.
[7] M.Forsberg, M.Passare, A.Tsikh, Laurent determinants and arrangements of hyperplane amoebas, Advances in Mathematics, 151(2000), №1, 45-70.
[8] Е.К.Лейнартас, М.Пассаре, А.К.Цих, Многомерная версия теоремы Пуанкаре для разностных уравнений, Мат- сб., 199(2008), №10, 87-104.
Stability of Multilayer Finite Difference Schemes and Amoebas of Algebraic Hypersurfaces
Marina S. Rogozina
We study the numerical stability of the multilayer finite difference schemes by using methods of the theory of amoebas of algebraic hypersurfaces. We give a necessary condition for the stability of a Cauchy problem for a multilayer scheme and show that it is not a sufficient one. Therefore, we formulate and prove a sufficient condition for the stability.
Keywords: difference scheme, Cauchy problem, stability, amoeba of algebraic hypersurfaces.