Научная статья на тему 'Численное решение эллиптического уравнения с пограничными слоями в полубесконечной полосе'

Численное решение эллиптического уравнения с пограничными слоями в полубесконечной полосе Текст научной статьи по специальности «Математика»

CC BY
138
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук

Аннотация научной статьи по математике, автор научной работы — Задорин А. И.

Рассматривается эллиптическое уравнение с малым параметром при старших производных в полубесконечной полосе. Предложен способ перехода к прямоугольной области с оценкой возникающей погрешности. Для задачи в прямоугольной области обосновывается разностная схема на специальной неравномерной сетке

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Numerical solution of an elliptic equation with the boundary layers for a half-strip

An elliptic equation with a small parameter at the highest derivatives for a half-strip is considered. Method of the transition of the boundary conditions to the rectangular region is proposed. The estimates of the replacement error are obtained. For the problem in a rectangular region, the difference scheme on the special nonuniform grid is investigated.

Текст научной работы на тему «Численное решение эллиптического уравнения с пограничными слоями в полубесконечной полосе»

Вычислительные технологии

Том 4, № 1, 1999

ЧИСЛЕННОЕ РЕШЕНИЕ ЭЛЛИПТИЧЕСКОГО УРАВНЕНИЯ С ПОГРАНИЧНЫМИ СЛОЯМИ В ПОЛУБЕСКОНЕЧНОЙ ПОЛОСЕ

А.И.Задорин Омский филиал Института математики им. С. Л. Соболева СО РАН, Россия e-mail: zadorin@iitam.omsk.net.ru

An elliptic equation with a small parameter at the highest derivatives for a half-strip is considered. Method of the transition of the boundary conditions to the rectangular region is proposed. The estimates of the replacement error are obtained. For the problem in a rectangular region, the difference scheme on the special nonuniform grid is investigated.

При математическом моделировании различных физических явлений, например распространения примесей в направлении ветра, появляются краевые задачи для эллиптических уравнений в полуполосе. Для численного решения такой задачи необходимо предельное краевое условие из бесконечно удаленной точки перенести на границу ограниченной области. В данной работе этот вопрос рассматривается для случая двумерного эллиптического уравнения.

В случае обыкновенного дифференциального уравнения для переноса краевого условия из бесконечно удаленной точки в [1] предлагается выделить устойчивое многообразие решений исходного уравнения, удовлетворяющих предельному условию на бесконечности. Это дает граничное условие в конечной точке. В работе [2] в качестве граничного условия при x = L задается само дифференциальное уравнение, которое затем аппроксимируется вовнутрь области. При этом может не выполниться предельное условие на бесконечности.

В данной работе в качестве граничного условия рассмотрим вырожденное по координате x уравнение. При таком подходе сохранится предельное условие на бесконечности. Затем для задачи в прямоугольной области построим разностную схему и докажем ее равномерную сходимость.

Всюду под C и Ci будем понимать положительные постоянные, не зависящие от е и шагов сетки. Для непрерывной и ограниченной функции p(x) определим

||p|| = max |p(x) |, ||p||s = max |p(x) |,

x x>s

аналогично для функции двух аргументов p(x,y)

||p|| = max |p(x,y)|, ||p||s = max |p(x,y)|.

x,y x>s, y

Определим норму сеточной функции ph : ||ph || = max |рП m I •

n,m ’

© А.И. Задорин, 1999.

1.Сведение задачи к прямоугольной области

Рассмотрим краевую задачу

d2u d2u du

T-u = edx2 + edy2 - a(x,y) dx - b(x,y)u = f (x,У), (1)

u(x,y) = 0i, (x,y) G /i, i = 1,2,3, lim u(x,y) = 0 (2)

x—

для полубесконечной полосы

D = {0 < x < to, 0 < y < 1},

где 1ь l2, l3 — прямолинейные участки границы:

li = {y = 0, 0 < x < to}, l2 = {x = 0, 0 < y < 1}, l3 = {y =1, 0 < x < to},

= li U I2 U I3, D0 = D\.

Предполагаем достаточную гладкость функций a, b, f, фi, i =1, 2, 3:

е G (0,1], A > a(x,y) > a > 0, B > b(x,y) > в > 0, (3)

lim ф^) = 0, i = 1, 3, lim f (x,y) = 0. (3)

x—^ x—^

Предполагаем также, что выполнены условия согласования краевых условий [3, 4], когда функция u(x,y) является достаточно гладкой в области D.

Для задачи (1), (2) справедлив принцип максимума, в соответствии с которым для произвольной дважды непрерывно дифференцируемой функции Ф^,у), ограниченной при x ^ то, из условий

Ф^,у) > 0, (x,y) G , lim Ф^,у) > 0, T^(x,y) < 0, (x,y) G D0 (4)

x—^

следует Ф(x,y) > 0, (x,y) G D.

