Журнал вычислительной математики и математической физики, 2022, T. 62, № 3, стр. 355-366

Интерполяция Лагранжа и формулы Ньютона–Котеса на сетке Бахвалова при наличии пограничного слоя

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

1 Ин-т матем. СО РАН
630090 Новосибирск, пр-т Акад. Коптюга, 4, Россия

* E-mail: zadorin@ofim.oscsbras.ru
** E-mail: nik-zadorin@yandex.ru

Поступила в редакцию 12.04.2021
После доработки 12.04.2021
Принята к публикации 17.11.2021

Полный текст (PDF)

Аннотация

Исследован вопрос применения многочлена Лагранжа на сетке Бахвалова для интерполяции функции с большими градиентами в экспоненциальном пограничном слое. Проблема в том, что применение для интерполяции такой функции многочлена Лагранжа на равномерной сетке может приводить к погрешностям порядка $O(1),$ несмотря на малость шага сетки. Сетка Бахвалова широко применяется для численного решения сингулярно возмущенных задач и анализ интерполяционных формул на такой сетке представляет интерес. Получены оценки погрешности интерполяции многочленом Лагранжа с произвольно заданным числом узлов интерполяции на сетке Бахвалова. Результат применен для оценки погрешности формул Ньютона–Котеса на сетке Бахвалова. Представлены результаты численных экспериментов. Библ. 15. Табл. 6.

Ключевые слова: функция одной переменной, пограничный слой, сетка Бахвалова, интерполяционный многочлен Лагранжа, оценка погрешности.

1. ВВЕДЕНИЕ

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

Вопрос интерполяции функций при наличии областей больших градиентов представляет интерес. Хорошо известно, что для интерполяции функций можно применять интерполяционные многочлены Лагранжа [7]. Однако, если функция имеет большие градиенты в области пограничного слоя, то применение многочлена Лагранжа в случае равномерной сетки может приводить к погрешностям порядка $O(1)$, если малый параметр соизмерим с шагом сетки [8]. Представляет интерес вопрос применимости многочлена Лагранжа на сгущающихся в пограничных слоях сетках, применяемых при построении разностных схем.

В [9] оценена погрешность интерполяции многочленом Лагранжа произвольно заданной степени на сетке Шишкина. Для интерполяционного многочлена Лагранжа, применяемого на непересекающихся подынтервалах сетки с $k$ узлами, получена оценка погрешности порядка $O\left( {{{{(\ln (N){\text{/}}N)}}^{k}}} \right)$, равномерная по малому параметру $\varepsilon $, где $N$ – число шагов сетки.

В случае сетки Бахвалова [2] такое исследование проведено в работе [10], в которой получена $\varepsilon $-равномерная оценка погрешности порядка $O\left( {1{\text{/}}{{N}^{2}}} \right)$ для формулы кусочно-линейной интерполяции.

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

Итак, предполагаем, что для функции $u(x)$ справедлива декомпозиция:

(1.1)
$u(x) = p(x) + \Phi (x),\quad x \in [0,\;1],$
где для некоторой постоянной ${{C}_{1}}$
(1.2)
$\left| {{{p}^{{(j)}}}(x)} \right| \leqslant {{C}_{1}},\quad \left| {{{\Phi }^{{(j)}}}(x)} \right| \leqslant \frac{{{{C}_{1}}}}{{{{\varepsilon }^{j}}}}{{e}^{{ - \alpha x/\varepsilon }}},\quad 0 \leqslant j \leqslant k,$
функции $p(x)$ и $\Phi (x)$ в явном виде не заданы, $\alpha > 0$, $\varepsilon \in (0,\;1]$. Коэффициент $\alpha $ отделен от нуля, параметр $k$ будет соответствовать числу узлов интерполяции. Согласно (1.2), регулярная составляющая $p(x)$ имеет производные, ограниченные до некоторого порядка, а производные сингулярной составляющей $\Phi (x)$ могут неограниченно расти с уменьшением $\varepsilon $.

В соответствии с [5], [11], для заданного $k$ можно осуществить декомпозицию (1.1) с ограничениями (1.2) решения сингулярно возмущенной краевой задачи:

(1.3)
$\varepsilon u{\text{''}}(x) + {{a}_{1}}(x)u{\text{'}}(x) - {{a}_{2}}(x)u(x) = f(x),\quad u(0) = A,\quad u(1) = B,$
где ${{a}_{1}}(x) \geqslant \alpha > 0$, ${{a}_{2}}(x) \geqslant 0$, $\varepsilon > 0$, функции ${{a}_{1}}(x)$, ${{a}_{2}}(x)$, $f(x)$ – достаточно гладкие. При малых значениях $\varepsilon $ решение задачи (1.3) имеет область больших градиентов у границы $x = 0,$ чему соответствует представление (1.1).

Введем следующие обозначения. Всюду в работе под $C$ и ${{C}_{j}}$ подразумеваем положительные постоянные, не зависящие от параметра $\varepsilon $ и числа шагов сетки $N$. Одной постоянной ${{C}_{j}}$ будем ограничивать различные величины, если это понятно по тексту. Пусть ${{L}_{{m,k}}}(u,x)$ – многочлен Лагранжа для функции $u(x)$ с $k$ узлами интерполяции ${{x}_{m}},\; \ldots ,\;{{x}_{{m + k - 1}}}$ на интервале $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$. Пусть $K = 2(1 - \varepsilon )$, $u_{n}^{{(j)}} = {{u}^{{(j)}}}({{x}_{n}})$, $j \geqslant 0$. Будем писать $f = O(g)$, если справедлива оценка $\left| f \right| \leqslant C\left| g \right|$ и $f = O{\text{*}}(g)$, если $f = O(g)$ и $g = O(f)$.

2. ЗАДАНИЕ НЕРАВНОМЕРНОЙ СЕТКИ

Зададим сетку интервала $[0,\;1]$:

${{\Omega }^{h}} = \{ {{x}_{n}},\;n = 0,\;1,\; \ldots ,\;N,\;{{x}_{0}} = 0,\;{{x}_{N}} = 1,\;{{h}_{n}} = {{x}_{n}} - {{x}_{{n - 1}}}\} .$
Основываясь на [2], с модификацией, приведенной в [3], [12], задаем узлы сетки ${{x}_{n}} = g(n{\text{/}}N),$ определяя функцию $g(t)$, следующим образом:
(2.1)
$g(t) = - \frac{{k\varepsilon }}{\alpha }\ln [1 - 2(1 - \varepsilon )t],\quad 0 \leqslant t \leqslant \frac{1}{2},\quad \varepsilon \leqslant {{e}^{{ - 1}}},$
(2.2)
$g(t) = \sigma + (2t - 1)(1 - \sigma ),\quad 1{\text{/}}2 \leqslant t \leqslant 1,$
где параметр $k$ соответствует числу узлов интерполяции многочлена ${{L}_{{m,k}}}(u,x)$, задаваемого ниже,
(2.3)
$\sigma = \min \left\{ {\frac{1}{2}, - \frac{{k\varepsilon }}{\alpha }\ln \varepsilon } \right\}.$
При $\varepsilon > {{e}^{{ - 1}}}$ задаем $\sigma = 1{\text{/}}2$. При $\sigma = 1{\text{/}}2$ задаем сетку ${{\Omega }^{h}}$ равномерной с шагами ${{h}_{n}} = 1{\text{/}}N$.

Зададим узлы сетки при $\sigma < 1{\text{/}}2$. Учитывая (2.1), получаем

(2.4)
${{x}_{n}} = - \frac{{k\varepsilon }}{\alpha }\ln [1 - 2(1 - \varepsilon )n{\text{/}}N],\quad n = 0,\;1,\; \ldots ,\;\frac{N}{2}.$
Такое задание узлов приведено в [12]. Из (2.4) следует
(2.5)
${{h}_{n}} = \frac{{k\varepsilon }}{\alpha }\ln \left[ {1 + \frac{K}{{N - Kn}}} \right],\quad n = 1,\;2,\; \ldots ,\;N{\text{/}}2,\quad K = 2(1 - \varepsilon ).$
Из (2.5) следует, что последовательность шагов $\{ {{h}_{n}}\} $, $n = 1,\;2,\; \ldots ,\;N{\text{/}}2$ – строго возрастающая, для некоторой постоянной ${{C}_{0}}$ при всех $n$ имеем ${{h}_{n}} \leqslant {{C}_{0}}{\text{/}}N$. Согласно (2.5)
(2.6)
${{h}_{{N/2}}} = \frac{{k\varepsilon }}{\alpha }\ln \left[ {1 + \frac{K}{{N\varepsilon }}} \right].$
При $n \geqslant N{\text{/}}2$ в соответствии с (2.2) сетка равномерна с шагами ${{h}_{n}} = 2(1 - \sigma ){\text{/}}N$,

(2.7)
${{x}_{n}} = \sigma + (2n{\text{/}}N - 1)(1 - \sigma ),\quad N{\text{/}}2 \leqslant n \leqslant N.$

На заданной сетке оценим погрешность интерполяционного многочлена Лагранжа ${{L}_{{m,k}}}(u,x)$, применяемого на непересекающихся интервалах $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$, $m = 0,\;k - 1,\; \ldots ,\;N - k + 1$.

При обосновании предполагаем, что $\sigma < 1{\text{/}}2$, так как при $\sigma = 1{\text{/}}2$ для некоторой постоянной $C$ имеем $\varepsilon \geqslant C$ и производные функции $u(x)$ являются $\varepsilon $-равномерно ограниченными. Тогда применимы известные оценки погрешности интерполяции, и эти оценки по порядку точности не ниже получаемых оценок в случае $\sigma < 1{\text{/}}2$.

3. ОЦЕНКА ПОГРЕШНОСТИ ИНТЕРПОЛЯЦИИ МНОГОЧЛЕНОМ ЛАГРАНЖА

Если $N$ кратно $2(k - 1)$, то каждый интервал $[{{x}_{m}},{{x}_{{m + k - 1}}}]$ попадает целиком в погранслойную область $[0,\sigma ]$ или будет вне ее. Последним таким интервалом в области $[0,\sigma ]$ будет интервал $\left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2}}}} \right]$.

Рассмотрим многочлен Лагранжа

(3.1)
${{L}_{{m,k}}}(u,x) = \sum\limits_{n = m}^{m + k - 1} {{{u}_{n}}} {{G}_{n}}(x),\quad {{G}_{n}}(x) = \prod\limits_{j = m,j \ne n}^{m + k - 1} {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} .$

Теорема 1. Пусть функция $u(x)$ имеет представление (1.1), $N$ кратно $2(k - 1)$ и узлы сетки ${{\Omega }^{h}}$ соответствуют (2.3), (2.4), (2.7). Тогда для некоторой постоянной $C$ на интервале $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ при всех $m = 0,\;k - 1,\; \ldots ,\;N - k + 1$ в зависимости от значения $m$ справедливы следующие оценки погрешности:

(3.2)
$\left| {{{L}_{{m,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{m}},{{x}_{{m + k - 1}}}],\quad m + k - 1 < \frac{N}{2},$
(3.3)
$\left| {{{L}_{{m,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{m}},{{x}_{{m + k - 1}}}],\quad m + k - 1 = \frac{N}{2},\varepsilon \geqslant 1{\text{/}}N,$
(3.4)
$\left| {{{L}_{{N/2 - k + 1,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{{N/2 - k + 1}}},{{x}_{{N/2 - 1}}}],$
(3.5)
$\left| {{{L}_{{N/2 - k + 1,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}}{{\left( {\ln \left( {1 + \frac{1}{{N\varepsilon }}} \right)} \right)}^{{k - 1}}} + \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}],$
(3.6)
$\left| {{{L}_{{m,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{m}},{{x}_{{m + k - 1}}}],\quad m \geqslant \frac{N}{2}.$

Доказательство. Для многочлена ${{L}_{{m,k}}}(u,x)$ при всех $x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ справедлива оценка погрешности [7]

(3.7)
$\left| {{{L}_{{m,k}}}(u,x) - u(x)} \right| \leqslant \mathop {\max }\limits_{s \in [{{x}_{m}},{{x}_{{m + k - 1}}}]} \left| {{{u}^{{(k)}}}(s)} \right|\frac{{\left| {{{w}_{k}}(x)} \right|}}{{k!}},\quad {{w}_{k}}(x) = \prod\limits_{j = m}^{m + k - 1} {(x - {{x}_{j}})} .$
Учитывая, что ${{h}_{n}} \leqslant {{C}_{0}}{\text{/}}N$ при всех $n\;$ и оценку (1.2) для $p(x)$, из (3.7) для некоторой постоянной $C$ получаем
(3.8)
$\left| {{{L}_{{m,k}}}(p,x) - p(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}}.$
Остается оценить погрешность интерполяции на составляющей $\Phi (x)$ из (1.1).

Применяя разложение функции $\Phi (x)$ в ряд Тейлора, получаем

(3.9)
$\Phi (x) = {{P}_{k}}(x) + {{R}_{k}}(x),$
где

(3.10)
$\begin{gathered} {{P}_{k}}(x) = {{\Phi }_{m}} + (x - {{x}_{m}})\Phi _{m}^{'} + \frac{{{{{(x - {{x}_{m}})}}^{2}}}}{2}\Phi _{m}^{{''}} + \; \cdots \; + \frac{{{{{(x - {{x}_{m}})}}^{{k - 1}}}}}{{(k - 1)!}}\Phi _{m}^{{(k - 1)}}, \\ {{R}_{k}}(x) = \frac{1}{{(k - 1)!}}\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds. \\ \end{gathered} $

В соответствии с оценкой (3.7) имеем ${{L}_{{m,k}}}({{P}_{k}},x) - {{P}_{k}}(x) = 0$, поэтому

(3.11)
${{L}_{{m,k}}}(\Phi ,x) - \Phi (x) = {{L}_{{m,k}}}({{R}_{k}},x) - {{R}_{k}}(x).$

Учитывая (3.1), (3.10), (3.11), получаем

(3.12)
$\begin{gathered} {{L}_{{m,k}}}(\Phi ,x) - \Phi (x) = \frac{1}{{(k - 1)!}}\sum\limits_{n = m}^{m + k - 1} {} \int\limits_{{{x}_{m}}}^{{{x}_{n}}} {{{{({{x}_{n}} - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds{{G}_{n}}(x) - \\ - \;\frac{1}{{(k - 1)!}}\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds. \\ \end{gathered} $

Оценим

(3.13)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right|.$

Для этого рассмотрим различные случаи для значения $x$.

Случай 1: $x \in [{{x}_{m}},{{x}_{{m + k - 1}}}]$, $m + k - 1 \leqslant N{\text{/}}2 - k + 1$. В соответствии с (2.5) при $m + k - 1 < N{\text{/}}2$ справедливо соотношение ${{h}_{m}} = O{\text{*}}({{h}_{{m + k - 1}}})$. Применяя (1.2), (2.5) в (3.13), для некоторой постоянной $C$ получаем

(3.14)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{C}{{{{\varepsilon }^{{k - 1}}}}}h_{m}^{{k - 1}}\left( {{{e}^{{ - \alpha {{x}_{m}}/\varepsilon }}} - {{e}^{{ - \alpha {{x}_{{m + k - 1}}}/\varepsilon }}}} \right).$

Учитывая (2.4), для некоторой постоянной ${{C}_{1}}$ имеем

(3.15)
$\begin{gathered} {{e}^{{ - \alpha {{x}_{m}}/\varepsilon }}} - {{e}^{{ - \alpha {{x}_{{m + k - 1}}}/\varepsilon }}} = (1 - 2(1 - \varepsilon )m{\text{/}}N{{)}^{k}} - {{(1 - 2(1 - \varepsilon )(m + k - 1){\text{/}}N)}^{k}} \leqslant \\ \leqslant \;\frac{{{{C}_{1}}}}{N}{{(1 - 2(1 - \varepsilon )m{\text{/}}N)}^{{k - 1}}}. \\ \end{gathered} $
Мы учли соотношения ${{b}^{k}} - {{a}^{k}} \leqslant k{{b}^{{k - 1}}}(b - a)$, $0 < a < b < 1$, $k > 1$.

Учитывая (2.5) и (3.15), из (3.14) для некоторой постоянной ${{C}_{2}}$ получаем

(3.16)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{{{{C}_{2}}}}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 1} \left[ {1 + \frac{K}{{N - Km}}} \right]{{(N - Km)}^{{k - 1}}}.$
Из (3.16) имеем

(3.17)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad x \in [{{x}_{m}},{{x}_{{m + k - 1}}}],\quad m + k - 1 \leqslant N{\text{/}}2 - k + 1.$

Случай 2: $x \in \left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2 - 1}}}} \right]$. Тогда в неравенстве (3.16) имеем $\left| {x - s} \right| \leqslant C{{h}_{m}}$, $N - Km > $ $ > K(k - 1) > 0$, поэтому справедлива оценка

(3.18)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{{{{C}_{3}}}}{{{{N}^{k}}}},\quad x \in \left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2 - 1}}}} \right].$

Случай 3: $m = N{\text{/}}2 - k + 1$ и $x \in \left[ {{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}} \right]$. Тогда $\left| {x - s} \right| \leqslant C{{h}_{{N/2}}}$. Учитывая (2.6), по аналогии с предыдущими случаями получаем

(3.19)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{C}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 1} \left[ {1 + \frac{K}{{N\varepsilon }}} \right]{{(N\varepsilon + K(k - 1))}^{{k - 1}}}.$
Из (3.19) для некоторой постоянной $C$ получаем

(3.20)
$\left| {\int\limits_{{{x}_{m}}}^x {{{{(x - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds} \right| \leqslant \frac{C}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 1} \left[ {1 + \frac{K}{{N\varepsilon }}} \right],\quad x \in \left[ {{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}} \right].$

Итак, величина (3.13) оценена в зависимости от значений $m$ и $x$.

Теперь остановимся на оценке остальных слагаемых в (3.12). Оценим слагаемое в сумме из (3.12) для произвольного n, рассматривая различные случаи.

Случай 1: $x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$, $m + k - 1 \leqslant N{\text{/}}2 - k + 1$. Из (2.5) следует, что при $m \leqslant i,j \leqslant m + k - 1$ выполняется соотношение ${{h}_{i}} = O{\text{*}}({{h}_{j}})$. Следовательно, для некоторой постоянной ${{C}_{2}}$ получаем

(3.21)
$\left| {{{G}_{n}}(x)} \right| = \prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} \right|} \leqslant {{C}_{2}},\quad x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right].$
Учитывая (3.21), по аналогии с (3.17) для некоторой постоянной ${{C}_{1}}$ получаем

(3.22)
$\left| {\frac{1}{{(k - 1)!}}\int\limits_{{{x}_{m}}}^{{{x}_{n}}} {{{{({{x}_{n}} - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds\prod\limits_{j = m,j \ne n}^{m + k - 1} {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} } \right| \leqslant \frac{{{{C}_{1}}}}{{{{N}^{k}}}}.$

Случай 2: $x \in \left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2}}}} \right]$. Учитываем, что ${{h}_{i}} = O{\text{*}}({{h}_{j}})$ при $N{\text{/}}2 - k + 1 \leqslant i,j < N{\text{/}}2$ и ${{h}_{{N/2 - 1}}} \ll {{h}_{{N/2}}}$ при малых значениях $\varepsilon $.

При $x,{{x}_{n}} \leqslant {{x}_{{N/2 - 1}}}$ имеем

$\prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {x - {{x}_{j}}} \right|} = O{\text{*}}\left( {h_{{m + 1}}^{{k - 2}}{{h}_{{N/2}}}} \right),\quad \prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {{{x}_{n}} - {{x}_{j}}} \right|} = O{\text{*}}\left( {h_{{m + 1}}^{{k - 2}}{{h}_{{N/2}}}} \right).$
Учитывая эти соотношения, получаем оценку (3.22).

При $x \leqslant {{x}_{{N/2 - 1}}}$, $n = N{\text{/}}2$ имеем

$\prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {x - {{x}_{j}}} \right|} = O{\text{*}}\left( {h_{{m + 1}}^{{k - 1}}} \right),\quad \prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {{{x}_{n}} - {{x}_{j}}} \right|} = O{\text{*}}\left( {h_{{N/2}}^{{k - 1}}} \right).$
Учитывая неравенство $\left| {{{x}_{n}} - s} \right| \leqslant C{{h}_{{N/2}}}$, убеждаемся в справедливости оценки (3.22).

