Научная статья на тему 'Полиномиальная интерполяция функции двух переменных с большими градиентами в пограничных слоях'

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

CC BY
401
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИЯ ДВУХ ПЕРЕМЕННЫХ / БОЛЬШИЕ ГРАДИЕНТЫ / ПОЛИНОМИАЛЬНАЯ ИНТЕРПОЛЯЦИЯ / СЕТКА ШИШКИНА / ОЦЕНКА ПОГРЕШНОСТИ / FUNCTION OF TWO VARIABLES / LARGE GRADIENTS / POLYNOMIAL INTERPOLATION / SHISHKIN MESH / ERROR ESTIMATE

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

Исследован вопрос интерполяции функции двух переменных с большими градиентами. Предполагается, что область является прямоугольной и у ее границ интерполируемая функция имеет большие градиенты. Такая функция соответствует решению задачи для эллиптического уравнения с малыми параметрами при старших производных. Известно, что в случае такой функции и равномерной сетки погрешность полиномиальной интерполяции может быть порядка O(1). Предложено использовать интерполяцию Лагранжа с k1 узлами интерполяции по x и k2 узлами интерполяции по y на кусочно-равномерной сетке Шишкина, сгущающейся в пограничных слоях. Получена оценка погрешности интерполяционной формулы, равномерная по малому параметру. Представлены результаты численных экспериментов.

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

The problem of interpolation of the function of two variables with large gradients in the boundary layers is investigated. It is assumed that the function has large gradients near the boundaries of a rectangular domain. Such function corresponds to the solution of the elliptic equation with a small parameter in the highest derivatives. It is known that the error of polynomial interpolation on a uniform grid for the function can be of the order of O(1). It is suggested to use the two-dimensional Lagrange interpolation on the piecewise uniform Shishkin mesh, which is dense in the boundary layers. The Lagrange polynomial with k1 interpolation nodes on x and with k2 interpolation nodes on y is used. The error estimate which is uniform in the small parameter is obtained. Results of the numerical experiments are discussed.

Текст научной работы на тему «Полиномиальная интерполяция функции двух переменных с большими градиентами в пограничных слоях»

2016, Т. 158, кн. 1 С. 40-50

УЧЕНЫЕ ЗАПИСКИ КАЗАНСКОГО УНИВЕРСИТЕТА. СЕРИЯ ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ

ISSN 1815-6088 (Print) ISSN 2500-2198 (Online)

УДК 519.65

ПОЛИНОМИАЛЬНАЯ ИНТЕРПОЛЯЦИЯ ФУНКЦИИ ДВУХ ПЕРЕМЕННЫХ С БОЛЬШИМИ ГРАДИЕНТАМИ В ПОГРАНИЧНЫХ СЛОЯХ

А.И. Задорин, Н.А. Задорин

Институт математики им. С.Л. Соболева СО РАН, Омский филиал, г. Омск, 644043, Россия

Аннотация

Исследован вопрос интерполяции функции двух переменных с большими градиентами. Предполагается, что область является прямоугольной и у ее границ интерполируемая функция имеет большие градиенты. Такая функция соответствует решению задачи для эллиптического уравнения с малыми параметрами при старших производных. Известно, что в случае такой функции и равномерной сетки погрешность полиномиальной интерполяции может быть порядка 0(1). Предложено использовать интерполяцию Лагранжа с ki узлами интерполяции по x и k2 узлами интерполяции по y на кусочно-равномерной сетке Шишкина, сгущающейся в пограничных слоях. Получена оценка погрешности интерполяционной формулы, равномерная по малому параметру. Представлены результаты численных экспериментов.

Ключевые слова: функция двух переменных, большие градиенты, полиномиальная интерполяция, сетка Шишкина, оценка погрешности

Введение

На основе сингулярно возмущенных задач моделируются конвективно диффузионные процессы с преобладающей конвекцией. Известно, что решение сингулярно возмущенной краевой задачи имеет большие градиенты в области пограничного слоя. Применение классических разностных схем для численного решения таких задач приводит к погрешностям порядка 0(1) [1]. Вопрос построения разностных схем для задач с пограничным слоем исследуется довольно широко, начиная с работы А.М. Ильина [1], в которой построена разностная схема, подогнанная к погранслойной составляющей, и работы Н.С. Бахвалова [2], в которой предложено применять классическую разностную схему на сетке, сгущающейся в пограничном слое.