Лемма 1. При всех (x,y) G D

|u(x,y)| < $(x,y^

$(x,y) = ||f ||e-i + 11 ф2 11 exp{rox} + ||ф1|1 exp{-(e/e)0'5y} + ||фз|1 exp{(e/e)0'5(y - 1)} (5)

где _______

Г0 = -2в/{А + V2 + 4ве}.

Доказательство. Для функции Ф, определенной равенством

Ф^, у) = Ф(x, y) ± u(x,у),

справедливы соотношения (4). В силу принципа максимума Ф^,у) > 0, (x,y) G D. Это доказывает лемму.

Определим прямоугольную область:

Dl = {0 < x < L, 0 < y < 1}.

Пусть u(x,y) — решение задачи в области Dl :

T£u = f (x, y), (x, y) G DL, u(x, y) = фi, (x, y) G l0, i = 1, 2, 3, (6)

du д 2u

R£u(x,y) = a(x,y)dx + b(x,y)u - e— = -f (x,y), (x,y) G l0, (7)

где D°l, l0 соответствуют D0, li при переходе к прямоугольной области, l° = {x = L, 0 < y < 1}, l = l0 u l0 и l0.

Лемма 2. Пусть Ф(x, y) — произвольная дважды непрерывно дифференцируемая функция в Dl. Тогда из условий

Ф^,у) > 0, (x,y) G l, T^(x,y) < 0, (x,y) G DL, R^(x,y) > 0 (8)

следует Ф(x,y) > 0, (x,y) G DL.

Доказательство. Предположим, что при каких-то (x,y) оказалось Ф^,у) < 0. Пусть (x0,y0) — точка глобального отрицательного минимума функции Ф^,у) в области Dl. Если (x0,y0) G D°l, то данная точка является точкой локального отрицательного минимума, что противоречит условию T^(x0,y0) < 0. Остается рассмотреть случай x0 = L: из условия Д£Ф > 0 следует ФX(x0,y0) > 0, а это противоречит тому, что (x0,y0) — точка глобального минимума. Лемма доказана.

Лемма 3. При всех у

lim u(L, y) = 0.

L—<^

Доказательство. Зададим M G (0,L). Докажем, что при всех x G [M, L]

|u(x,y)| < S(x,У), S(x,y) = ||u(M,y)|1 exp{ro(x - M)} + ||f ||mв-1 + ||ф1 ||m + ||фз||м. (9) Доказать (9) можно на основе принципа максимума, определив область {M < x < то, 0 < У < 1} и задав для этой области

Ф^, y) = S(x, y) ± u(x, y).

В силу условий (3б) для заданного А > 0 можно подобрать M таким образом, что

||f||мв-1 + ||ф1||м + ||ф3||м < А/2.

Учитывая (9), можно получить ||u(M, y)|| < C. Следовательно,

|U(L,y)| < Cexp{r0(L — M)} + А/2.

Таким образом, для некоторого L выполнится ||u(L, у) || < А. Это доказывает лемму.

Теперь оценим близость решения задачи (6), (7) к решению исходной задачи (1), (2) при x < L.

Лемма 4. При всех (x,y) G DL

д 2

е2

|u(x,y) — u(x,y)| < —

a2

ru(L,y)

exp{ae (x — L)}.

dx2

Доказательство. Определим z = u — u. Очевидно

0 д2

T£z(x,y) = 0, (x,y) G DL, z(x,y) = 0, (x,y) G l, = e—u(L,y).

Определим

е2 д2 Ф(;г-У) = 05 д?

u(L, y)

exp{ae (x — L)} ± z(x, y).

Для функции Ф(ж,у) выполнены условия (8). В силу принципа максимума Ф(ж,у) > 0, (ж, у) € Это доказывает лемму.

2 Оценка производных

Лемма 5. Пусть при всех (ж, у) € Д

Ь(ж,у) > в, Ь(ж,у) + 2аХ(ж,у) > в > 0. Тогда при всех (ж, у) € Д для некоторой постоянной С

< С.

ди д 2и

дж , дж2

(10)

(11)

Доказательство. Для оценки производных используем подход, применяемый в [4, 5]. Оцениваем Р(ж, у) = иХ(ж,у). Сначала проведем оценку на границах области Д. Остановимся на случае границы /2. Определим область Д2 = {0 < ж < 1, 0 < у < 1}. Для этой области определим

и±(ж, у) = и(0,у) ± Сж.

Для некоторой достаточно большой постоянной С

и+(ж,у) > и(ж,у), (ж,у) € (А;), Т£м+ (ж,у) < Т£м(ж,у), (ж,у) € Д0,

где (Д) — граница области Д. В силу принципа максимума

и+(ж,у) > и(ж,у), (ж,у) € Д;.

Учитывая, что и+(0,у) = и(0,у), получим

д д