При $x \in \left[ {{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}} \right]$, $n < N{\text{/}}2$ имеем

(3.23)
$\left| {{{G}_{n}}(x)} \right| = \prod\limits_{j = m,j \ne n}^{m + k - 1} {\left| {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} \right|} \leqslant C{{\left( {{{h}_{{N/2}}}{\text{/}}{{h}_{m}}} \right)}^{{k - 2}}}.$
Используя (3.23), получаем

(3.24)
$\left| {\frac{1}{{(k - 1)!}}\int\limits_{{{x}_{m}}}^{{{x}_{n}}} {{{{({{x}_{n}} - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds\prod\limits_{j = m,j \ne n}^{m + k - 1} {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} } \right| \leqslant \frac{{{{C}_{1}}}}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 2} \left( {1 + \frac{K}{{N\varepsilon }}} \right).$

При $x \in \left[ {{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}} \right]$, $n = N{\text{/}}2$ получаем

(3.25)
$\left| {\frac{1}{{(k - 1)!}}\int\limits_{{{x}_{m}}}^{{{x}_{n}}} {{{{({{x}_{n}} - s)}}^{{k - 1}}}} {{\Phi }^{{(k)}}}(s)ds\prod\limits_{j = m,j \ne n}^{m + k - 1} {\frac{{x - {{x}_{j}}}}{{{{x}_{n}} - {{x}_{j}}}}} } \right| \leqslant \frac{{{{C}_{1}}}}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 1} \left( {1 + \frac{K}{{N\varepsilon }}} \right).$

Случай 3: $m \geqslant N{\text{/}}2$. С учетом (1.2) производные функции $u(x)$ на интервале $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ являются $\varepsilon $-равномерно ограниченными, поэтому в соответствии с (3.7) и оценкой ${{h}_{n}} \leqslant C{\text{/}}N$ справедлива оценка (3.6).

Из соотношения (3.12) и оценок (3.8), (3.17), (3.18), (3.20), (3.22), (3.24), (3.25) получаем оценки (3.2)–(3.5). Теорема доказана.

4. ОЦЕНКА УСТОЙЧИВОСТИ МНОГОЧЛЕНА ЛАГРАНЖА НА СЕТКЕ БАХВАЛОВА

Рассмотрим вопрос устойчивости многочлена Лагранжа ${{L}_{{m,k}}}(u,x)$ к возмущению $u(x)$ в узлах сетки Бахвалова. Пусть ${{\tilde {u}}_{n}}$ – возмущенное значение для ${{u}_{n}} = u({{x}_{n}})$. Тогда в соответствии с (3.1) имеем

(4.1)
$\left| {{{L}_{{m,k}}}(u,x) - {{L}_{{m,k}}}(\tilde {u},x)} \right| \leqslant \mathop {\max }\limits_{m \leqslant n \leqslant m + k - 1} \left| {{{u}_{n}} - {{{\tilde {u}}}_{n}}} \right|{{\Lambda }_{m}},$
где ${{\Lambda }_{m}}$ – постоянная Лебега [7]:
${{\Lambda }_{m}} = \mathop {\max }\limits_{x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]} \sum\limits_{n = m}^{m + k - 1} {\left| {{{G}_{n}}(x)} \right|} .$
Пусть $m + k - 1 < N{\text{/}}2$. Как показано выше, в этом случае справедлива оценка (3.21). Следовательно, ${{\Lambda }_{m}} \leqslant C$, $C = k{{C}_{2}}$, где ${{C}_{2}}$ соответствует (3.21). Из (4.1) при $x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ получаем оценку устойчивости

(4.2)
$\left| {{{L}_{{m,k}}}(u,x) - {{L}_{{m,k}}}(\tilde {u},x)} \right| \leqslant C\mathop {\max }\limits_{m \leqslant n \leqslant m + k - 1} \left| {{{u}_{n}} - {{{\tilde {u}}}_{n}}} \right|.$

Пусть $m + k - 1 = N{\text{/}}2$. Как показано выше, оценка величины ${{G}_{n}}(x)$ неравномерна по параметру $\varepsilon $ только в случае $x \in \left[ {{{x}_{{N/2 - 1}}},{{x}_{{N/2}}}} \right]$, $n < N{\text{/}}2$. В этом случае справедлива оценка (3.23). Из (3.23) следует

(4.3)
$\left| {{{G}_{n}}(x)} \right| \leqslant C\mathop {\ln }\nolimits^{k - 2} \left( {1 + \frac{1}{{N\varepsilon }}} \right).$
Учитывая (4.1), (4.3), при $x \in \left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2}}}} \right]$ для некоторой постоянной ${{C}_{1}}$ получаем