Вопрос построения интерполяционных формул для функций с большими градиентами в пограничном слое также актуален. В [3] показано, что применение многочлена Лагранжа для интерполяции функций с большими градиентами в пограничном слое может приводить к погрешностям порядка 0(1). В [4] предложено выделить аддитивным образом погранслойную составляющую и строить интерполяционные формулы, точные на известной с точностью до множителя погранслой-ной составляющей. В [4] для функции одной переменной построены интерполяционные формулы с двумя и тремя узлами интерполяции. В [5] построена интерполяционная формула с произвольно заданным числом узлов интерполяции. Доказано, что при определенных ограничениях порядок точности построенной формулы равен к — 1, где к - число узлов интерполяции.

В [6] исследован вопрос применения многочлена Лагранжа для интерполяции функции одной переменной с погранслойной составляющей на кусочно-равномерной сетке Шишкина [7], сгущающейся в пограничном слое. Получена оценка погрешности, равномерная по возмущающему параметру е.

Остановимся на вопросе интерполяции функции двух переменных с большими градиентами в экспоненциальных пограничных слоях [7]. В [8] для интерполяции такой функции построена формула, точная на погранслойных составляющих интерполируемой функции. Доказано, что погрешность интерполяции не зависит от погранслойных составляющих и их производных. В настоящей работе исследуем другой подход: применение классической полиномиальной интерполяции на сетке, сгущающейся в пограничных слоях. Докажем, что погрешность интерполяции является равномерной по возмущающему параметру е на сетке Шишкина [7]. Отметим, что сетка Шишкина широко применяется при численном решении сингулярно возмущенных краевых задач.

В дальнейшем под С и С3 будем подразумевать положительные постоянные, не зависящие от параметра е и числа узлов сетки.

1. Построение и анализ интерполяционной формулы

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

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

Итак, пусть интерполируемая функция и(х, у) имеет представление

и(х,у) = р(х,у) + Е\(х, у) + Е2(х,у) + Е^а(х,у),

(1.1)

где (х,у) € £1, И = [0,1]2. Предполагаем, что в представлении (1.1) функция р(х, у) - регулярная составляющая с ограниченными производными до некоторого порядка, функции Е\, Е2, Е12 - погранслойные составляющие, имеющие большие градиенты в пограничных слоях. Все составляющие в представлении (1.1) в явном виде не заданы, но известны оценки производных для всех составляющих.

Будем предполагать, что для некоторой постоянной С справедливы оценки

дгр(х,у)

дх1

< С,

д3р(х, у)

д1Ех (х,у)

дх1 д *Е2(х,у)

С

< с в-ах/е, ~ е1

ду3

д3 Е1(х,у)

ду3

< С, 0 < % < ки 0 < 3 < к2, (1.2а) 0 < % < к\, 0 < з < к2, (1.2Ь)

< С,

дх1 д ^Е^а(х,у)

< С,

д3 Е2(х,у)

ду3

С е3

< С в-вУ/е

0 < % < к\, 0 < з < к2, (1.2с)

дх1

С

< —в-ах/£,

д3 Е^а(х,у)

ду3

< Се-ву/е, 0 < % < к1, 0 < з < к2, (1.2!)

е3

где а > 0, /3 > 0 отделены от нуля, е € (0,1]. В соответствии с (1.2Ь)-(1.2с!) производные функций Е\(х,у), Е2(х,у), Е\^(х,у) в погранслойных областях неограниченно растут при уменьшении параметра е.

е

В соответствии, например, с [7, 9] представление (1.1) с ограничениями (1.2) справедливо для решения эллиптической задачи с регулярными пограничными слоями:

епхх + епуу + а\(х)пх + а2(у)иу — с(х, у)и = /(х, у), (х, у) € П;

и(х,у) = д(х, у), (х,у) € Г, (1.3)

где Г = П\П, а1, а2, с, /, д - достаточно гладкие функции,