джи(0,у) < дж^0^ 0 < у < 1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Аналогично можно доказать, что

дд аж“<0’у) > аж“-<0’у)'

Из этих двух оценок следует

д_

дж

и(ж,у)

< , (ж,у) € /;•

На границах /1 и /3 аналогичная оценка справедлива в силу ограниченности производных ф'(ж), г = 1, 3.

Перейдем к оценке производной внутри области. Нетрудно показать, что

д 2Р д 2Р дР

^Г*Р =е а? +- - (ь + аХ)Р = /х + b''“•

Определим

Ф(ж, у) = С ± Р(ж, у). Тогда для достаточно большой постоянной С

Ф(ж,у) > 0, (ж,у) € , Иш Ф(ж,у) > 0, Т£Ф(ж,у) < 0, (ж, у) € Д0

В силу принципа максимума Ф(ж, у) > 0, (ж, у) € Д. Это доказывает первую оценку в (11). Вторая оценка доказывается аналогично. Лемма доказана.

Итак, если выполнены условия (3), (10), то в соответствии с леммами 4, 5 для некоторой постоянной С при всех (ж, у) € Дс

|м(ж,у) — М(ж,у)| < Се2ехр{ае-1(ж — £)}.

Оценим частные производные решения задачи (6), (7), сформулированной для прямоугольной области.

Лемма 6. Пусть в дополнение к (3а)

а = “(ж), Ь(ж,у) + 4“'(ж) > в > 0. Тогда для некоторой постоянной С при всех (ж, у) € Дс

(12)

7

ду7

и(ж,у)

< С [1 + е 7/2 (ехр{ —(т/е)1/2у} + ехр{(т/е)1/2(у — 1)})]

дж7

-и(ж,у)

в/2 < т < в, ^ = 1, 2, 3, 4,

< С [1 + е1-7 ехр{е-1а(ж — £)}] , ^ = 1, 2, 3, 4.

(13)

(14)

Доказательство. Оцениваем производные по аналогии с леммой 5. Начнем с обоснования оценки (13) при ] = 1. Оценим на границе с.

Начнем с /0. Как ив [4], определим

м±(ж, у) = м(ж, 0) ± С(1 — ехр{—у^л/ё}).

Определим г(ж,у) = м+(ж,у) — м(ж,у). Тогда для достаточно большой постоянной С выполнятся условия

г(ж,у) > 0, (ж, у) € с, Д£^(ж,у) > 0, (ж, у) < 0, (ж, у) € Д10.

В силу леммы 2 г(ж,у) > 0, (ж, у) € Дс. Следовательно, для достаточно большой постоянной С выполнятся условия

м+(ж,у) > м(ж,у), (ж, у) € Дс, м+(ж, 0) = м(ж, 0).

Следовательно,

Аналогично можно доказать, что

дд —м(ж, 0) < — м+(ж, 0). ду ду

дд —м(ж, 0) > — м-(ж, 0). ду ду

Из этих двух оценок следует

А

ду

м(ж, 0)

< С/^е.

Аналогичная оценка производной справедлива на границе /0.

Определим

д Р (х’у) = ду^^’

Ф(ж,у) = С 1 + е 1/2 ^ехр{ —Vте-1у} + ехр{л/те-1 (у — 1)}^ ± Р(ж, у).

Нетрудно убедиться, что Т£Р = / + 6^м. С учетом полученных оценок на границе области Дс, можно показать, что для достаточно большой постоянной С для функции Ф(ж,у) выполнятся условия (8). В силу леммы 2 Ф(ж,у) > 0, (ж, у) € Д^. Это доказывает оценку (13) при ] = 1.

В случае ] = 2 определим

С

и±(х, у) = Р(х, 0) ± (1 - ехр{—у/^}).

Если ввести

^(х’У)

І!.

дУ2

и(х’У)’

то

Т£^ = Д(х,у), |Д(х,у)| < С [1 + е 1/2 (ехр{-(те :)1/2у} + ехр{(те :)1/2(у - 1)})] .

И в этом случае при задании

Ф(х,у) = С 1 + е-1 ^ехр{ —Vте-1 у} + ехр{л/те-1 (у — 1)}^ ± ф(х,у)

выполнятся условия (8). В силу леммы 2 Ф(х,у) > 0, (х,у) Є Д^. Это доказывает оценку (13) при і = 2. Доказательство (13) при других і можно провести аналогичным образом.

Перейдем к обоснованию оценки (14) при і = 1. Запишем уравнение (6) в виде уравнения по переменной х:

д 2 и ди

е^ — а(х) ди = Д (х, у) ’ (16)

дх2

дх

где с учетом оценки (13) |Д(ж, у)| < . Уравнению (16) соответствуют краевые условия

м(0, у) = ф2 (у), #£мОж у) = —/(ж у). (17)