(4.4)
$\left| {{{L}_{{m,k}}}(u,x) - {{L}_{{m,k}}}(\tilde {u},x)} \right| \leqslant {{C}_{1}}\mathop {\max }\limits_{m \leqslant n \leqslant m + k - 1} \left| {{{u}_{n}} - {{{\tilde {u}}}_{n}}} \right|\mathop {\ln }\nolimits^{k - 2} \left( {1 + \frac{1}{{N\varepsilon }}} \right).$

При $m \geqslant N{\text{/}}2$ на интервале $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ сетка равномерна, поэтому справедлива оценка устойчивости (4.2).

Итак, получены оценки устойчивости (4.2), (4.4). Оценка (4.4) для интервала интерполяции $\left[ {{{x}_{{N/2 - k + 1}}},{{x}_{{N/2}}}} \right]$ имеет слабую логарифмическую зависимость от параметра $\varepsilon $ и соответствует оценке (3.5) для погрешности интерполяции многочленом Лагранжа на этом интервале.

5. ФОРМУЛЫ НЬЮТОНА–КОТЕСА НА СЕТКЕ БАХВАЛОВА

Вопрос численного интегрирования функций с большими градиентами представляет интерес. В [13] показано, что в случае равномерной сетки применение составных формул Ньютона–Котеса с двумя или тремя узлами в базовой формуле при интегрировании функций вида (1.1) может приводить к погрешностям порядка $O(h)$, где $h$ – шаг сетки. Например, погрешность составной формулы Симпсона повышается с порядка $O\left( {{{h}^{4}}} \right)$ до $O(h)$ с уменьшением параметра $\varepsilon $. Таким образом, актуальна задача построения квадратурных формул для функций с особенностью, соответствующей наличию больших градиентов в области пограничного слоя.

В [13] построены квадратурные формулы с двумя и тремя узлами, точные на погранслойной составляющей интегрируемой функции. В [14] обоснована аналогичная формула с четырьмя узлами. В [15] исследована квадратурная формула, точная на погранслойной составляющей, в общем случае, когда базовая квадратурная формула содержит $k$ узлов. Получена оценка погрешности порядка $O\left( {{{h}^{{k - 1}}}} \right)$, равномерная по погранслойной составляющей.

Остановимся на вопросе применения формул Ньютона–Котеса на сетках, сгущающихся в пограничном слое. Итак, пусть

(5.1)
$I(u) = \int\limits_0^1 u (x)dx,$
и для функции $u(x)$ справедлива декомпозиция (1.1). Предполагаем, что $N$ кратно $2(k - 1)$ и зададим
(5.2)
${{I}_{{m,k}}}(u) = \int\limits_{{{x}_{m}}}^{{{x}_{{m + k - 1}}}} u (x)dx$
для $m = 0,\;k - 1,\; \ldots ,\;N - k + 1$. Для вычисления интеграла (5.2) строим формулу Ньютона–Котеса с $k$ узлами, используя многочлен Лагранжа (3.1):
(5.3)
${{S}_{{m,k}}}(u) = \int\limits_{{{x}_{m}}}^{{{x}_{{m + k - 1}}}} {{{L}_{{m,k}}}} (u,x)dx.$
На основе (5.3) зададим составную квадратурную формулу:

(5.4)
${{S}_{k}}(u) = \sum\limits_{m = 0,k - 1}^{N - k + 1} {{{S}_{{m,k}}}} (u).$

Сначала остановимся на сетке Шишкина [5], задаваемой на основе соотношений:

(5.5)
$\sigma = \min \left\{ {\frac{1}{2},\frac{{k\varepsilon }}{\alpha }\ln N} \right\},\quad {{h}_{n}} = \frac{{2\sigma }}{N},\quad n \leqslant \frac{N}{2};\quad {{h}_{n}} = \frac{{2(1 - \sigma )}}{N},\quad n > \frac{N}{2},$
где параметр $k$ соответствует числу узлов интерполяции многочлена ${{L}_{{m,k}}}(u,x)$.

В [9] для функций, имеющих декомпозицию (1.1) с ограничениями (1.2), оценена погрешность формулы (5.4) на сетке (5.5). Получены оценки погрешности:

(5.6)
$\begin{gathered} \left| {I(u) - {{S}_{k}}(u)} \right| \leqslant \frac{C}{{{{N}^{k}}}}\left[ {1 + \varepsilon \mathop {\ln }\nolimits^{k + 1} N} \right]\quad {\text{при}}\quad \varepsilon < \frac{\alpha }{{2k\ln N}}, \\ \left| {I(u) - {{S}_{k}}(u)} \right| \leqslant \frac{C}{{{{N}^{k}}}}\min \left\{ {\frac{1}{{{{\varepsilon }^{k}}}},\mathop {\ln }\nolimits^k N} \right\}\quad {\text{при}}\quad \varepsilon \geqslant \frac{\alpha }{{2k\ln N}}. \\ \end{gathered} $
В соответствии с (5.6) погрешность составной квадратурной формулы на сетке Шишкина порядка $O\left( {{{N}^{{ - k}}}} \right)$ при $\varepsilon = O(1)$ и при достаточно малых $\varepsilon $. Если не делать ограничений на параметр $\varepsilon ,$ то оценка погрешности порядка $O\left( {{{{(\ln (N){\text{/}}N)}}^{k}}} \right)$.

Применим полученные в теореме 1 оценки для оценивания погрешности формул Ньютона–Котеса на сетке Бахвалова.

Теорема 2. Пусть функция $u(x)$ имеет представление (1.1), $N$ кратно $2(k - 1)$ и узлы сетки ${{\Omega }^{h}}$ соответствуют (2.3), (2.4), (2.7). Тогда для некоторой постоянной $C$ справедлива оценка погрешности:

(5.7)
$\left| {\int\limits_0^1 {u(x)} dx - {{S}_{k}}(u)} \right| \leqslant \frac{C}{{{{N}^{k}}}}.$

Доказательство. Сначала оценим погрешность формулы ${{S}_{{m,k}}}(u)$. Из (5.2), (5.3) имеем

(5.8)
$\left| {{{I}_{{m,k}}}(u) - {{S}_{{m,k}}}(u)} \right| \leqslant ({{x}_{{m + k - 1}}} - {{x}_{m}})\mathop {\max }\limits_{x \in [{{x}_{m}},{{x}_{{m + k - 1}}}]} \left| {u(x) - {{L}_{{m,k}}}(u,x)} \right|.$

В соответствии с теоремой 1 верно

$\left| {u(x) - {{L}_{{m,k}}}(u,x)} \right| \leqslant \frac{C}{{{{N}^{k}}}},\quad m + k - 1 < \frac{N}{2}.$
Тогда из (5.8) получаем

(5.9)
$\left| {{{I}_{{m,k}}}(u) - {{S}_{{m,k}}}(u)} \right| \leqslant \frac{C}{{{{N}^{{k + 1}}}}},\quad m + k - 1 < \frac{N}{2}.$

Остановимся на случае интервала $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$, когда $m + k - 1 = N{\text{/}}2$. Тогда в силу оценки (3.5) имеем

$\left| {{{L}_{{m,k}}}(u,x) - u(x)} \right| \leqslant \frac{C}{{{{N}^{k}}}}\mathop {\ln }\nolimits^{k - 1} \left( {1 + \frac{1}{{N\varepsilon }}} \right) + \frac{C}{{{{N}^{k}}}}.$
Учитывая оценки (5.8), (2.6), для некоторой постоянной ${{C}_{1}}$ получаем
(5.10)
$\left| {{{I}_{{m,k}}}(u) - {{S}_{{m,k}}}(u)} \right| \leqslant \frac{{{{C}_{1}}\varepsilon }}{{{{N}^{k}}}}\mathop {\ln }\nolimits^k \left( {1 + \frac{1}{{N\varepsilon }}} \right) + \frac{{{{C}_{1}}}}{{{{N}^{{k + 1}}}}}.$
Учитывая, что
$\frac{{{{C}_{1}}\varepsilon }}{{{{N}^{k}}}}\mathop {\ln }\nolimits^k \left( {1 + \frac{1}{{N\varepsilon }}} \right) = \frac{{{{C}_{1}}}}{{{{N}^{{k + 1}}}}}(N\varepsilon )\mathop {\ln }\nolimits^k \left( {1 + \frac{1}{{N\varepsilon }}} \right),$
из (5.10) получаем
(5.11)
$\left| {{{I}_{{m,k}}}(u) - {{S}_{{m,k}}}(u)} \right| \leqslant \frac{{{{C}_{2}}}}{{{{N}^{{k + 1}}}}},\quad m + k - 1 = \frac{N}{2}.$
На интервалах $\left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right]$ при $m \geqslant N{\text{/}}2$ производные функции $u(x)$ ограничены равномерно по $\varepsilon $, поэтому выполняется оценка (5.11). Учитывая (5.4) и оценки (5.9), (5.11), получаем оценку (5.7). Теорема доказана.

Отметим, что в соответствии с оценкой (5.7) на сетке Бахвалова порядок точности составных формул Ньютона–Котеса такой же, как в регулярном случае, когда интегрируемая функция имеет равномерно ограниченные производные. В этом смысле полученная оценка (5.7) является оптимальной.

6. РЕЗУЛЬТАТЫ ЧИСЛЕННЫХ ЭКСПЕРИМЕНТОВ

Для численных экспериментов зададим функцию

(6.1)
$u(x) = \cos \frac{{\pi x}}{2} + {{e}^{{ - x/\varepsilon }}},\quad x \in [0,\;1],\quad \varepsilon \in (0,\;1].$

Согласно [9], в случае функции вида (1.1) и сетки Шишкина (5.5) для некоторой постоянной $C$ при всех $m$ имеем

(6.2)
$\left| {u(x) - {{L}_{{m,k}}}(u,x)} \right| \leqslant C{{\left( {\frac{{\ln N}}{N}} \right)}^{k}},\quad x \in \left[ {{{x}_{m}},{{x}_{{m + k - 1}}}} \right].$

В табл. 1–3 приведена погрешность интерполяции на интервале $[0,\;1]$ на основе многочлена Лагранжа ${{L}_{{m,3}}}(u,x)$:

${{\Delta }_{{N,\varepsilon }}} = \mathop {\max }\limits_{m,j} \left| {{{L}_{{m,3}}}(u,{{{\tilde {x}}}_{{m,j}}}) - u({{{\tilde {x}}}_{{m,j}}})} \right|$
в случаях равномерной сетки, сеток Шишкина и Бахвалова, где ${{\tilde {x}}_{{m,j}}}$ – узлы сгущенной сетки, полученной из исходной сетки ${{\Omega }^{h}}$ делением каждого сеточного интервала $\left[ {{{x}_{{n - 1}}},{{x}_{n}}} \right]$ на $10$ равных частей. В табл. 2, 3 дополнительно приведен вычисленный порядок точности
${{M}_{{N,\varepsilon }}} = \mathop {\log }\nolimits_2 \frac{{{{\Delta }_{{N,\varepsilon }}}}}{{{{\Delta }_{{2N,\varepsilon }}}}}.$
В таблицах $e - m$ обозначает ${{10}^{{ - m}}}$.

Таблица 1.  

Погрешность интерполяции по трем узлам на равномерной сетке

$\varepsilon $ $N$
16 32 64 128 256 512
1 5.13e–5 6.82e–6 8.50e–7 1.07e–7 1.34e–8 1.67e–9
32–1 1.15e–1 2.89e–2 5.30e–3 8.11e–4 1.12e–4 1.48e–5
64–1 3.03e–1 1.15e–1 2.89e–2 5.30e–3 8.11e–4 1.12e–4
128–1 5.18e–1 3.03e–1 1.15e–1 2.89e–2 5.30e–3 8.11e–4
256–1 6.79e–1 5.18e–1 3.03e–1 1.15e–1 2.89e–2 5.30e–3
Таблица 2.  