а1(х) > а > 0, а2(у) > в > 0, с(х, у) > 0, е > 0.

Представление (1.1) предполагает достаточную гладкость решения и(х, у) , при этом гладкость зависит от накладываемых условий согласования на коэффициенты задачи (1.3). С увеличением к1 , к2 условия согласования принимают все более сложный вид.

Остановимся на вопросе построения двумерной полиномиальной интерполяционной формулы для функции вида (1.1).

Зададим в области П кусочно-равномерную сетку [7]

П = {(хг,у-), г = 0,1,...,ЖЬ . =0, 1, .. ., N2 },

Н = х^ — х—1, Т- = у- — у--1, х0 = 0, хN =1, уо = 0, ущ = 1, причем

Н = 2^ 1 < г < N21, Ы =2(1 - ^, N1 <г < N1, (1.4)

г М1 ' - - 2 ' г 2 - ь ^ у

2^2 1 , . ,N2 2(1 — <72) N2 < . . м (1 5)

Т- = N2, 1 <. < 1", ^ = Т <. < ^ (1.5)

параметры а1, <2 зададим ниже.

Интерполяцию функции и(х, у) будем проводить в прямоугольных ячейках, содержащих к1 узлов интерполяции по х и к2 узлов интерполяции по у. Для того чтобы шаги сетки в этих ячейках были постоянными, предполагаем, что N1 кратно 2(к1 — 1) и N2 кратно 2(к2 — 1). Тогда исходная область П будет разбита на ячейки, целиком находящиеся или в пограничных слоях, или вне их.

Зададим в (1.4), (1.5)

<1,N11, <2=тт|2,1пN2}. (1.6)

Итак, предполагаем, что область П разбита на непересекающиеся ячейки:

П = и Пг,-, Пг- = [хн,хн+к1-1 ] х [у-,у-+и2-1]. (1.7)

г=0, к1-1,...,И1-к1 + 1 - = 0, к2-1,...,^2-к2 + 1

Построим полиномиальную интерполяционную формулу для функции и(х, у) в произвольной ячейке Пг- .

Для этого сначала при заданном у осуществляем интерполяцию по х на основе многочлена Лагранжа:

к1-1 к1-1 Ьк1 (п,х,у)=£ и(хч+т,у)^\ ——Х2+П . (1.8)

т=0 п=0 хг+т хг+п

п=т

Аналогичным образом задаем интерполяцию по у :

к2-1

к2-1

Ьк2 (и,Х,у) = и(х,Уз+т)

У - Уз+г,

т=0

п=0 у0+т у3+п п=т

Учитывая (1.8), получаем формулу двумерной полиномиальной интерполяции:

^кгМ (и, X, у) = Ьк2 (Ьк1 (и, х, у), х, у). (1.9)

Лемма 1. Пусть Н^^ - шаги сетки 0 по х и у в ячейке . Тогда

существует такая постоянная С\, что справедлива оценка

\Ьк1 м (и,х,у) - и(х,у)\ < С1 [МкХкХ + Мк2,уЫку], (х,у) £ 0^, (1.10)

где

Мк1}х = ттах

дк1 и(х, у)

дхк1

, Мк2 у = тах

дк2и(х, у)

дук2

(1.11)

Доказательство. Учитывая (1.9), получаем оценку \Ъкик2 (и,х,у)-и(х,у)\ <\Ьк2 (Ьк1 (и,х,у)-и(х,у),х,у)\ + \Ьк2 (и,х,у)-и(х,у)\. (1.12)

Для интерполяционного многочлена Лагранжа на равномерной сетке справедливы оценки погрешности [10, с. 86]

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

\Ьк1 (и,х,у) - и(х,у)\ <

и устойчивости [11, с. 27]

Мк1,хЬкх

\Ьк2 (и,х,у) - и(х,у) \ <

Мк2,у 3

2

(1.13)

(х,у) £ 01

\Ьк2 (и,х,у)\ < тах \и(х,у)\2

х,у

Подставляя (1.13), (1.14) в (1.12), получаем

к2-1

\Ък1,к2 (и,х,у) - и(х,у)\ <