Учитывая, что в соответствии с условиями (17) производная мж(Ь,у) ограничена, на основании известного приема для обыкновенного дифференциального уравнения [6] можно убедиться в справедливости оценки (14) при ] = 1.

Докажем (14) при ] = 2. Из уравнения (6) следует, что

д 2й

дх2

Задавая

< у ’ (х,у) Є 10.

д

и±(х,у) = —“(0,у) ± ох,

по аналогии с обоснованием (13) можно показать

д 2

дх2

й(0,у)

< Со.

Определяя

д 2 и

Ф(ж, у) = С [1 + е-1 ехр{ае-1(ж — £)}] ± ,

дж2

на основании принципа максимума убедимся в справедливости оценки (14) при 3 = 2. Доказательство для 3 > 2 аналогично. Лемма доказана.

3 Обоснование разностной схемы

Согласно лемме 6 решение м(ж,у) может иметь пограничные слои около границ /0 и Построить равномерно сходящуюся схему, как известно [4, 7, 8], можно за счет мельчения сетки около этих границ. Пусть

П = {{ж*,у,}, г = 0,1,..., N1, 3 = 0,1,..., N2} —

сетка области Д, с постоянным шагом ^1 по координате ж и с неравномерными шагами по у. Предполагаем, что N2 — четно. Сетку по координате у определим в соответствии с [7]. Пусть

у, = АС), = 3^ 3 = 0 1 •••, А2.

Определим А(Ь) при Ь < 0.5 Зададим постоянные а0 и д, исходя из ограничений а0 > 4/в,

0 < д < 0.5.

В случае -^/е < 2д/а0 определим

А(.) = Г если 0 < Ь (18)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

( ) | Ф(а0) + Ф'(а0)(Ь — а0), если а0 < Ь < 0.5, ( )

где

Ф(Ь) = а0—е 1п д

д — Ь

а0 = (5 — 1)5-1д, 5 является корнем нелинейного уравнения

1п(5) = ^— — 1 + 5 (1 — —

1 ' 2а^у/е V 2д

В работе [7] предлагается находить а0 на основе метода секущих в соответствии с итерационной формулой

а

(п) - 0.5

а'"'^' = д— в(п) — 0 5а0^ в(п) = Ф(а(п)) а(0) = д— (1 — ^Н^.

В случае -^/е > 2д/а0 зададим А(Ь) = Ь, что соответствует равномерной сетке. Для Ь € [0.5,1] зададим А(Ь) = 1 — А(1 — Ь). Предполагаем, что всюду ниже а = а(ж). На построенной сетке П определим разностную схему

М = еАХХм^ + еЛ,уи' — а(жг)АХ'и' — 6,и', = /(ж*,у,), (ж*,у,) € П0,

и^0 = Ф1(ж*), и^2 = Фз(ж*), г = 0,1,..., N1, М, = Ф2(у,), 3 = 0,1, •••, N2,

, и^1;, — еЛ^

Д, и' = а^Л^1-7 и' + 6^1и^1),- — еЛ^1-7 и' = —/(£, у,), 6*, = 6(ж*, у,), (19)

где П0 — множество внутренних узлов,

«"+1,7 — 2м^' + «"-1,7

Л?

л!7

- «"-1,7

Л-1

луу и'

Л(2) + Л(2)

' 7 + '7+1

Л

(2)

7+1

Л

(2)

(20)

Докажем, что для схемы (19) справедлив принцип максимума.

Лемма 7. Пусть для сеточной функции Ф" выполнены условия

< 0, (хг,у) € П°, ДФ > 0, 3 = 1, 2,...,N2 - 1, Ф^- > 0, (хг,у) € ь (21)

Тогда при всех г, 3 выполнится Ф^- > 0.

Доказательство. Предположим, что при некоторых (г°,3°) оказалось Ф"070 < 0. Без ограничения общности можно считать, что

Ф" • = штФ" •.

*0, 70 ,, ! ,7

Если (г° ,3°) — координаты внутреннего узла, то получим противоречие с условием Т070Ф" < 0. В случае (х!0 ,у70) € /° получаем противоречие с условием Ф" > 0. Это доказывает лемму.

Теорема 1. Пусть функция й(х,у) в области имеет непрерывные частные производные четвертого порядка по х и у и пусть выполнены условия (3а), (12), а — решение схемы (19) на сетке П, построенной согласно (18). Тогда найдется постоянная С, такая, что при всех (х^у,) € П

|И(х!,У7) - 1 < С

(22)

Доказательство. Определим г" = — [й]п. Очевидно

&г" I <