Погрешность интерполяции по трем узлам на сетке Шишкина

$\varepsilon $ $N$
16 32 64 128 256 512
1 5.13e–5 6.82e–6 8.50e–7 1.07e–7 1.34e–8 1.67e–9
  2.91 3.01 3.00 3.00 3.00 3.00
16–1 2.89e–2 5.30e–3 8.11e–4 1.12e–4 1.48e–5 1.90e–6
  2.45 2.71 2.85 2.92 2.96 2.98
64–1 1.23e–1 3.15e–2 5.87e–3 9.05e–4 1.26e–4 1.66e–5
  1.96 2.43 2.70 2.84 2.92 2.96
128–1 1.57e–1 4.41e–2 8.70e–3 1.39e–3 1.96e–4 2.62e–5
  1.83 2.34 2.65 2.82 2.91 2.95
256–1 1.91e–1 5.82e–2 1.21e–2 2.00e–3 2.88e–4 3.87e–5
  1.72 2.26 2.60 2.79 2.90 2.95
Таблица 3.  

Погрешность интерполяции по трем узлам на сетке Бахвалова

$\varepsilon $ $N$
16 32 64 128 256 512
1 5.13e–5 6.82e–6 8.50e–7 1.07e–7 1.34e–8 1.67e–9
  2.91 3.01 3.00 3.00 3.00 3.00
16–1 2.89e–2 5.30e–3 8.11e–4 1.12e–4 1.48e–5 1.90e–6
  2.45 2.71 2.85 2.92 2.96 2.98
64–1 7.01e–3 9.13e–4 1.17e–4 1.47e–5 1.85e–6 2.32e–7
  2.94 2.97 2.98 2.99 3.00 2.88
128–1 7.17e–3 9.34e–4 1.19e–4 1.51e–5 1.90e–6 2.38e–7
  2.94 2.97 2.98 2.99 3.00 3.00
256–1 7.25e–3 9.45e–4 1.21e–4 1.53e–5 1.92e–6 2.41e–7
  2.94 2.97 2.98 2.99 3.00 3.00

Из табл. 1 следует неприемлемость применения равномерной сетки при $\varepsilon \leqslant 1{\text{/}}N$. При $\varepsilon = h$ максимум погрешности не меняется с уменьшением $h = 1{\text{/}}N$.

Из сравнения результатов табл. 2 и 3 следует, что применение сетки Бахвалова приводит к более точным результатам. Это соответствует оценке погрешности порядка $O\left( {1{\text{/}}{{N}^{3}}} \right)$ для сетки Бахвалова и оценке (6.2) при $k = 3$ для сетки Шишкина.

В табл. 4 приведены погрешность ${{\Delta }_{{N,\varepsilon }}}$ и вычисленный порядок точности ${{M}_{{N,\varepsilon }}}$ в случае многочлена Лагранжа ${{L}_{{m,4}}}(u,x)$ и сетки Бахвалова. Результаты вычислений согласуются с оценками теоремы 1.

Таблица 4.  

Погрешность интерполяции по четырем узлам на сетке Бахвалова

$\varepsilon $ $N$
16 32 64 128 256 512
1 4.42e–6 2.79e–7 1.75e–8 1.10e–9 6.86e–11 4.29e–12
  3.98 3.99 4.00 4.00 4.00 4.00
16–1 1.27e–2 1.40e–3 1.19e–4 8.67e–6 5.86e–7 3.81e–8
  3.18 3.56 3.78 3.89 3.94 3.97
32–1 5.59e–4 3.51e–5 1.88e–6 8.77e–8 4.11e–9 2.21e–10
  3.99 4.22 4.42 4.41 4.22 4.07
64–1 5.39e–4 3.82e–5 2.47e–6 1.44e–7 7.81e–9 4.33e–10
  3.82 3.95 4.10 4.20 4.17 4.08
128–1 4.58e–4 3.50e–5 2.49e–6 1.64e–7 1.00e–8 5.86e–10
  3.71 3.81 3.92 4.03 4.10 4.08
256–1 3.57e–4 2.92e–5 2.23e–6 1.59e–7 1.06e–8 6.65e–10
  3.61 3.71 3.81 3.91 4.00 4.04
512–1 2.60e–4 2.25e–5 1.84e–6 1.41e–7 1.01e–8 6.74e–10
  3.53 3.61 3.71 3.81 3.90 3.97

Остановимся на численном анализе применяемых квадратурных формул для вычисления интеграла (5.1) на примере функции (6.1).

Остановимся на случае формулы трапеций, применяемой на каждом интервале $\left[ {{{x}_{m}},{{x}_{{m + 1}}}} \right]$. В табл. 5 приведены погрешность и вычисленный порядок точности соответствующей составной формулы трапеций ${{S}_{2}}(u)$ в случае сетки Бахвалова в зависимости от $\varepsilon $ и $N$. Данные табл. 5 согласуются со вторым порядком точности, что соответствует оценке (5.7).

Таблица 5.  

Погрешность формулы Ньютона–Котеса с двумя узлами на сетке Бахвалова

$\varepsilon $ $N$
16 32 64 128 256 512
1 3.06e–4 7.64e–5 1.91e–5 4.77e–6 1.19e–6 2.98e–7
  2.00 2.00 2.00 2.00 2.00 2.00
16–1 7.08e–4 1.55e–4 3.65e–5 8.96e–6 2.23e–6 5.56e–7
  2.19 2.09 2.03 2.01 2.00 2.00
32–1 5.68e–5 1.82e–5 5.03e–6 1.61e–6 4.30e–7 1.10e–7
  1.64 1.84 1.64 1.90 1.97 1.99
64–1 6.12e–4 1.66e–4 4.43e–5 1.15e–5 2.93e–6 7.35e–7
  1.88 1.91 1.94 1.98 1.99 2.00
128–1 1.14e–3 2.92e–4 7.46e–5 1.90e–5 4.81e–6 1.21e–6
  1.97 1.97 1.97 1.98 1.99 2.00
256–1 1.51e–3 3.79e–4 9.56e–5 2.41e–5 6.07e–6 1.52e–6
  1.99 1.99 1.99 1.99 1.99 2.00