Мк1^1хпк2-1 , Мк2,у 3

4кЛ

-2к2-1 +

4к2,

Из (1.15) следует оценка (1.10). Лемма доказана.

(1.14)

(1.15)

Во всей области 0 проведем интерполяцию функции и(х,у) на основе интерполяции по всем ячейкам 01 з. Для каждой ячейки 01 з имеем оценку погрешности интерполяции (1.10). Докажем для построенной сетки с условиями (1.4)—(1.6), что интерполяционная формула (1.9) имеет погрешность, равномерную по параметру е.

Теорема 1. Существует такая постоянная С, что справедлива оценка погрешности

\Ък1М (и,х,у) - и(х,у)\ < С

1п

П | (1п N2

+ 1 N2

(х,у) £ 013, (1.16)

01зз - произвольная ячейка из (1.7).

к2

Доказательство. Учитываем представление (1.1) для функции и(х, у) и оценим погрешность интерполяции на каждой составляющей. В силу (1.2а), (1.10) для некоторой постоянной С2 получаем

\Lki_M (Р,х,у) — Р(х,у)\ < С2 |ХкХ + Ьку], (х,у) € , следовательно,

\Ьк1М (р,х,у) — р(х,у)\ < С3[М-к1 + М-к2 ], (х,у) € ^. (1.17)

Для оценки погрешности на погранслойных составляющих рассмотрим случаи, когда сетка равномерна и когда она неравномерна.

Пусть сетка неравномерна и

к!£ 1ЛГ к2£ 1 АГ

= - 1п N1, О2 = —- 1п N2 .

а р

Оценим отдельно величину \Ьк1 кк2 (Е1,х,у) — Е1(х,у)\, когда интервал [х1,Хг+к1-1 ] находится в пограничном слое по х и вне его.

Пусть х4+к1-1 < О1. Учитывая (1.2Ь), (1.6), из (1.10) для некоторой постоянной С4 получаем

\^к1,к2(Е1,х,у) — Е1 (х,у)\ < С4

1п МЛ 1

"мН +

М2к2

(х,у) € ^. (1.18)

Пусть хц > 01. Тогда в соответствии с (1.2Ь), (1.6)

С

\Е1(х,у) \ <

мк1'

В силу оценки устойчивости (1.14) имеем

\Ьк1М (Е1 ,х,у)\< тах \Е1 (х, у)\2к1+к2-2, (х,у) € ,

(1.19)

(1.20)

откуда, принимая во внимание (1.19), (1.20), для некоторой постоянной С5 следует, что

С

\^к1,к2 (Е1,х,у) — Е1(х,у)\ < \Ек1 ,к2 (Е1,х,у)\ + \Е1(х,у)\ < . (1.21)

м 1

Оценки (1.18), (1.21) объединим в одну:

\^к1,к2(Е1,х,у) — Е1 (х,у)\ < Се

1п м1

Ж"

+

мк

(х,у) € . (1.22)

Аналогично нетрудно проверить, что

'1п М2

\^к1,к2(Е2,х,у) — Е2(х,у)\ < С7

N2

+

мк

(х,у) € . (1.23)

Остается оценить \Ьк1,к2 (Е1,2,х,у) — Е1,2(х,у)\.

Если хI > 01, то \Е12(х, у) \ < С8М-к1. Если же уз > 02, то \Е1,2 (х, у) \ < < СдМ—к2. Следовательно, в обоих случаях

\^к1,к2 (Е1,2, х, у) — Е1,2(х,у)\ < С

1 1

М1 + М2

(х,у) € . (1.24)

к

1

к

2

1

Наконец, пусть xi+k1-1 < Vj+k2-i < а2- Подставляя (1.2d), (1.6) в (1.10), выводим

\Lki,k2 (ei,2,X,V) - EI,2(X,V)\ < C