£ ( ^«(х!,У7) - - а(х!^дXм(x!, у7) - лХ7 [«]п

+

52

«(х! ,У7) - луу [и]п

(23)

Для производных по у справедливы соотношения (13), поэтому в соответствии с [7] при всех г, 3

дУ2

■Й(хг ,У7) - луу [Й]п

<

_С N •

(24)

Учитывая (14), (23), (24), по аналогии с [6] можно показать:

1 +

1

Л-1 + £

ехр{а£ (х!+1 - £)}

+ N2, (х!,у7) € П°,

|^*Л| < Сз

Л

1 ■

Л1 + £ + N1

0 < 3 < N2, гЛ(х*, у7) = 0, (х*, у7) € ь.

(25)

2

£

Определим сеточную функцию

ф& = Со <; ^ф^. + + hi + ^ \ ± zj,

где

и h I ahi

Ф • • = 1+-----1

ФМ I 1 + 2е

i-Ni

Нетрудно убедиться, что при всех i, j

Фhl7. > exp[a(2e)-1(x - L)], Tf7Фh < -

a2 a2

----- -------Ф^, R^h > a-----------------. (26)

4e + 2ahi ij, Rj > 2e + ahi ( 6)

Из соотношений (25), (26) следует, что при достаточно большой постоянной С0 для функции Ф^ выполнятся условия (21). В соответствии с леммой 7 Ф^- > 0, (Жг,у-) € П. Это доказывает требуемую оценку (22) при всех ] и при всех г < N1.

Получим требуемую оценку при г = N1. Определим А = ^1 + ^“2. Учитывая, что кдть-1 < С, из (25) получим

ам

zh zh

ZNi,j ZNi-1j _ едЛ?и'zh

h1

yy

< C.

(27)

Пусть zh 1 s = maxj z^ j. Без ограничения общности можно считать, что z^ s > zJh1-1 s, так как иначе zJh1 s < С А, что соответствует требуемой оценке. Следовательно, аналоги производных под модулем в (27) при j = s разных знаков, откуда следует, что |zN 1, s - zh 1-1 ,s| < Ca-1h1, поэтому z^, s < С1А.

Пусть теперь z^ s = minj z^ j. Аналогичным образом можно показать, что z^ s > —С1А. Следовательно, j | < С А при всех j. Требуемая оценка при i = N1 получена. Теорема доказана.

В работе [4, с. 219] предложен способ построения неравномерной сетки, не требующий, в отличие от [7], итераций для определения ао, начиная с которого функция A(t) принимается линейной. Функция A(t) из [4] имеет вид

A(t) =

— 2е1 ln(1 — pt)

если 0 < t < 0.25,

-£1 lnе + 2e1e-0-5p(t - 0.25) + d(t - 0.25)2, если 0.25 < t < 0.5;

(28)

Р

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4(1 -ч/е), d = 8(1 + 2е1 lnе - е1ре 0'5), е1 = 4e(m + Юу^ё) 1, 0 < m < \/в.

Для £ € [0.5,1] А(£) = 1 — А(1 — £). Согласно [4], при построении узлов по координате у на основании такой функции А(£) выполнится оценка (24), поэтому и в случае такой сетки будет справедлива теорема 1.

Разностная схема (19) представляет собой систему линейных алгебраических уравнений, матрица этой системы обладает свойством диагонального преобладания. Согласно [10, с. 259], итерационный метод Гаусса — Зейделя в этом случае является сходящимся. Итерационный метод для задачи (19) можно записать в виде

А „,(га) I п „Л,<+1-' I п „Л,<+1-' I т? „Л") д

Aij Ui+1 , j + Cj Ui-1 ,j + Dij ui , j-1 + Eij ui , j+1

(n+1)

(n+1)

,(n)

ij Ui , j

(n+1)

1, 2,..., N1 - 1, j = 1, 2,..., N2 - 1,

<(Г)Л^и<“+1> + Ы,,иЙ, - еЛ",«<“+1> = -/(Г,у,),

(29)

где п — номер итерации. Разностное соотношение для правого краевого условия может быть разрешено методом прогонки по координате у.

Остановимся на случае, когда для прямоугольной области правое краевое условие вместо (7) задано в виде

дм

ДМ(х,у) = а(х,у) — + Ь(х,у)М = -/(х,у), (х,у) € I0.

Можно показать, что и в случае задачи (6), (7') справедлив принцип максимума:

Иш М(Г, у) = 0,

(7')

м(х, у) — М(х, у)

< —

а2

д2

дх2

и(Ду)

+

д 2

ду

;и(^,у)

ехр{ае (х — Ь)}, (х,у) € ДЬ.

По аналогии со случаем задачи (6), (7), для задачи (6), (7') может быть построена разностная схема, которая отличается от (19) правым краевым условием, и в данном случае будет справедлива оценка точности (22).

2

4 Применение схемы Самарского

Оценка (22) дает лишь первый порядок точности по координате х. В случае равномерной сетки по х повысить точность при е > Л можно с помощью монотонной схемы Самарского [11, с. 169], как в случае обыкновенного дифференциального уравнения это делалось в [12]. Итак, в области Д^, определенной ранее, рассмотрим краевую задачу

д2м д 2м дм

т-м = едХ2 + еду2 - а(х)дх - Ь(х,у)м =/(х,у^ (30)

м(х,у)_ фг, (х,у) € /г г = 1, 2, 3, Дм = П4(у)м(Ь,у) + мХ(Г,у)_ 04(у). (31)

Предполагаем, что функция м(х, у) имеет непрерывные частные производные четвертого порядка по х и у во всей исходной области, относительно а и Ь предполагаются выполненными ограничения (3а), п4(у) ^ 0, у € [0,1]. В частности, при переходе от полубесконечной полосы в качестве (30), (31) может быть задача (6), (7'). К задаче (30), (31) по координате х применим монотонную схему А. А. Самарского. Аппроксимацию производной в краевом условии выполним так, чтобы не понизить точность разностной схемы. При этом матрица разностной схемы потеряет свойство диагонального преобладания. Покажем, что и в данном случае к оператору разностной схемы можно применять принцип максимума. Предварительно рассмотрим пятиточечную разностную схему

гЬ. А I с I д , е ^ в ^ /Ь,

гга,т,и Ага,тига+1,т + сгс,тип-1,т + Дгс,тип,т-1 + Еп,т ига,т+1 вгс,тип,т Уп,т,

п =1, 2,...,Ж1 - 1, т _ 1, 2,...ЛГ2 - 1 (32)

с краевыми условиями

мга,0 _ ФП, Мп,"2 _ ФП, 0 < п < N1, м0,т _ Фт, 0 < т < N2,

о „.V_____„.V I "1,т 4м"1 — 1,т + м"1-2,т ___ ^4 г\ ^ АТ (оо\

Дтм м"1 т + 07 0 < т < N2. (33)

’ 2Л1

Предполагаем, что при всех п, т

Ап,т > 0, Сп,т > 0, Дп,т > 0, Еп,т > ° С"1 —1,т > 0, ^т > 0.

Сформулируем условие, когда для оператора, соответствующего схеме (32), (33), справедлив принцип максимума.

Лемма 8. Пусть существует сеточная функция фн, такая, что

фл> 0, ГП,тФ/1< 0, п _ 1, 2,..., N - 1, т _ 1, 2,..., N2 - 1,

ф",,т - 4ф",-1,т + ф'"1-2,т < 0.

с"1-1,т

3ф"1,т - 4ф"1-1,т + ф"1-2,т > 0. (34)

Тогда из условий

Гп,тФ^" < 0, 0 < п < N1, 0 < т < N2, Фо,т > 0, 0 < т < N2,

Ф^о > 0, Ф^,"2 > 0, 0 < п < N1, Дтф^ > 0, 0 < т < N2 (35)

следует

Ф^,т > 0, 0 < n<N1, 0 < т < N2. (36)

Доказательство. Предположим, что при каких-либо п<^ и т оказалось Ф^т<0; по аналогии со случаем трехточечной разностной схемы [12] получим противоречие. Определим Vн :

Пусть

V71 _ шт , V71 < 0.

по, то ^ат п,т5 по, то

п< N1, тт

Предположим, что п0 _ N1 - 1. Нетрудно показать, что для произвольных п и т

Гп,тФ ^га.тЬп,тф + Ап,тфп+1,т(^га+1.т - ^га.т) + Сп,тфп-1,т(^п,-1.т - ^га.т) +

+Дп,тфп,т-1(^т-1 - + Еп,тфп,т+1(^т+1 - ^т^ (37)

Учитывая (35), получим

А"1-1,то ф"1 ,то <У"ьто - ^-Ьто ) + С"1-1,то ф"1-2,то <УД-2.то - ^1-1.то ) < 0. (38)

Если ^1-1то < ^1то, то в узле с координатами (N1 - 1,т0) — локальный отрицательный минимум для сеточной функции V\ В соответствии с (37) выполнено неравенство Г"1-1,тоФ^- > 0, что противоречит условиям (35).

Остается рассмотреть случай ^1— то > V^ то.

Из (34), (35) следует

3ф"1,то^ьто - 4ф"1-1,то^ьто + ф"1-2,то^ьто < 0,

3ф"1,то^"ъто 4ф"1-1,то^1-1,то + ф"1-2,то^"1-2,то > 0,

следовательно,

4ф"1-1,то <Умьто - ^ТУ1-1,то) + ф"1-2,то <УД-2,то - ^Мьто ) > °.

Это неравенство можно записать в виде

(4ф^-1,то - ф"1-2,то)(^ьто - ^1-1,то) + ф"1-2,то <УД-2,то - ^1-1,то) > 0. (39)

Из (38), (39) вытекает, что

(^Мьто - ^1-1,то)[4ф"1-1,то - ф"1-2,то - А"1-1,тоСМ^-1,тоф"ьто] > 0.

Учитывая, что в данном случае ^1-1то > V* то, получим противоречие с условиями

(34).

Остается рассмотреть случай п0 < N1 -1. Из того, что узел (п0, т0) — точка локального отрицательного минимума сеточной функции V* и из (37), следует Гпо,тоФ* > 0, а это противоречит условиям (35). Лемма доказана.

Выпишем разностную схему для задачи (30), (31):

Г*,и* _ еДХУ + еЛ,м* - а(х*)Л£м* - Ь,м*, _ /(х*,у,), (х*,у,) € П°,

_ Ф1 (х*), м* "2 _ фз(х*), г _ 0,1,..., N1, м*, _ Ф2 (у,), з _ 0,1,...,^,

N2 г;> 6 —w, ..,иь u'0,j m7

?h h , n h , 3uNbj - 4uN1-i,j + <1-2,7 ^ ^ Г1 , , ^ //0 ^-1

= n4(y)uNi,j + — --------------2/Г 1 Ф (y) е = ^r1 ' 1

я?«л _ П4(у,Х, + ^^^ _ ф4(у,), е* _ г{1 + а(хг)Л1/(2е)Г^ (40)

Покажем, что к оператору схемы (40) можно применять принцип максимума. Определим

ф*, _ (1 + е-1^)*-"1.

Нетрудно убедиться, что для такой функции ф* выполняются соотношения (34). Следовательно, если для какой-либо функции Ф* выполнятся условия (35), то будут выполнены неравенства (36).

Лемма 9. Пусть г* — произвольная сеточная функция. Тогда при всех г < N и при всех ]

|Z 7 |< в || L z | + max |zj 71 + а (е + ah1)max |R7z | exp[a(e + ah1) (x* — L)], (41)

’ 7 (xi, yj )€l ’ 7 7 7

4 1 2

|zN 1,71 < 3|zNi-1 ,71 + 3 |zNi-271 + 3h1|R?zh|. (42)

Доказательство. Определим сеточную функцию Ф^-:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Фh = в-1||Lhzh|| + max |zh71 + а-1(е + ± zh.

(xi,yj )€l

Тогда для функции Ф^- выполнятся условия (34) и в силу принципа максимума Ф^7 > 0 при г < N1. Можно показать, что

ФП < exp[a(e + а^1)-1(х„ — L)].

Это доказывает (41). Неравенство (42) следует из краевого условия. Лемма доказана.

Из леммы 9 следуют единственность и ограниченность решения схемы (40). Получим оценку точности схемы (40).

Теорема 2. Предположим, что выполнены условия (3а), (12). Пусть сетка О равномерна по х и неравномерна по у, построена согласно (18) или (28). Тогда для некоторой постоянной С

||м* - [м]п|| < С

Л2 1

1 +

Л1 + е N

(43)

Доказательство. Учитывая, что выбор сетки по координате у обеспечивает второй порядок аппроксимации второй производной по этому направлению, по аналогии с [12] можно показать:

|г**,[м]п - м*1 < С1 | л1 + е I1 + (Л1 + е) 1 ехр{ае 1(х*+1 - г)}] + . (44)

Определим -* _ м* - [м]п. Как это следует из [12], при всех ]

'Д, -'‘I ^ С2 (ТО • (45)

Определим сеточную функцию:

Ф**, _ С {лт+7 (ф**, + р**, +1) + N1} ±^,

где

ф£, _ [1 + а^/^е)]*-"1, р*, _ [1 + аЛ1/(2е)]г+1-М1.

Учитывая (44), (45), можно показать, что в случае достаточно большой постоянной С выполнятся условия (35), поэтому в силу леммы 8 при всех г < N1 Ф*, > 0. Учитывая соотношения (42) и (45), получим утверждение теоремы.

5 Результаты численных экспериментов

В полуполосе Д рассматривалась краевая задача для уравнения

д 2м д 2м дм

е&2 + - 55 - 2м _ /

имеющая решение

м(х,у) _ ехр(г0х){ехр(-у/^/е) + ехр((у - 1)/^) + вт(пу)}, Г0 _ -2/(1 + ^1 + 4е).

Пусть м* — решение схемы (19), применяемой после перехода от полуполосы к прямоугольной области. Сетка по координате х равномерна и неравномерна по у, определена согласно (18). В соответствии с леммой 4 и теоремой 1 при всех (х*,у,) € О

К, - м(х,К>)| < 2е2 ехр('Г0-Ц + С{^ + N} г0 < 0

(46)

Согласно (46), погрешность решения задачи в полубесконечной полосе складывается из погрешности разностной схемы и из погрешности, возникающей при переносе краевого условия из бесконечности.

Для задания краевого условия на правой границе /0 рассмотрим четыре способа:

1) и(Ду) = о,

2) иХ(^,У) = 0

3) мХ(Ь>У) + 2м(ЬУ) = -/(Ь>У),

4) «Х^у) + 2и(ь,у) - емУу(^,у) = -/(£,у)-

Решение схемы (19) находилось согласно (29), для погрешности между двумя соседними итерациями достигалась точность А = 10-6. В случаях 1-3 реализация правого краевого условия для разностной схемы упрощалась.

Итак, рассмотрим результаты вычислений. Определим — [и]п.

В табл. 1 приведена норма погрешности ||г^|| в зависимости от способа задания краевого условия при различных значениях е для Ь = 1, N1 = 100, N = 10, а0 = 2, q = 0.25. Из результатов вычислений следует, что задание правого краевого условия согласно способу 4 дает меньшую погрешность при всех значениях параметра е. Значительна погрешность при задании на правой границе условия Дирихле, соответствующего переносу нулевого краевого условия из бесконечности.

В табл. 2 приведена норма погрешности ||г^|| при различных значениях е и при различных способах задания краевого условия для Ь = 10, N = 1000, N = 10, а0 = 2, д = 0.25. Видно, что с увеличением длины интервала для всех рассматриваемых способов норма погрешности || выравнивается, переходя в норму погрешности разностной схемы.

Таблица 1

е Способ задания краевого условия

1 2 3 4

1.0 0.87 0.14 7.8Е-1 2.0Е-2

1.0Е-1 0.49 4.2Е-2 2.1Е-2 0.22Е-2

1.0Е-2 0.37 0.88Е-2 0.47Е-2 0.47Е-2

1.0Е-3 0.37 1.2Е-2 1.2Е-2 1.1Е-2

1.0Е-4 0.37 1.2Е-2 1.2Е-2 1.2Е-2

1.0Е-5 0.37 1.2Е-2 1.2Е-2 1.2Е-2

Т а б л и ц а 2

е Способ задания краевого условия

1 2 3 4

1.0 1.0Е-1 1.0Е-2 1.0Е-3 1.0Е-4 7.1Е-2 2.6Е-2 0.47Е-2 1.2Е-2 1.2Е-2 5.1Е-2 2.6Е-2 0.47Е-2 1.2Е-2 1.2Е-2 7.1Е-2 2.6Е-2 0.47Е-2 1.2Е-2 1.2Е-2 7.1Е-2 2.6Е-2 0.47Е-2 1.2Е-2 1.2Е-2

Список литературы

[1] АБРАМОВ А. А., Балла К., Конюховл Н. Б. Перенос граничных условий из особых точек для систем обыкновенных дифференциальных уравнений. Сообщ. по вычисл. матем., ВЦ АН СССР, М., 1981.

[2] ЗАХАРОВ Ю. Н. Об одном методе решения уравнения с краевыми условиями на бесконечности. В “Вычисл. технологии”, ИВТ СО РАН, Новосибирск, 2, №7, 1993, 55-68.

[3] Волков Е. А. О дифференциальных свойствах решений краевых задач для уравнений Лапласа и Пуассона на прямоугольнике. Тр. Матем. ин-та АН СССР, 77, 1965, 89-112.

[4] ЛИСЕЙКИН В. Д., ПЕТРЕНКО В. Е. Адаптивно-инвариантный метод численного решения задач с пограничными и внутренними слоями. ВЦ СО АН СССР, Новосибирск, 1989.

[5] БОГЛАЕВ И. П. Численный метод решения квазилинейного эллиптического уравнения с малым параметром при старших производных. Журн. вычисл. матем. и матем. физ, 28, №4, 1988, 492-502.

[6] ЗАДОРИН А. И. Численное решение обыкновенного уравнения второго порядка со слабо выраженным пограничным слоем. Моделирование в механике, 5, №1, 1991, 141152.

[7] БАХВАЛОВ Н. С. К оптимизации методов решения краевых задач при наличии пограничного слоя. Журн. вычисл. матем. и матем. физ., 9, №4, 1969, 841-890.

[8] Шишкин Г. И. Решение краевой задачи для эллиптического уравнения с малым параметром при старших производных. Там же, 26, №7, 1986, 1019-1031.

[9] KELLOG R. B., TSAN A. Analysis of some difference approximations for a singular perturbation problems without turning points. Math. Comput., 32, No. 144, 1978, 10251039.

[10] ВОЕВОДИН В. В., КУЗНЕЦОВ Ю. А.Матрицы и вычисления. Наука, М., 1984.

[11] САмАРский А. А. Теория разностных схем. Наука, М., 1989.

[12] ЗАДОРИН А. И. Монотонная схема Самарского для обыкновенного уравнения второго порядка с малым параметром в случае третьей краевой задачи. Вычисл. технологии,

2, №5, 1997, 35-45.

Поступила в редакцию 21 апреля 1998 г., в переработанном виде 20 июля 1998 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.