512–1 1.73e–3 4.34e–4 1.09e–4 2.73e–5 6.86e–6 1.72e–6
  2.00 2.00 1.99 1.99 2.00 2.00
1024–1 1.86e–3 4.67e–4 1.17e–4 2.93e–5 7.33e–6 1.84e–6
  2.00 2.00 2.00 2.00 2.00 2.00

Рассмотрим формулу Ньютона–Котеса с тремя узлами на интервале $\left[ {{{x}_{m}},{{x}_{{m + 2}}}} \right]$ неравномерной сетки:

(6.3)
$\begin{gathered} {{S}_{{m,3}}}(u) = \frac{1}{6}\left[ {{{u}_{m}}\left( { - h_{{m + 2}}^{2}{\text{/}}{{h}_{{m + 1}}} + 2{{h}_{{m + 1}}} + {{h}_{{m + 2}}}} \right) + {{u}_{{m + 1}}}\frac{{{{{({{h}_{{m + 1}}} + {{h}_{{m + 2}}})}}^{3}}}}{{{{h}_{{m + 1}}}{{h}_{{m + 2}}}}} + } \right. \\ \left. {\mathop + \limits_{_{{_{{_{{}}}}}}} \;{{u}_{{m + 2}}}\left( {2{{h}_{{m + 2}}} - h_{{m + 1}}^{2}{\text{/}}{{h}_{{m + 2}}} + {{h}_{{m + 1}}}} \right)} \right]. \\ \end{gathered} $

В табл. 6 приведены погрешность и вычисленный порядок точности составной формулы ${{S}_{3}}(u)$, соответствующей базовой формуле (6.3), на сетке Бахвалова. При $\varepsilon = 1$ сетка является равномерной, формула (6.3) переходит в формулу Симпсона. Согласно [7] составная формула Симпсона обладает повышенным четвертым порядком точности, что подтверждается результатами вычислений. Согласование с оценкой (5.7) сохраняется, так как согласно [7] центральный узел для симметричной формулы с нечетным числом узлов можно рассматривать как сдвоенный. Из табл. 6 следует, что при уменьшении значения $\varepsilon $ на сетке Бахвалова сохраняется порядок точности, близкий к четвертому.

Таблица 6.  

Погрешность формулы Ньютона–Котеса с тремя узлами на сетке Бахвалова

$\varepsilon $ $N$
16 32 64 128 256 512
1 3.82e–7 2.39e–8 1.49e–9 9.33e–11 5.83e–12 3.64e–13
  4.00 4.00 4.00 4.00 4.00 3.94
16–1 3.10e–4 2.11e–5 1.35e–6 8.47e–8 5.30e–9 3.31e–10
  3.88 3.97 3.99 4.00 4.00 4.00
32–1 7.48e–2 1.27e–2 1.40e–3 1.19e–4 8.67e–6 5.86e–7
  2.56 3.18 3.56 3.78 3.94 3.97
64–1 5.36e–3 3.17e–4 1.83e–5 1.06e–6 7.00e–8 5.84e–9
  4.08 4.12 4.11 3.91 3.58 3.49
128–1 5.71e–3 3.46e–4 2.05e–5 1.18e–6 6.82e–8 4.55e–9
  4.04 4.08 4.12 4.11 3.91 3.57
256–1 5.90e–3 3.63e–4 2.20e–5 1.30e–6 7.49e–8 4.34e–9
  4.02 4.04 4.08 4.12 4.11 3.91
512–1 5.99e–3 3.71e–4 2.28e–5 1.38e–6 8.20e–8 4.72e–9
  4.01 4.02 4.04 4.08 4.12 4.11

7. ЗАКЛЮЧЕНИЕ

На классе функций с большими градиентами в области экспоненциального пограничного слоя получены оценки погрешности интерполяции многочленом Лагранжа произвольно заданной степени на сетке Бахвалова. Полученные оценки погрешности равномерны по малому параметру всюду, кроме последнего сеточного интервала в области пограничного слоя, на котором сохранилась слабая логарифмическая зависимость от малого параметра. На основе полученных оценок погрешности для многочлена Лагранжа получены оценки погрешности формул Ньютона–Котеса на сетке Бахвалова. Эти оценки равномерны по малому параметру. Приведены результаты вычислений, согласующиеся с полученными оценками.

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

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

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

  3. Linβ T. Layer-Adapted Meshes for Reaction-Convection-Diffusion Problems. Berlin: Springer-Verlag, 2010.

  4. Vulanovic R. A priori meshes for singularly perturbed quasilinear two-point boundary value problems // IMA J. Numer. Anal. 2001. V. 21. № 1. P. 349–366.

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

  6. Miller J.J.H., O’Riordan E., Shishkin G.I. Fitted numerical methods for singular perturbation problems: error estimates in the maximum norm for linear problems in one and two dimensions. Singapore: World Scientific Publishing, 2012.

  7. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. М.: Наука, 1987.

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

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

  10. Блатов И.А., Задорин Н.А. Интерполяция на сетке Бахвалова при наличии экспоненциального пограничного слоя // Уч. зап. Казанского университета. Физ.-матем. науки. 2019. Т. 161. Кн. 4. С. 497–508.

  11. Linβ T. The Necessity of Shishkin decompositions // Appl. Math. Lett. 2001. V. 14. P. 891–896.

  12. Roos H.G. Layer-adapted meshes: milestones in 50 years of history // Appl. Math. arXiv:1909.08273v1, 2019.

  13. Задорин А.И., Задорин Н.А. Квадратурные формулы для функций с погранслойной составляющей // Ж. вычисл. матем. и матем. физ. 2011. Т. 51. № 11. С. 1952–1962.

  14. Задорин А.И., Задорин Н.А. Аналог формулы Ньютона–Котеса с четырьмя узлами для функции с погранслойной составляющей // Сибирский ж. вычисл. матем. 2013. Т. 16. № 4. С. 313–323.

  15. Задорин А.И., Задорин Н.А. Неполиномиальная интерполяция функций с большими градиентами и ее применение // Ж. вычисл. матем. и матем. физ. 2021. Т. 61. № 2. С. 179–188.

Дополнительные материалы отсутствуют.

Инструменты

Журнал вычислительной математики и математической физики