ln NA kl (ln NA k2

Ni

+

N2

(x,v) e toij. (1.25)

Тогда из (1.1) с учетом (1.17), (1.22)—(1.25) вытекает оценка (1.16). Пусть теперь сетка является равномерной,

1

1

ал = —, ао = —. 1 2' 2 2

Тогда

£ >

£ >

в

2к1 ln N1 ' - 2k2 ln N2 ^.26

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

Остановимся на оценке \Lk1,k2 (E1,x,y) — Ei(x,y)\. Учитывая (1.2b) в (1.10),

\Lki,k2 (Ei,x,v) — Ei(x,v)\ < C10

11

+

(N1£)ki (N2£)k2

, (x,y) e Qij, (1.27)

Откуда в силу (1.26), (1.27), получаем требуемую оценку (1.16).

Анализ погрешности на составляющих Е2(х,у), Е\2(х,у) проводится аналогично.

Другие случаи, когда, например, о\ = 1/2, 02 = 1/2, рассматриваются аналогично. Теорема доказана. □

имеем

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

Рассмотрим функцию

u(x,v) = (1 — в-х/е)(1 — e-2y/e )(1 — x)(1 — y)+cos e-y, £> 0, x, y e [0, 1], (2.1) представимую в виде (1.1) при

p(x,y) = cos nxe-y + (1 — x)(1 — y), E1(x,y) = —(1 — x)(1 — y)e-x/e,

Eo(x, y) = —(1 — x)(1 — y)e-2y/e, E1A.x,y) = (1 — x)(1 — y)e-(x+2y)/£.

Будем предполагать, что N1 = N2 = N, к1 = к2 = к. Тогда в соответствии с (1.16) для погрешности интерполяции справедлива оценка

(ln N\k -

\Lk,k(u,x,y) — u(x,y)\< C[n) , (x,v) e (2.2)

В (2.2) учитывается, что точка (x,y) принадлежит одной из ячеек Qitj, в которой осуществляется интерполяция. Будем вычислять погрешность в средних точках сеточных интервалов: 'xi = (xi-1 + xi)/2, vjj = (vj-1 + yj)/2, i,j = 1, 2,..., N.

В табл. 1 в случае к = 2 и равномерной сетки приведены величины погрешности

Аеы = max\L2o(u,xi,vj) — u(Xi,vj )\ i,j

при различных значениях £ и N. Из табл. 1 следует, что при £ < h погрешность интерполяции не понижается с уменьшением шага h.

Табл. 1

Погрешность полиномиальной интерполяционной формулы на равномерной сетке, = к2 = 2

е N

24 25 26 27 28

1 1.34e — 3 3.37е — 4 8.47е — 5 2.12е - 5 5.31e — 6

2-3 5.71е — 2 1.80е — 2 5.07е — 3 1.35е — 3 3.48e — 4

2-4 1.65е — 1 6.36е — 2 2.01е — 2 5.69е — 3 1.51e — 3

2-5 3.38е — 1 1.77е — 1 6.88е — 2 2.17е — 2 6.14e — 3

2-6 5.82е — 1 3.53е — 1 1.86е — 1 7.22е — 2 2.28e — 2

2-7 7.02е — 1 5.92е — 1 3.60е — 1 1.92е — 1 7.44e — 2

2-8 7.19е — 1 7.17е — 1 5.98е — 1 3.66е — 1 1.95e — 1

Табл. 2

Погрешность полиномиальной интерполяционной формулы на сетке Шишкина, к± = к2 =2

е N

24 25 26 27 28

1 1.34e — 3 3.37e — 4 8.47е — 5 2.12e — 5 5.31e — 6

2-3 3.28e — 2 1.41e — 2 5.08е — 3 1.35e — 3 3.48e — 4

2-4 4.20e — 2 1.86e — 2 6.75е — 3 2.22e — 3 7.44e — 4

2-5 4.19e — 2 1.85e — 2 7.27e — 3 2.61e — 3 8.80e — 4

2-6 4.22e — 2 1.86e — 2 7.31e — 3 2.62e — 3 8.85e — 4

2-7 4.35e — 2 1.87e — 2 7.34e — 3 2.64e — 3 8.90e — 4

2-8 4.45е — 2 1.92е — 2 7.39e — 3 2.64e — 3 8.92e — 4

Табл. 3

Вычисленный порядок точности полиномиальной интерполяционной формулы на сетке Шишкина, к± = к2 = 2

е N

24 25 26 27

1 2.0 2.0 2.0 2.0

2-3 1.2 1.5 1.9 2.0

2-4 1.2 1.5 1.6 1.6

2-5 1.2 1.4 1.5 1.6

2-6 1.2 1.4 1.5 1.6

CR2jn 1.4 1.5 1.6 1.65

В табл. 2 в случае к = 2 и сетки Шишкина Q приведены величины погрешности A£jn при различных значениях е и N. В табл. 3 для данного случая приведен порядок точности, для заданного N вычисленный по формуле

AeN

MEtN = log 2

A,

e,2N

В нижней строке табл. 3 приведен теоретический порядок точности СК2N, соответствующий оценке (2.2) и для заданного к вычисляемый в виде

21п N

СЯн,м = к ^

ln(2N)'

Табл. 4

Погрешность полиномиальной интерполяционной формулы на равномерной сетке, = к2 = 3

е N

24 25 26 27 28

1 8.90е — 5 1.14е — 5 1.45е — 6 1.82е — 7 2.79е — 8

2-3 2.07е — 2 3.88е — 3 6.02е — 4 8.40е — 5 1.11е — 5

2-4 8.84е — 2 2.29е — 2 4.30е — 3 6.65е — 4 9.26е — 5

2-5 2.29е — 1 9.48е — 2 2.46е — 2 4.60е — 3 7.10е — 4

2-6 4.52е — 1 2.40е — 1 9.94е — 2 2.57е — 2 4.80е — 3

2-7 5.69е — 1 4.59е — 1 2.44е — 1 1.02е — 1 2.64е — 2

2-8 5.85е — 1 5.80е — 1 4.63е — 1 2.48е — 1 1.04е — 1

Табл. 5

Погрешность полиномиальной интерполяционной формулы на сетке Шишкина, к^ = к2 =3

е N

24 25 26 27 28

1 8.90е — 5 1.14е — 5 1.45е — 6 1.82е —7 2.29е — 8

2-3 2.06е — 2 3.88е — 3 6.02е — 4 8.40е —5 1.11е — 5

2-4 2.79е — 2 8.42е — 3 2.24е — 3 5.10е —4 9.26е — 5

2-5 2.99е — 2 9.92е — 3 2.65е — 3 6.06е —4 1.11е — 4

2-6 2.98е — 2 9.88е — 3 2.64е — 3 6.02е —4 1.22е — 4

2-7 2.98е — 2 9.88е — 3 2.64е — 3 6.02е —4 1.22е — 4

2-8 2.98е — 2 9.90е — 3 2.64е — 3 6.02е —4 1.22е — 4

Табл. 6

Вычисленный порядок точности полиномиальной интерполяционной формулы на сетке Шишкина, к± = к2 = 3

е N

24 25 26 27

1 3.0 3.0 3.0 2.9

2-3 2.4 2.7 2.8 2.9

2-4 1.7 1.9 2.2 2.5

2-5 1.6 1.9 2.2 2.5

2-6 1.6 1.9 2.2 2.3

2-7 1.6 1.9 2.2 2.3

ОКз^м 2.0 2.2 2.3 2.4

При малых значениях е вычисленный порядок точности согласуется с теоретическим порядком точности, что соответствует оценке (2.2).

Остановимся на численном анализе интерполяционной формулы (1.9) в случае к = 3.

В табл. 4 в случае к = 3 и равномерной сетки приведены величины погрешности

Ъз,з(и,Х1,Уз) - и(хг,Уз)

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

при различных значениях е и N. Видно, что при е < Н точность интерполяции не повышается с уменьшением шага Н.

Л.Е N = тах

' г, 7

В табл. 5 в случае k = 3 и сетки Шишкина приведены величины погрешности A£jn при различных значениях е и N. В табл. 6 для этого случая приведен вычисленный порядок точности M£¡n. В нижней строке табл. 6 приведен теоретический порядок точности CR3 N. При малых значениях е вычисленный порядок точности согласуется с теоретическим порядком точности, что соответствует полученной оценке (2.2).

Заключение

Исследован вопрос полиномиальной интерполяции функции двух переменных с большими градиентами в пограничных слоях в предположении, что область является прямоугольной и у ее границ интерполируемая функция имеет большие градиенты. Интерполируемая функция соответствует решению задачи для эллиптического уравнения с малыми параметрами при старших производных. Предложено использовать интерполяцию Лагранжа с ki узлами интерполяции по x и k2 узлами интерполяции по y на кусочно-равномерной сетке Шишкина, сгущающейся в пограничных слоях. Доказано, что при этом оценка погрешности интерполяционной формулы равномерна по малому параметру. Проведены соответствующие вычислительные эксперименты.

Благодарности. Работа выполнена при частичной финансовой поддержке РФФИ (проекты № 15-01-06584, 16-01-00727).

Литература

1. Ильин А.М. Разностная схема для дифференциального уравнения с малым параметром при старшей производной // Матем. заметки. - 1969. - Т. 6, № 2. - С. 237-248.

2. Бахвалов Н.С. К оптимизации методов решения краевых задач при наличии пограничного слоя // Журн. вычисл. матем. и матем. физики. - 1969. - Т. 9, № 4. -С. 841-859.

3. Задорин А.И. Метод интерполяции для задачи с пограничным слоем // Сиб. журн. вычисл. матем. - 2007. - Т. 10, № 3. - С. 267-275.

4. Задорин А.И., Задорин Н.А. Сплайн-интерполяция на равномерной сетке функции с погранслойной составляющей // Журн. вычисл. матем. и матем. физики. - 2010. -Т. 50, № 2. - С. 221-233.

5. Zadorin A.I., Zadorin N.A. Interpolation formula for functions with a boundary layer component and its application to derivatives calculation // Сиб. электрон. матем. изв. -2012. - Т. 9. - C. 445-455.

6. Задорин А.И. Интерполяция Лагранжа и формулы Ньютона-Котеса для функций с погранслойной составляющей на кусочно-равномерных сетках // Сиб. журн. вы-числ. матем. - 2015. - Т. 18, № 3. - С. 289-303.

7. Шишкин Г.И. Сеточные аппроксимации сингулярно возмущенных эллиптических и параболических уравнений. - Екатеринбург: УрО РАН, 1992. - 233 с.

8. Задорин А.И. Интерполяция функции двух переменных с большими градиентами в пограничных слоях // Учен. зап. Казан. ун-та. Сер. Физ.-матем. - 2015. - Т. 157, кн. 2. - С. 55-67.

9. Linß T., Stynes M. Asymptotic analysis and Shishkin-type decomposition for an elliptic convection-diffusion problem // J. Math. Anal. Appl. - 2001. - V. 261, No 2. - P. 604632. - doi: 10.1006/jmaa.2001.7550.

10. Ильин В.П. Численный анализ. Ч. 1.- Новосибирск: Изд-во ИВМ и МГ СО РАН, 2004. - 337 с.

11. Корнев А.А., Чижонков Е.В. Упражнения по численным методам. Ч. 2. - М.: Моск. гос. ун-т, 2003. - 200 с.

Поступила в редакцию 02.02.16

Задорин Александр Иванович, доктор физико-математических наук, заведующий лабораторией

Федеральное государственное бюджетное учреждение науки Институт математики им. С.Л. Соболева СО РАН, Омский филиал

ул. Певцова, д. 13, г. Омск, 644043, Россия E-mail: [email protected]

Задорин Никита Александрович, кандидат физико-математических наук, программист

Федеральное государственное бюджетное учреждение науки Институт математики им. С.Л. Соболева СО РАН, Омский филиал

ул. Певцова, д. 13, г. Омск, 644043, Россия E-mail: [email protected]

ISSN 1815-6088 (Print)

ISSN 2500-2198 (Online)

UCHENYE ZAPISKI KAZANSKOGO UNIVERSITETA. SERIYA FIZIKO-MATEMATICHESKIE NAUKI

(Proceedings of Kazan University. Physics and Mathematics Series)

2016, vol. 158, no. 1, pp. 40-50

Polynomial Interpolation of the Function of Two Variables with Large Gradients in the Boundary Layers

A.I. Zadorin*, N.A. Zadorin**

Omsk Branch of Sobolev Institute of Mathematics, Siberian Branch, Russian Academy of Sciences,

Omsk, 644043 Russia E-mail: *[email protected], **[email protected]

Received February 2, 2016 Abstract

The problem of interpolation of the function of two variables with large gradients in the boundary layers is investigated. It is assumed that the function has large gradients near the boundaries of a rectangular domain. Such function corresponds to the solution of the elliptic equation with a small parameter in the highest derivatives. It is known that the error of polynomial interpolation on a uniform grid for the function can be of the order of O(1). It is suggested to use the two-dimensional Lagrange interpolation on the piecewise uniform Shishkin mesh, which is dense in the boundary layers. The Lagrange polynomial with k1 interpolation nodes on x and with k2 interpolation nodes on y is used. The error estimate which is uniform in the small parameter is obtained. Results of the numerical experiments are discussed.

Keywords: function of two variables, large gradients, polynomial interpolation, Shishkin mesh, error estimate

Acknowledgments. This study was supported in part by the Russian Foundation for

Basic Research (projects nos. 15-01-06584 and 16-01-00727).

References

1. Il'in A.M. Differencing scheme for a differential equation with a small parameter affecting the highest derivative. Math. Notes Acad. Sci. USSR, 1969, vol. 6, no. 2, pp. 596-602.

2. Bakhvalov N.S. The optimization of the methods of solving boundary value problems in the presence of a boundary layer. Comput. Math. Math. Phys., 1969, vol. 9, no. 4, pp. 139-166.

3. Zadorin A.I. Method of interpolation for a boundary layer problem. Sib. Zh. Vychisl. Mat., 2007, vol. 10, no. 3, pp. 267-275. (In Russian)

4. Zadorin A.I., Zadorin N.A. Spline interpolation on a uniform grid for functions with a boundary-layer component. Comput. Math. Math. Phys., 2010, vol. 50, no. 2, pp. 211-223.

5. Zadorin A.I., Zadorin N.A. Interpolation formula for functions with a boundary layer component and its application to derivatives calculation. Sib. Electron. Math. Izv., 2012, vol. 9, pp. 445-455.

6. Zadorin A.I. Lagrange interpolation and Newton-Cotes formulas for functions with boundary layer components on piecewise-uniform grids. Numer. Anal. Appl., 2015, vol. 8, no. 3, pp. 235-247.

7. Shishkin G.I. Grid Approximations of Singularly Perturbed Elliptic and Parabolic Equations. Yekaterinburg, Ural. Otd. Ross. Akad. Nauk, 1992. 233 p. (In Russian)

8. Zadorin A.I. Interpolation of the function of two variables with large gradients in the boundary layers. Uchenye Zapiski Kazanskogo Universiteta. Seriya Fiziko-Matematicheskie Nauki, 2015, vol. 157, no. 2, pp. 55-67. (In Russian)

9. LinB T., Stynes M. Asymptotic analysis and Shishkin-type decomposition for an elliptic convection-diffusion problem. J. Math. Anal. Appl., 2001, vol. 261, no. 2, pp. 604-632. doi: 10.1006/jmaa.2001.7550.

10. Il'in V.P. Numerical Analysis. Pt. 1. Novosibirsk, Izd. Inst. Vychisl. Mat. Mat. Geofiz. Sib. Otd. Ross. Akad. Nauk, 2004. 337 p. (In Russian)

11. Kornev A.A., Chizhonkov E.V. Exercises in Numerical Methods. Pt. 2. Moscow, Mosk. Gos. Univ., 2003. 200 p. (In Russian)

/ Для цитирования: Задорин А.И., Задорин Н.А. Полиномиальная интерполяция ( функции двух переменных с большими градиентами в пограничных слоях // Учен. \ зап. Казан. ун-та. Сер. Физ.-матем. науки. - 2016. - Т. 158, кн. 1. - С. 40-50.

For citation: Zadorin A.I., Zadorin N.A. Polynomial interpolation of the function of / two variables with large gradients in the boundary layers. Uchenye Zapiski Kazanskogo \ Universiteta. Seriya Fiziko-Matematicheskie Nauki, 2016, vol. 158, no. 1, pp. 40-50. (In Russian)

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