Журнал вычислительной математики и математической физики, 2019, T. 59, № 3, стр. 367-379

Аппроксимация функции и ее производных на основе кубической сплайн-интерполяции при наличии пограничного слоя

И. А. Блатов 1*, А. И. Задорин 2**, Е. В. Китаева 3

1 Поволжский гос. ун-т телекоммуникаций и информатики
443010 Самара, ул. Льва Толстого, 23, Россия

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

3 Самарский национальный исследовательский ун-т
443086 Самара, Московское ш., 34А, Россия

* E-mail: blatow@mail.ru
** E-mail: zadorin@ofim.oscsbras.ru

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

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

Аннотация

Рассматривается задача приближенного вычисления производных функций, имеющих большие градиенты в области экспоненциального пограничного слоя. Известно, что применение классических формул численного дифференцирования к функциям с большими градиентами в пограничном слое приводит к существенным погрешностям. Предлагается к функции с большими градиентами применять кубическую сплайн-интерполяцию на сетке Шишкина, сгущающейся в области пограничного слоя. На основе дифференцирования кубического сплайна находятся производные функции, заданной в узлах сетки. При таком подходе получены оценки относительной погрешности в пограничном слое и абсолютной погрешности вне области пограничного слоя. Эти оценки равномерны по малому параметру. Обсуждаются результаты вычислительных экспериментов. Библ. 16. Табл. 4.

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

ВВЕДЕНИЕ

Конвективно-диффузионные процессы с преобладающей конвекцией моделируются на основе краевых и начально-краевых задач для уравнений с малым параметром $\varepsilon $ при старших производных. Решение такой задачи имеет большие градиенты в области пограничного слоя, что в случае равномерной сетки приводит к потере сходимости классических разностных схем при достаточно малых значениях параметра $\varepsilon .$ Для достижения $\varepsilon $-равномерной сходимости применяются разностные схемы экспоненциальной подгонки (см. [1]) на равномерной сетке и классические разностные схемы на сетках, сгущающихся в пограничном слое. Сетки, сгущающиеся в пограничном слое, строились в работах многих авторов. Широкое применение получили сгущающиеся в области пограничного слоя сетки Н.С. Бахвалова [2] и Г.И. Шишкина [3].

Кубические сплайны широко применяются для гладкой интерполяции функций. Такие сплайны исследованы в [4], [5] и во многих других работах. Однако вопрос точности сплайновой интерполяции при наличии пограничного слоя исследован незначительно.

Остановимся на работах по данному вопросу. В [6] рассмотрен вопрос интерполяции функции, имеющей большие градиенты в экспоненциальном погранслое, кубическим сплайном на сетке Шишкина (см. [3]). Предварительно доказано, что в случае равномерной сетки погрешность кубического сплайна может быть порядка $O{{(\varepsilon N)}^{{ - 4}}}$, где $N$ – число сеточных интервалов, $\varepsilon $ – малый параметр. Следовательно, применение кубического сплайна на равномерной сетке приемлемо только в случае $\varepsilon \gg 1{\text{/}}N$.

Далее, в [6] получены двусторонние оценки погрешности кубического сплайна на сетке Шишкина при интерполяции такой функции. Доказано, что погрешность кубического сплайна порядка $O{{(lnN{\text{/}}N)}^{4}}$ в пограничном слое и становится порядка $O(1{\text{/}}({{N}^{5}}\varepsilon ))$ на первом сеточном интервале за пограничным слоем, где шаг сетки становится крупным. Далее эта погрешность экспоненциально убывает при удалении от пограничного слоя. Для того чтобы погрешность интерполяции стала равномерной по параметру $\varepsilon $, в [6] предложено сместить узел интерполяции ${{x}_{{N/2}}}$, в котором мелкий шаг меняется на крупный, в точку $({{x}_{{N/2}}} + {{x}_{{N/2 + 1}}}){\text{/}}2$. Доказано, что тогда погрешность кубического сплайна становится порядка $O{{(lnN{\text{/}}N)}^{4}}$ равномерно по $\varepsilon $.

Отметим, что в [7], [8] аналогичные результаты получены в случае параболического сплайна по Субботину (см. [9]).

Остановимся на вопросе вычисления производных функций с большими градиентами, заданной в узлах сетки. Разностные формулы для вычисления производных функций, являющихся решением сингулярно возмущенных задач, исследовались на сетке Шишкина в ряде работ, например, в [10], [11]. В этих работах доказано, что относительная погрешность разностных формул на сетке Шишкина (см. [3]) равномерна по малому параметру $\varepsilon $. В [10] доказано, что если для вычисления производной использовать решение разностной схемы, то это не приводит к увеличению погрешности применяемой разностной формулы для вычисления производной. Рассмотрен и случай сетки Бахвалова (см. [2]). Но при этом разностные формулы для производных строятся на отдельных сеточных интервалах и не воспроизводят производную как гладкую функцию на всем интервале $[0,1]$.

Целью данной работы является исследование возможности применения кубического сплайна на сетке Шишкина [3] для вычисления производных функции с большими градиентами в экспоненциальном пограничном слое. Предлагается вычислять производные такой функции через ее значения в узлах сетки Шишкина на основе дифференцирования кубического сплайна. При таком подходе первая и вторая производные находятся, соответственно, как непрерывно-дифференцируемая и непрерывная функции на всем интервале $[0,1]$. Оценивается точность такого подхода.

Введем следующие обозначения. Пусть $\Omega :0 = {{x}_{0}} < {{x}_{1}} < \ldots < {{x}_{N}} = 1$ – сетка интервала $[0,\;1]$. Обозначим через $S(\Omega ,k,1)$ пространство полиномиальных сплайнов степени $k$ дефекта 1 (см. [5]) на сетке $\Omega $. В случае необходимости будем считать разбиение $\Omega $ продолженным левее точки $0$ с шагом ${{h}_{1}} = {{x}_{1}} - {{x}_{0}}$ и правее точки $1$ с шагом ${{h}_{N}} = {{x}_{N}} - {{x}_{{N - 1}}}$. Под $C$ и ${{C}_{j}}$ будем подразумевать положительные постоянные, не зависящие от параметра $\varepsilon $ и числа узлов сетки $N$. При этом один символ ${{C}_{j}}$ может обозначать разные постоянные, если это не вызывает недоразумений. Будем писать $f = O(g)$, если справедлива оценка $\left| f \right| \leqslant C\left| g \right|$ и $f = O{\text{*}}(g)$, если $f = O(g)$ и $g = O(f)$.

1. ПРЕДВАРИТЕЛЬНЫЕ РЕЗУЛЬТАТЫ

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

(1.1)
$u(x) = q(x) + \Phi (x),\quad x \in [0,\;1],$
где
(1.2)
$\left| {{{q}^{{(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 4,$
здесь функции $q(x)$ и $\Phi (x)$ в явном виде не заданы, $\alpha > 0$, $\varepsilon \in (0,1]$. Согласно (1.2), регулярная составляющая $q(x)$ имеет производные, ограниченные до четвертого порядка, а сингулярная составляющая $\Phi (x)$ имеет производные, не ограниченные равномерно по параметру $\varepsilon $.

В соответствии с [3], [12], [13], представление (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).

В соответствии с [3] зададим сетку $\Omega $ с узлами ${{x}_{n}}$, $n = 0,1,\; \ldots ,N$, и шагами

(1.4)
${{h}_{n}} = h = \frac{{2\sigma }}{N},\quad n = 1,\; \ldots ,\;\frac{N}{2},\quad {{h}_{n}} = H = \frac{{2(1 - \sigma )}}{N},\quad n = \frac{N}{2} + 1,\; \ldots ,\;N,$
где

(1.5)
$\sigma = min\left\{ {\frac{1}{2},\;\frac{{4\varepsilon }}{\alpha }lnN} \right\}.$

Пусть $S(x,u) \in S(\Omega ,3,1)$ – интерполяционный кубический сплайн на сетке $\Omega $, определяемый из условий

(1.6)
$S({{x}_{n}},u) = u({{x}_{n}}),\quad 0 \leqslant n \leqslant N,\quad S{\kern 1pt} {\text{'}}(0,u) = u{\text{'}}(0),\quad S{\kern 1pt} {\text{'}}(1,u) = u{\text{'}}(1).$

В соответствии с [6] справедлива следующая

Теорема 1. Пусть для функции $u(x)$ справедливо представление (1.1), (1.2). Если для некоторой постоянной ${{C}_{2}}$ имеем

(1.7)
$\varepsilon \geqslant {{C}_{2}}{\text{/}}N,$
то найдется ${{C}_{3}}$ такое, что

(1.8)
${{\left\| {u(x) - S(x,u)} \right\|}_{{C[0,1]}}} \leqslant {{C}_{3}}\frac{{l{{n}^{4}}N}}{{{{N}^{4}}}}.$

Таким образом, если выполнено условие (1.7), то для погрешности интерполяции справедлива оценка (1.8), с точностью до множителя $l{{n}^{4}}N$ совпадающая с оценкой погрешности кубического сплайна в регулярном случае, когда функция имеет равномерно ограниченную четвертую производную (см. [5]).

В соответствии с [6] справедлива следующая

Теорема 2. Пусть для функции $u(x)$ справедливо представление (1.1), (1.2). Тогда, если для некоторой постоянной ${{C}_{4}}$ выполнено $\varepsilon \leqslant {{C}_{4}}{{N}^{{ - 1}}}$, то найдутся такие константы ${{C}_{5}}$ и $\beta > 0$, не зависящие от $\varepsilon $, $N$, что

(1.9)
${{\left\| {u(x) - S(x,u)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{5}}\left\{ {\begin{array}{*{20}{l}} {{{N}^{{ - 4}}}l{{n}^{4}}N,\quad 0 \leqslant n \leqslant N{\text{/}}2 - 1,} \\ {\frac{1}{{{{N}^{4}}}} + \frac{1}{{\varepsilon {{N}^{5}}}}{{e}^{{ - \beta (n - N/2)}}},\quad \frac{N}{2} \leqslant n \leqslant N - 1.} \end{array}} \right.$
В соответствии с оценкой (1.9) погрешность кубического сплайна на сетке Шишкина не является $\varepsilon $-равномерной. И эта оценка не улучшаема [6].

В [6] предложена модификация сплайна $S(x,u)$. Пусть ${{S}_{M}}(x,u)$ – кубический сплайн, соответствующий $S(x,u)$ с заменой одного узла интерполяции, а именно, узла ${{x}_{{N/2}}}$ на $({{x}_{{N/2}}} + {{x}_{{N/2 + 1}}}){\text{/}}2$. Тогда в соответствии с [6] справедлива

Теорема 3. Пусть функция $u(x)$ имеет представление (1.1), (1.2). Тогда найдутся такие не зависящие от $\varepsilon $, $N$ константы ${{\gamma }_{0}} > 0,C$, что при $\varepsilon lnN \leqslant {{\gamma }_{0}}$ будет справедлива оценка

(1.10)
${{\left\| {u(x) - {{S}_{M}}(x,u)} \right\|}_{{C[0,1]}}} \leqslant C{{N}^{{ - 4}}}l{{n}^{4}}N.$

Модификация сплайна требует задания $u(x)$ в точке $({{x}_{{N/2}}} + {{x}_{{N/2 + 1}}}){\text{/}}2$ через значения $u(x)$ в узлах сетки. Это можно сделать на основе интерполяции Лагранжа. В [14] доказано, что если фунция имеет представление (1.1), то погрешность интерполяции многочленом Лагранжа на сетке Шишкина равномерна по параметру $\varepsilon .$

Замечание 1. Покажем, что требование $\varepsilon lnN \leqslant {{\gamma }_{0}}$ в формулировке теоремы 3 является излишним. Это условие появилось в [6] из требования строгого диагонального преобладания матрицы системы уравнений, из которой находятся коэффициенты разложения сплайна ${{S}_{M}}(x,u)$ через базисные сплайны. Во всех строках, кроме строки с номером $N{\text{/}}2$, строгое диагональное преобладание имеется. Для обеспечения диагонального преобладания в строке с номером $N{\text{/}}2$ в [6] наложено ограничение $\varepsilon lnN \leqslant {{\gamma }_{0}}$. Пусть ${{r}_{{N/2}}}$ – величина диагонального преобладания в строке с номером $N{\text{/}}2$. Учитывая ненулевые элементы этой строки [6], можно показать, что

${{r}_{{N/2}}} = \frac{{113p - {{p}^{2}} + 28 - 86{{p}^{3}}}}{{8(2p + 1)(p + 1)(2 + p)}},\quad p = \frac{h}{H}.$
Несложно убедиться, что при всех $p \in (0,\;1]$ справедливо неравенство ${{r}_{{N/2}}} \geqslant 1{\text{/}}4$. Итак, если для функции $u(x)$ справедливо представление (1.1), (1.2), то независимо от соотношения между $\varepsilon $ и $N$ справедлива оценка (1.10).

Ниже будем предполагать, что $\sigma < 1{\text{/}}2$ в (1.5). Случай $\sigma = 1{\text{/}}2$ будет рассмотрен в замечании 3.

Уточним оценку (1.10). Уточненная оценка будет ниже применяться при анализе погрешностей в вычислении производных.

Теорема 4. Пусть для функции $u(x)$ справедливо представление (1.1), (1.2), $\Omega $сетка Шишкина (1.4) при $\sigma < 1{\text{/}}2$. Тогда для некоторой постоянной ${{C}_{6}}$ справедлива оценка

(1.11)
${{\left\| {u(x) - {{S}_{M}}(x,u)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{6}}\left\{ {\begin{array}{*{20}{l}} {{{N}^{{ - 4}}}l{{n}^{4}}N,\quad 0 \leqslant n \leqslant N{\text{/}}2 - 1,} \\ {1{\text{/}}{{N}^{4}},\quad N{\text{/}}2 \leqslant n \leqslant N - 1.} \end{array}} \right.$

Доказательство. В соответствии с теоремой 3 и замечанием 1 справедлива оценка (1.10). Остается доказать вторую оценку в (1.11). Будем считать функцию $u(x)$ продолженной левее точки $x = 0$ и правее точки $x = 1$ многочленами третьей степени ряда Тейлора с центрами в $x = 0$ и $x = 1$ соответственно. Обозначим через ${{P}_{3}}$ множество всех многочленов третьей степени. Тогда согласно [15, гл. 12], существует такая функция $g{{p}_{3}}(x) \in S(\Omega ,3,1)$, что справедлива оценка

(1.12)
${{\left\| {u(x) - g{{p}_{3}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\mathop {inf}\limits_{g \in {{P}_{3}}} {{\left\| {u(x) - g(x)} \right\|}_{{C[{{x}_{{n - 2}}},{{x}_{{n + 3}}}]}}}.$

Зафиксируем произвольное $n \in [0,\;N - 1]$. Обозначим через ${{P}_{n}}(x)$ многочлен Тейлора степени 3 функции $u(x)$ с центром разложения в точке ${{x}_{{n + 3}}}$. Тогда

(1.13)
$u(x) = {{P}_{n}}(x) + \frac{1}{{3!}}\int\limits_{{{x}_{{n + 3}}}}^x {{{{(x - s)}}^{3}}} {{u}^{{(4)}}}(s)ds.$
Из (1.2), (1.13) при $0 \leqslant n \leqslant N{\text{/}}2 - 3$ получаем
${{\left\| {u(x) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{{n - 2}}},{{x}_{{n + 3}}}]}}} \leqslant C{{h}^{4}}\left( {1 + {{\varepsilon }^{{ - 4}}}{{e}^{{ - \tfrac{{\alpha {{x}_{{n - 2}}}}}{\varepsilon }}}}} \right) \leqslant {{C}_{7}}{{h}^{4}}\left( {1 + {{\varepsilon }^{{ - 4}}}} \right).$
Учитывая, что $h = O{\text{*}}(\varepsilon lnN{\text{/}}N)$, получаем

(1.14)
${{\left\| {u(x) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{{n - 2}}},{{x}_{{n + 3}}}]}}} \leqslant {{C}_{8}}\frac{{l{{n}^{4}}N}}{{{{N}^{4}}}},\quad 0 \leqslant n \leqslant N{\text{/}}2 - 3.$

Пусть $N{\text{/}}2 - 2 \leqslant n \leqslant N - 1$. Тогда при $x \in [{{x}_{{n - 2}}},{{x}_{{n + 3}}}]$ имеем

(1.15)
$\begin{gathered} \left| {u(x) - {{P}_{n}}(x)} \right| = \left| {\int\limits_{{{x}_{{n + 3}}}}^x {{{{(x - s)}}^{3}}} {{u}^{{(4)}}}(s)ds} \right| \leqslant C\int\limits_x^{{{x}_{{n + 3}}}} {{{{\left( {s - x} \right)}}^{3}}\left( {1 + {{\varepsilon }^{{ - 4}}}{{e}^{{ - \tfrac{{\alpha s}}{\varepsilon }}}}} \right){\kern 1pt} } ds \leqslant C{{H}^{4}} + \\ + \;C{{e}^{{ - \tfrac{{\alpha x}}{\varepsilon }}}}\int\limits_x^{{{x}_{{n + 3}}}} {{{{\left( {s - x} \right)}}^{3}}} {{\varepsilon }^{{ - 4}}}{{e}^{{ - \tfrac{{\alpha (s - x)}}{\varepsilon }}}}ds = C{{H}^{4}} + C{{e}^{{ - \tfrac{{\alpha x}}{\varepsilon }}}}\frac{1}{\varepsilon }\int\limits_x^{{{x}_{{n + 3}}}} {{{{\left( {\frac{{s - x}}{\varepsilon }} \right)}}^{3}}} {{e}^{{ - \tfrac{{\alpha (s - x)}}{\varepsilon }}}}ds \leqslant \\ \leqslant \;C{{H}^{4}} + {{C}_{1}}{{e}^{{ - \tfrac{{\alpha x}}{\varepsilon }}}} \leqslant C{{H}^{4}} + {{C}_{1}}{{e}^{{ - \tfrac{{\alpha {{x}_{{N/2 - 4}}}}}{\varepsilon }}}}C{{H}^{4}} + {{C}_{1}}{{e}^{{\tfrac{{4\alpha h}}{\varepsilon }}}}{{e}^{{ - \tfrac{{\alpha {{x}_{{N/2}}}}}{\varepsilon }}}} \leqslant \frac{{{{C}_{2}}}}{{{{N}^{4}}}}. \\ \end{gathered} $

Учитывая оценки (1.12), (1.15), для некоторой постоянной ${{C}_{4}}$ получаем

(1.16)
${{\left\| {u(x) - g{{p}_{3}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{\left\| {u(x) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{{n - 2}}},{{x}_{{n + 3}}}]}}} \leqslant \frac{{{{C}_{4}}}}{{{{N}^{4}}}},\quad \frac{N}{2} \leqslant n < N - 1.$

По аналогии с обоснованием (1.16) можно показать следующее:

(1.17)
${{\left\| {u(x) - g{{p}_{3}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C{{h}^{4}}\left( {1 + {{\varepsilon }^{{ - 4}}}{{e}^{{ - \tfrac{{\alpha {{x}_{{n - 2}}}}}{\varepsilon }}}}} \right),\quad 0 \leqslant n \leqslant N{\text{/}}2 - 3.$

Обоснуем вспомогательную оценку. Пусть $Q(x)$ – многочлен третьей степени на интервале $[{{x}_{n}},{{x}_{{n + 1}}}]$. Докажем, что

(1.18)
${{h}_{{n + 1}}}{{\left\| {Q{\text{'}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C{{\left\| {Q(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}},$
где $C$ не зависит от $Q$.

Имеем

${{\left\| {Q{\text{'}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} = \frac{1}{{{{h}_{{n + 1}}}}}{{\left\| {Q_{t}^{'}({{x}_{n}} + t{{h}_{{n + 1}}})} \right\|}_{{C[0,1]}}}.$

Далее, с учетом эквивалентности норм в пространстве многочленов третьей степени на отрезке $[0,\;1]$ для некоторой $C$, не зависящей от $Q(x)$, имеем

${{\left\| {Q_{t}^{'}({{x}_{n}} + t{{h}_{{n + 1}}})} \right\|}_{{C[0,1]}}} \leqslant {{\left\| {Q({{x}_{n}} + t{{h}_{{n + 1}}})} \right\|}_{{{{C}^{1}}[0,1]}}} \leqslant C{{\left\| {Q({{x}_{n}} + t{{h}_{{n + 1}}})} \right\|}_{{C[0,1]}}} = C{{\left\| {Q(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}}.$
Это доказывает (1.18).

Из (1.15), (1.16) следует, что для некоторой постоянной ${{C}_{9}}$ верно

(1.19)
${{\left\| {{{P}_{{N - 1}}}(x) - g{{p}_{3}}(x)} \right\|}_{{C[{{x}_{{N - 1}}},{{x}_{N}}]}}} \leqslant \frac{{{{C}_{9}}}}{{{{N}^{4}}}}.$

Так как ${{P}_{{N - 1}}}(x) - g{{p}_{3}}(x)$ – многочлен третьей степени на интервале $[{{x}_{{N - 1}}},{{x}_{N}}],$ то в соответствии с (1.18) имеем

${{\left\| {{{h}_{N}}(P_{{N - 1}}^{'}(x) - gp_{{\text{3}}}^{'}(x))} \right\|}_{{C[{{x}_{{N - 1}}},{{x}_{N}}]}}} \leqslant {{C}_{{10}}}{{N}^{{ - 4}}}.$
Учитывая, что
${{\left\| {{{h}_{N}}\left( {P_{{N - 1}}^{'}(x) - u{\text{'}}(x)} \right)} \right\|}_{{C[{{x}_{{N - 1}}},{{x}_{N}}]}}} \leqslant C{{N}^{{ - 4}}},$
получаем

(1.20)
${{\left\| {{{h}_{N}}\left( {u{\text{'}}(x) - gp_{3}^{'}(x)} \right)} \right\|}_{{C[{{x}_{{N - 1}}},{{x}_{N}}]}}} \leqslant C{{N}^{{ - 4}}}.$

Теперь оценим ${\text{err}}(x) = {{S}_{M}}(x,u) - g{{p}_{3}}(x)$. Выразим ${\text{err}}(x)$ через базисные сплайны третьей степени:

(1.21)
${\text{err}}(x) = \sum\limits_{n = - 3}^{N - 1} \,{{\beta }_{n}}{{N}_{{n,3}}}(x),$
где в соответствии с [6] вектор коэффициентов $\beta = \left\{ {{{\beta }_{{ - 2}}},\; \cdots ,\;{{\beta }_{{N - 2}}}} \right\}$ является решением системы
(1.22)
$A\beta = {\text{ERR}},$
и
(1.23)
${{\beta }_{{ - 3}}} = {{\beta }_{{ - 1}}} - 2h \cdot {\text{err'}}(0),\quad {{\beta }_{{N - 1}}} = {{\beta }_{{N - 3}}} + 2H \cdot {\text{err}}{\kern 1pt} {\text{'}}(1),$
где

(1.24)
${\text{err'}}(0) = u{\text{'}}(0) - gp_{3}^{'}(0),\quad {\text{err'}}(1) = u{\text{'}}(1) - gp_{3}^{'}(1),$
(1.25)
${\text{ERR}} = \left\{ {{\text{ER}}{{{\text{R}}}_{n}}} \right\},\quad {\text{ER}}{{{\text{R}}}_{n}} = 6\left( {u({{x}_{{n + 2}}}) - g{{p}_{3}}({{x}_{{n + 2}}})} \right),\quad - {\kern 1pt} 2 \leqslant n \leqslant N - 2.$

При этом в силу (1.16)–(1.20), (1.23)–(1.25) будут справедливы оценки

(1.26)
$\left| {{\text{ER}}{{{\text{R}}}_{n}}} \right| \leqslant C\left( {{{h}^{4}} + {{e}^{{ - 8n\tfrac{{{\text{ln}}N}}{N}}}}} \right) \leqslant \frac{{{{C}_{1}}}}{{{{N}^{{\tfrac{{8n}}{N}}}}}},\quad n = - 2, - 1,\; \ldots ,N{\text{/}}2 - 3,$
(1.27)
$\left| {{\text{ER}}{{{\text{R}}}_{n}}} \right| \leqslant \frac{C}{{{{N}^{4}}}},\quad N{\text{/}}2 - 2 \leqslant n \leqslant N - 2,$
(1.28)
$\left| {{{\beta }_{{N - 1}}}} \right| \leqslant \left| {{{\beta }_{{N - 3}}}} \right| + \frac{C}{{{{N}^{4}}}}.$

Заметим, что, согласно [6], для элементов матрицы $A = \left\{ {{{a}_{{ij}}}} \right\}$ СЛАУ (1.22) при $\left| {i - j} \right| > 2$ справедливы равенства ${{a}_{{ij}}} = 0$, т.е. это ленточная пятидиагональная матрица. При этом, согласно замечанию 1, матрица $A$ имеет строгое диагональное преобладание с показателем преобладания, не зависящим от $\varepsilon $, $N$. Поэтому, согласно [16], матрица $A$ обратима, а для элементов обратной матрицы ${{A}^{{ - 1}}} = \left\{ {{{a}_{{ij, - 1}}}} \right\}$ справедливы оценки

(1.29)
$\left| {{{a}_{{ij, - 1}}}} \right| \leqslant C{{e}^{{ - \eta |i - j|}}},$
где $\eta > 0$ не зависит от $\varepsilon $, $N$.

Поэтому из (1.26), (1.27), (1.29) при $N{\text{/}}2 - 3 \leqslant n \leqslant N - 2$ находим

(1.30)
$\begin{gathered} \left| {{{\beta }_{n}}} \right| = \left| {\sum\limits_{j = - 2}^{N - 2} \,{{a}_{{nj, - 1}}}{\text{ER}}{{{\text{R}}}_{j}}} \right| \leqslant C\sum\limits_{j = - 2}^{N - 2} \,{{e}^{{ - \eta |n - j|}}}\left| {{\text{ER}}{{{\text{R}}}_{j}}} \right| \leqslant {{C}_{1}}\sum\limits_{j = - 2}^{N/2 - 3} \,{{e}^{{ - \eta (n - j)}}}\frac{1}{{{{N}^{{\tfrac{{8(j - 2)}}{N}}}}}} + \\ + \;{{C}_{1}}\sum\limits_{j = N/2 - 2}^{N - 2} \,{{e}^{{ - \eta |j - n|}}}\frac{1}{{{{N}^{4}}}} = {{C}_{1}}\left( {{{\Sigma }_{1}} + {{\Sigma }_{2}}} \right). \\ \end{gathered} $
Для второй суммы, очевидно, имеем
(1.31)
${{\Sigma }_{2}} \leqslant \frac{{{{C}_{2}}}}{{{{N}^{4}}}}.$
Оценим первую сумму. При $n \geqslant N{\text{/}}2 - 3$ имеем

(1.32)
$\begin{gathered} {{\Sigma }_{1}} \leqslant \sum\limits_{j = - 2}^{N/2 - 3} {{e}^{{ - \eta (N/2 - 3 - j)}}}\frac{1}{{{{N}^{{\tfrac{{8(j - 2)}}{N}}}}}} = \frac{{{{e}^{{3\eta }}}}}{{{{N}^{4}}}}\sum\limits_{j = - 2}^{N/2 - 3} {{e}^{{ - \eta (N/2 - j)}}}\frac{1}{{{{N}^{{\tfrac{{8(j - 2 - N/2)}}{N}}}}}} = \\ = \;\frac{{{{e}^{{3\eta }}}{{N}^{{\tfrac{{16}}{N}}}}}}{{{{N}^{4}}}}\sum\limits_{j = - 2}^{N/2 - 3} {{e}^{{ - \eta (N/2 - j)}}}\frac{1}{{{{N}^{{\tfrac{{8(j - N/2)}}{N}}}}}} \leqslant \frac{C}{{{{N}^{4}}}}\sum\limits_{j = - 2}^{N/2} \,{{e}^{{ - \eta (N/2 - j)}}}{{\left( {{{N}^{{\tfrac{8}{N}}}}} \right)}^{{(N/2 - j)}}}. \\ \end{gathered} $

Поскольку $\mathop {lim}\limits_{N \to \infty } {{N}^{{\tfrac{8}{N}}}} = 1$, то, начиная с некоторого $N = {{N}_{0}}$, будет выполняться неравенство ${{N}^{{\tfrac{8}{N}}}} \leqslant {{e}^{{\eta /2}}}$. Поэтому для $N \geqslant {{N}_{0}}$ в силу (1.32) будем иметь

(1.33)
${{\Sigma }_{1}} \leqslant \frac{C}{{{{N}^{4}}}}\sum\limits_{j = - 2}^{N/2} {{e}^{{ - \tfrac{\eta }{2}(N/2 - j)}}} \leqslant \frac{{{{C}_{3}}}}{{{{N}^{4}}}}.$

Из (1.28), (1.30), (1.31), (1.33) получаем оценки

$\left| {{{\beta }_{n}}} \right| \leqslant \frac{C}{{{{N}^{4}}}},\quad N{\text{/}}2 - 3 \leqslant n \leqslant N - 1,$
из которых в силу (1.21) и того, что $\operatorname{supp} {{N}_{{n,3}}} = ({{x}_{n}},{{x}_{{n + 4}}})$, получаем оценки (1.11) для $\tfrac{N}{2} \leqslant n \leqslant N - 1$. Теорема доказана.

Замечание 2. Совершенно аналогично доказательству теоремы 4, легко показать, что в случае $\varepsilon \geqslant {{C}_{2}}{\text{/}}N$ оценка (1.8) может быть улучшена до оценки

(1.34)
${{\left\| {u(x) - S(x,u)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\left\{ {\begin{array}{*{20}{l}} {{{N}^{{ - 4}}}l{{n}^{4}}N,\quad 0 \leqslant n \leqslant N{\text{/}}2 - 1,} \\ {1{\text{/}}{{N}^{4}},\quad N{\text{/}}2 \leqslant n \leqslant N - 1.} \end{array}} \right.$

2. ПРИБЛИЖЕНИЕ ПРОИЗВОДНЫХ

Известно, что в регулярном случае, когда функция $u(x)$ имеет равномерно ограниченные производные, справедлива оценка $\left| {{{u}^{{(j)}}}(x) - {{S}^{{(j)}}}(x,u)} \right| \leqslant C{{h}^{{4 - j}}}$, $j = 0,\;1,\;2$, где $h$ – шаг равномерной сетки (см. [5]). Оценим погрешность, возникающую при вычислении производных функции с большими градиентами вида (1.1) на основе дифференцирования кубического сплайна. На сетке Шишкина [3] оценим погрешность вычисления производных на основе дифференцирования сплайнов ${{S}_{M}}(x,u)$ и $S(x,u)$.

2.1. Приближение производных на основе сплайна ${{S}_{M}}(x,u)$

Теорема 5. Пусть для функции $u(x)$ справедливо представление (1.1), (1.2). Тогда для некоторой постоянной $C$ справедливы следующие оценки погрешности:

(2.1)
$\varepsilon \left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant C\frac{{l{{n}^{3}}N}}{{{{N}^{3}}}},\quad x \leqslant \sigma ,$
(2.2)
$\left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant C\left[ {\frac{1}{{{{N}^{3}}}} + \frac{1}{{\varepsilon {{N}^{4}}}}{{e}^{{ - \alpha (x - \sigma )/\varepsilon }}}} \right],\quad x > \sigma ,$
(2.3)
${{\varepsilon }^{2}}\left| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right| \leqslant C\frac{{l{{n}^{2}}N}}{{{{N}^{2}}}},\quad x \leqslant \sigma ,$
(2.4)
$\left\| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right\| \leqslant C\left[ {\frac{1}{{{{N}^{2}}}} + \frac{1}{{{{\varepsilon }^{2}}{{N}^{4}}}}{{e}^{{ - \alpha (x - \sigma )/\varepsilon }}}} \right],\quad x > \sigma ,$
где $\sigma $ соответствует (1.5), сплайн ${{S}_{M}}(x,u)$ определен перед теоремой 3.

Доказательство. Пусть ${{P}_{n}}(x)$ – многочлен третьей степени, заданный согласно (1.13). Оценим ${{\left\| {u{\text{'}}(x) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}}$. Дифференцируя равенство (1.13), получаем

(2.5)
$u{\text{'}}(x) = P_{n}^{'}(x) + \frac{1}{{2!}}\int\limits_{{{x}_{{n + 3}}}}^x {{{{(x - s)}}^{2}}} {{u}^{{(4)}}}(s)ds.$
Из (2.5) для некоторой постоянной ${{C}_{1}}$ получаем

(2.6)
${{\left\| {u{\text{'}}(x) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{1}}\frac{{l{{n}^{3}}N}}{{\varepsilon {{N}^{3}}}},\quad 0 \leqslant n \leqslant N{\text{/}}2 - 3,$
(2.7)
${{\left\| {u{\text{'}}(x) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{1}}\left[ {\frac{1}{{{{N}^{3}}}} + \frac{1}{{\varepsilon {{N}^{4}}}}{{e}^{{ - \alpha ({{x}_{n}} - \sigma )/\varepsilon }}}} \right],\quad N{\text{/}}2 - 2 \leqslant n \leqslant N - 1.$

Аналогично, учитывая соотношение

(2.8)
$u{\text{''}}(x) = P_{n}^{{''}}(x) + \int\limits_{{{x}_{{n + 3}}}}^x {(x - s)} {{u}^{{(4)}}}(s)ds,$
получаем

(2.9)
$\left| {u{\text{''}}(x) - P_{n}^{{''}}(x)} \right| \leqslant {{C}_{2}}\frac{{l{{n}^{2}}N}}{{{{\varepsilon }^{2}}{{N}^{2}}}},\quad x < \sigma ,$
(2.10)
$\left| {u{\text{''}}(x) - P_{n}^{{''}}(x)} \right| \leqslant {{C}_{2}}\left[ {\frac{1}{{{{N}^{2}}}} + \frac{1}{{{{\varepsilon }^{2}}{{N}^{4}}}}{{e}^{{ - \alpha (x - \sigma )/\varepsilon }}}} \right],\quad x \geqslant \sigma .$

Теперь оценим ${{S}_{M}}(x,u) - {{P}_{n}}(x)$. Учитывая оценки (1.11), (1.14), (1.15), получаем, что для некоторой постоянной ${{C}_{3}}$ верно

(2.11)
${{\left\| {{{S}_{M}}(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{3}}\left\{ {\begin{array}{*{20}{l}} {{{N}^{{ - 4}}}l{{n}^{4}}N,\quad 0 \leqslant n \leqslant N{\text{/}}2 - 1,} \\ {\frac{1}{{{{N}^{4}}}},\quad \frac{N}{2} \leqslant n \leqslant N - 1.} \end{array}} \right.$
На интервале $[{{x}_{n}},{{x}_{{n + 1}}}]$ разность ${{S}_{M}}(x,u) - {{P}_{n}}(x)$ является многочленом третьей степени. В соответствии с оценкой (1.18) для некоторой постоянной ${{C}_{4}}$ имеем

(2.12)
${{h}_{{n + 1}}}{{\left\| {S_{M}^{'}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{4}}{{\left\| {{{S}_{M}}(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}}.$

В соответствии с (2.11), (2.12)

(2.13)
${{\left\| {S_{M}^{'}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{{Cl{{n}^{3}}N}}{{\varepsilon {{N}^{3}}}},\quad n < \frac{N}{2},$
(2.14)
${{\left\| {S_{M}^{'}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{C}{{{{N}^{3}}}},\quad n \geqslant \frac{N}{2}.$

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

(2.15)
${{\left\| {S_{M}^{{''}}(x,u) - P_{n}^{{''}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{{Cl{{n}^{2}}N}}{{{{\varepsilon }^{2}}{{N}^{2}}}},\quad n < \frac{N}{2},$
(2.16)
${{\left\| {S_{M}^{{''}}(x,u) - P_{n}^{{''}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{C}{{{{N}^{2}}}},\quad n \geqslant \frac{N}{2}.$

Из оценок (2.6), (2.7), (2.9), (2.10), (2.13)–(2.16) следуют требуемые оценки (2.1)–(2.4). Теорема доказана.

Следствие. Из оценок (2.1)–(2.4) следуют $\varepsilon $-равномерные оценки относительной погрешности в пограничном слое и абсолютной погрешности вне пограничного слоя для первой и второй производных в зависимости от значения $\varepsilon N:$

$\varepsilon \left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant C\frac{{l{{n}^{3}}N}}{{{{N}^{3}}}},\quad x \leqslant \sigma ,\quad \varepsilon N \geqslant 1,$
$\left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant \frac{C}{{{{N}^{3}}}},\quad x \geqslant \sigma ,\quad \varepsilon N \geqslant 1,$
$\varepsilon \left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant C\frac{{l{{n}^{3}}N}}{{{{N}^{3}}}},\quad x \leqslant \sigma *,\quad \varepsilon N \leqslant 1,$
$\left| {u{\text{'}}(x) - S_{M}^{'}(x,u)} \right| \leqslant \frac{C}{{{{N}^{3}}}},\quad x \geqslant \sigma * = \sigma - \frac{\varepsilon }{\alpha }ln(\varepsilon N),\quad \varepsilon N \leqslant 1,$
${{\varepsilon }^{2}}\left| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right| \leqslant C\frac{{l{{n}^{2}}N}}{{{{N}^{2}}}},\quad x \leqslant \sigma ,\quad \varepsilon N \geqslant 1,$
$\left| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right| \leqslant \frac{C}{{{{N}^{2}}}},\quad x > \sigma ,\quad \varepsilon N \geqslant 1,$
${{\varepsilon }^{2}}\left| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right| \leqslant C\frac{{l{{n}^{2}}N}}{{{{N}^{2}}}},\quad x \leqslant \sigma {\text{**}},\quad \varepsilon N \leqslant 1,$
$\left| {u{\text{''}}(x) - S_{M}^{{''}}(x,u)} \right| \leqslant \frac{C}{{{{N}^{2}}}},\quad x > \sigma {\text{**}} = \sigma - \frac{{2\varepsilon }}{\alpha }ln(\varepsilon N),\quad \varepsilon N \leqslant 1.$

2.2. Приближение производных на основе сплайна $S(x,u)$

Теорема 6. Пусть для функции $u(x)$ справедливо представление (1.1), (1.2). Тогда для некоторой постоянной $C$ справедливы следующие оценки погрешности:

(2.17)
$\varepsilon \left| {u{\text{'}}(x) - S{\text{'}}(x,u)} \right| \leqslant C\frac{{l{{n}^{3}}N}}{{{{N}^{3}}}},\quad x \leqslant \sigma ,$
(2.18)
$\left| {u{\text{'}}(x) - S{\text{'}}(x,u)} \right| \leqslant C\left[ {\frac{1}{{{{N}^{3}}}} + \frac{1}{{\varepsilon {{N}^{4}}}}{{e}^{{ - \alpha (x - \sigma )/\varepsilon }}} + \frac{1}{{\varepsilon {{N}^{4}}}}{{e}^{{ - \beta (n - N/2)}}}} \right],\quad x > \sigma ,$
(2.19)
${{\varepsilon }^{2}}\left| {u{\text{''}}(x) - S{\text{''}}(x,u)} \right| \leqslant C\frac{{l{{n}^{2}}N}}{{{{N}^{2}}}},\quad x \leqslant \sigma ,$
(2.20)
$\left| {u{\text{''}}(x) - S{\text{''}}(x,u)} \right| \leqslant C\left[ {\frac{1}{{{{N}^{2}}}} + \frac{1}{{{{\varepsilon }^{2}}{{N}^{4}}}}{{e}^{{ - \alpha (x - \sigma )/\varepsilon }}} + \frac{1}{{\varepsilon {{N}^{3}}}}{{e}^{{ - \beta (n - N/2)}}}} \right],\quad x > \sigma ,$
где $\alpha $, $\beta $ соответствуют (1.2), (1.9).

Доказательство. Используя теорему 1, оценки (1.9), (1.14), (1.15) и замечание 2, получаем

(2.21)
${{\left\| {S(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{C}_{1}}\frac{{l{{n}^{4}}N}}{{{{N}^{4}}}},\quad 0 \leqslant n < N{\text{/}}2,$
(2.22)
${{\left\| {S(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\left[ {\frac{1}{{{{N}^{4}}}} + \frac{1}{{\varepsilon {{N}^{5}}}}{{e}^{{ - \beta \left( {n - \tfrac{N}{2}} \right)}}}} \right],\quad n \geqslant N{\text{/}}2.$
Учитывая соотношение, аналогичное (2.12),
${{h}_{{n + 1}}}{{\left\| {S{\text{'}}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C{{\left\| {S(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}},$
получаем

(2.23)
${{\left\| {S{\text{'}}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\frac{{l{{n}^{3}}N}}{{\varepsilon {{N}^{3}}}},\quad 0 \leqslant n < N{\text{/}}2,$
(2.24)
${{\left\| {S{\text{'}}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\left[ {\frac{1}{{{{N}^{3}}}} + \frac{1}{{\varepsilon {{N}^{4}}}}{{e}^{{ - \beta \left( {n - \tfrac{N}{2}} \right)}}}} \right],\quad n \geqslant N{\text{/}}2.$

Аналогично можно получить

(2.25)
${{\left\| {S{\text{''}}(x,u) - P_{n}^{{''}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\frac{{l{{n}^{2}}N}}{{{{\varepsilon }^{2}}{{N}^{2}}}},\quad 0 \leqslant n < N{\text{/}}2,$
(2.26)
${{\left\| {S{\text{''}}(x,u) - P_{n}^{{''}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant C\left[ {\frac{1}{{{{N}^{2}}}} + \frac{1}{{\varepsilon {{N}^{3}}}}{{e}^{{ - \beta \left( {n - \tfrac{N}{2}} \right)}}}} \right],\quad n \geqslant N{\text{/}}2.$

Учитывая соотношения (2.6), (2.7), (2.9), (2.10), (2.23)–(2.26), получаем оценки (2.17)–(2.20). Теорема доказана.

По аналогии со случаем сплайна ${{S}_{M}}(x,u)$, для производных сплайна $S(x,u)$ могут быть выписаны оценки абсолютной погрешности вне погранслойной области, равномерные по параметру $\varepsilon $.

Замечание 3. Рассмотрим случай $\sigma = 1{\text{/}}2$ в (1.5), когда

(2.27)
$\varepsilon \geqslant \frac{\alpha }{{8lnN}}$
и сетка $\Omega $ является равномерной. Для кубического сплайна справедлива оценка погрешности
$\left| {S(x,u) - u(x)} \right| \leqslant Cmax\left| {{{u}^{{(4)}}}(s)} \right|{{h}^{4}},\quad x \in [0,\;1].$
Учитывая условие (2.27), получаем

$\left| {S(x,u) - u(x)} \right| \leqslant \frac{C}{{{{N}^{4}}}}min\left\{ {\frac{1}{{{{\varepsilon }^{4}}}},l{{n}^{4}}N} \right\},\quad x \in [0,\;1].$

Далее имеем

${{\left\| {S{\text{'}}(x,u) - u{\text{'}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant {{\left\| {S{\text{'}}(x,u) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} + {{\left\| {u{\text{'}}(x) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}}.$
Учитывая (2.5), получаем
${{\left\| {u{\text{'}}(x) - P_{n}^{'}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{C}{{{{N}^{3}}}}min\left\{ {\frac{1}{{{{\varepsilon }^{4}}}},l{{n}^{4}}N} \right\}.$
Учитывая оценку (1.18), имеем
${{\left\| {S{\text{'}}(x,u) - u{\text{'}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{C}{h}{{\left\| {S(x,u) - {{P}_{n}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} + \frac{C}{{{{N}^{3}}}}min\left\{ {\frac{1}{{{{\varepsilon }^{4}}}},l{{n}^{4}}N} \right\}.$
Итак, для некоторой постоянной ${{C}_{1}}$ верно следующее:
${{\left\| {S{\text{'}}(x,u) - u{\text{'}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{{{{C}_{1}}}}{{{{N}^{3}}}}min\left\{ {\frac{1}{{{{\varepsilon }^{4}}}},l{{n}^{4}}N} \right\}.$
Аналогично,
${{\left\| {S{\text{''}}(x,u) - u{\text{''}}(x)} \right\|}_{{C[{{x}_{n}},{{x}_{{n + 1}}}]}}} \leqslant \frac{{{{C}_{2}}}}{{{{N}^{2}}}}min\left\{ {\frac{1}{{{{\varepsilon }^{4}}}},l{{n}^{4}}N} \right\},$
где $n = 0,\;1\; \ldots ,\;N - 1$.

Аналогичные оценки погрешности при условии (2.27) имеют место в случае сплайна ${{S}_{M}}(x,u)$.

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

Зададим функцию вида (1.1)

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

Пусть ${{\tilde {x}}_{j}}$ – узлы сетки, полученной из исходной сетки $\Omega $ делением каждого сеточного интервала на 10 равных частей. Зададим относительную погрешность вычисления $k$-й производной при заданных $\varepsilon $ и $N$ на основе сплайна $S(x,u)$:

${{\Delta }_{k}}(\varepsilon ,N) = {{\varepsilon }^{k}}\mathop {max}\limits_j \left| {{{S}^{{(k)}}}({{{\tilde {x}}}_{j}},u) - {{u}^{{(k)}}}({{{\tilde {x}}}_{j}})} \right|$
и порядки точности, вычисленный $C{{R}_{k}}(\varepsilon ,N)$ и теоретический ${{M}_{{N,k}}}$ с учетом оценок (2.17), (2.19):

$C{{R}_{k}}(\varepsilon ,N) = lo{{g}_{2}}\frac{{{{\Delta }_{k}}(\varepsilon ,N{\text{/}}2)}}{{{{\Delta }_{k}}(\varepsilon ,N)}},\quad {{M}_{{N,k}}} = lo{{g}_{2}}\left( {{{\frac{{l{{n}^{{4 - k}}}(N{\text{/}}2)}}{{{{{(N{\text{/}}2)}}^{{4 - k}}}}}} \mathord{\left/ {\vphantom {{\frac{{l{{n}^{{4 - k}}}(N{\text{/}}2)}}{{{{{(N{\text{/}}2)}}^{{4 - k}}}}}} {\frac{{l{{n}^{{4 - k}}}N}}{{{{N}^{{4 - k}}}}}}}} \right. \kern-0em} {\frac{{l{{n}^{{4 - k}}}N}}{{{{N}^{{4 - k}}}}}}}} \right).$

В табл. 1 приведены погрешность ${{\Delta }_{1}}(\varepsilon ,N)$ и порядок точности $C{{R}_{1}}(\varepsilon ,N)$ при вычислении первой производной на основе кубического сплайна $S(x,u)$ на равномерной сетке. При $\varepsilon \ll h$ точность не повышается с увеличением $N,$ что говорит о неприемлемости применения равномерной сетки при наличии пограничного слоя.

Таблица 1.  

Погрешности и вычисленные порядки точности при вычислении первой производной на основе кубического сплайна на равномерной сетке

ε N
23 24 25 26 27 28
1 $\begin{array}{*{20}{c}} {1.11 \times {{{10}}^{{ - 4}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.38 \times {{{10}}^{{ - 5}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {1.73 \times {{{10}}^{{ - 6}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.16 \times {{{10}}^{{ - 7}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.70 \times {{{10}}^{{ - 8}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {3.38 \times {{{10}}^{{ - 9}}}} \\ {3.00} \end{array}$
10–1 $\begin{array}{*{20}{c}} {1.07 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.65 \times {{{10}}^{{ - 3}}}} \\ {2.70} \end{array}$ $\begin{array}{*{20}{c}} {2.26 \times {{{10}}^{{ - 4}}}} \\ {2.87} \end{array}$ $\begin{array}{*{20}{c}} {2.94 \times {{{10}}^{{ - 5}}}} \\ {2.94} \end{array}$ $\begin{array}{*{20}{c}} {3.75 \times {{{10}}^{{ - 6}}}} \\ {2.97} \end{array}$ $\begin{array}{*{20}{c}} {4.73 \times {{{10}}^{{ - 7}}}} \\ {2.99} \end{array}$
10–2 $\begin{array}{*{20}{c}} {4.21 \times {{{10}}^{{ - 1}}}} \end{array}$ $\begin{array}{*{20}{c}} {2.26 \times {{{10}}^{{ - 1}}}} \\ {0.90} \end{array}$ $\begin{array}{*{20}{c}} {8.24 \times {{{10}}^{{ - 2}}}} \\ {1.45} \end{array}$ $\begin{array}{*{20}{c}} {1.86 \times {{{10}}^{{ - 2}}}} \\ {2.15} \end{array}$ $\begin{array}{*{20}{c}} {3.07 \times {{{10}}^{{ - 3}}}} \\ {2.60} \end{array}$ $\begin{array}{*{20}{c}} {4.32 \times {{{10}}^{{ - 4}}}} \\ {2.83} \end{array}$
10–3 $\begin{array}{*{20}{c}} {6.79 \times {{{10}}^{{ - 1}}}} \end{array}$ $\begin{array}{*{20}{c}} {6.80 \times {{{10}}^{{ - 1}}}} \\ {0.03} \end{array}$ $\begin{array}{*{20}{c}} {6.45 \times {{{10}}^{{ - 1}}}} \\ {0.08} \end{array}$ $\begin{array}{*{20}{c}} {4.92 \times {{{10}}^{{ - 1}}}} \\ {0.39} \end{array}$ $\begin{array}{*{20}{c}} {2.79 \times {{{10}}^{{ - 1}}}} \\ {0.82} \end{array}$ $\begin{array}{*{20}{c}} {1.21 \times {{{10}}^{{ - 1}}}} \\ {1.21} \end{array}$
10–4 $\begin{array}{*{20}{c}} {6.76 \times {{{10}}^{{ - 1}}}} \end{array}$ $\begin{array}{*{20}{c}} {6.76 \times {{{10}}^{{ - 1}}}} \\ {0.00} \end{array}$ $\begin{array}{*{20}{c}} {6.77 \times {{{10}}^{{ - 1}}}} \\ {0.00} \end{array}$ $\begin{array}{*{20}{c}} {6.77 \times {{{10}}^{{ - 1}}}} \\ {0.00} \end{array}$ $\begin{array}{*{20}{c}} {6.80 \times {{{10}}^{{ - 1}}}} \\ {0.00} \end{array}$ $\begin{array}{*{20}{c}} {6.66 \times {{{10}}^{{ - 1}}}} \\ {0.00} \end{array}$

В табл. 2 приведены ${{\Delta }_{1}}(\varepsilon ,N)$ и $C{{R}_{1}}(\varepsilon ,N)$ при вычислении первой производной на основе кубического сплайна $S(x,u)$ на сетке Шишкина. В последней строке таблицы приведены теоретические порядки точности. С увеличением $N$ вычисленный порядок точности становится ближе к теоретическому. Результаты вычислений согласуются с оценкой (2.17). Взята эта оценка, потому что погрешность в пограничном слое выше, чем вне пограничного слоя согласно оценкам (2.17), (2.18).

Таблица 2.  

Погрешности и порядки точности вычисления первой производной на основе кубического сплайна на сетке Шишкина

ε N
23 24 25 26 27 28
1 $\begin{array}{*{20}{c}} {1.11 \times {{{10}}^{{ - 4}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.38 \times {{{10}}^{{ - 5}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {1.72 \times {{{10}}^{{ - 6}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.16 \times {{{10}}^{{ - 7}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.70 \times {{{10}}^{{ - 8}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {3.38 \times {{{10}}^{{ - 9}}}} \\ {3.00} \end{array}$
10–1 $\begin{array}{*{20}{c}} {1.07 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.65 \times {{{10}}^{{ - 3}}}} \\ {2.69} \end{array}$ $\begin{array}{*{20}{c}} {2.26 \times {{{10}}^{{ - 4}}}} \\ {2.87} \end{array}$ $\begin{array}{*{20}{c}} {2.94 \times {{{10}}^{{ - 5}}}} \\ {2.94} \end{array}$ $\begin{array}{*{20}{c}} {3.75 \times {{{10}}^{{ - 6}}}} \\ {2.97} \end{array}$ $\begin{array}{*{20}{c}} {4.73 \times {{{10}}^{{ - 7}}}} \\ {2.99} \end{array}$
10–2 $\begin{array}{*{20}{c}} {3.61 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.39 \times {{{10}}^{{ - 2}}}} \\ {1.38} \end{array}$ $\begin{array}{*{20}{c}} {4.07 \times {{{10}}^{{ - 3}}}} \\ {1.77} \end{array}$ $\begin{array}{*{20}{c}} {9.81 \times {{{10}}^{{ - 4}}}} \\ {2.05} \end{array}$ $\begin{array}{*{20}{c}} {2.07 \times {{{10}}^{{ - 4}}}} \\ {2.24} \end{array}$ $\begin{array}{*{20}{c}} {4.00 \times {{{10}}^{{ - 5}}}} \\ {2.37} \end{array}$
10–7 $\begin{array}{*{20}{c}} {3.61 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.39 \times {{{10}}^{{ - 2}}}} \\ {1.38} \end{array}$ $\begin{array}{*{20}{c}} {4.07 \times {{{10}}^{{ - 3}}}} \\ {1.77} \end{array}$ $\begin{array}{*{20}{c}} {9.81 \times {{{10}}^{{ - 4}}}} \\ {2.05} \end{array}$ $\begin{array}{*{20}{c}} {2.07 \times {{{10}}^{{ - 4}}}} \\ {2.24} \end{array}$ $\begin{array}{*{20}{c}} {4.00 \times {{{10}}^{{ - 5}}}} \\ {2.37} \end{array}$
${{M}_{{N,1}}}$   1.76 2.03 2.21 2.33 2.42

В табл. 3 аналогичным образом приведены погрешности и порядки точности вычисления второй производной на основе кубического сплайна $S(x,u)$ на сетке Шишкина. Результаты вычислений согласуются с оценкой (2.19).

Таблица 3.  

Погрешности и порядки точности вычисления второй производной на основе кубического сплайна на сетке Шишкина

ε N
23 24 25 26 27 28
1 $\begin{array}{*{20}{c}} {9.20 \times {{{10}}^{{ - 3}}}} \end{array}$ $\begin{array}{*{20}{c}} {2.30 \times {{{10}}^{{ - 3}}}} \\ {2.00} \end{array}$ $\begin{array}{*{20}{c}} {5.76 \times {{{10}}^{{ - 4}}}} \\ {2.00} \end{array}$ $\begin{array}{*{20}{c}} {1.44 \times {{{10}}^{{ - 4}}}} \\ {2.00} \end{array}$ $\begin{array}{*{20}{c}} {3.60 \times {{{10}}^{{ - 5}}}} \\ {2.00} \end{array}$ $\begin{array}{*{20}{c}} {9.01 \times {{{10}}^{{ - 6}}}} \\ {2.00} \end{array}$
10–1 $\begin{array}{*{20}{c}} {9.15 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {2.76 \times {{{10}}^{{ - 2}}}} \\ {1.73} \end{array}$ $\begin{array}{*{20}{c}} {7.54 \times {{{10}}^{{ - 3}}}} \\ {1.88} \end{array}$ $\begin{array}{*{20}{c}} {1.96 \times {{{10}}^{{ - 3}}}} \\ {1.94} \end{array}$ $\begin{array}{*{20}{c}} {5.00 \times {{{10}}^{{ - 4}}}} \\ {1.97} \end{array}$ $\begin{array}{*{20}{c}} {1.26 \times {{{10}}^{{ - 4}}}} \\ {1.99} \end{array}$
10–2 $\begin{array}{*{20}{c}} {1.94 \times {{{10}}^{{ - 1}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.07 \times {{{10}}^{{ - 1}}}} \\ {0.85} \end{array}$ $\begin{array}{*{20}{c}} {4.94 \times {{{10}}^{{ - 2}}}} \\ {1.12} \end{array}$ $\begin{array}{*{20}{c}} {1.97 \times {{{10}}^{{ - 2}}}} \\ {1.33} \end{array}$ $\begin{array}{*{20}{c}} {7.11 \times {{{10}}^{{ - 3}}}} \\ {1.47} \end{array}$ $\begin{array}{*{20}{c}} {2.40 \times {{{10}}^{{ - 3}}}} \\ {1.57} \end{array}$
10–6 $\begin{array}{*{20}{c}} {1.94 \times {{{10}}^{{ - 1}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.07 \times {{{10}}^{{ - 1}}}} \\ {0.85} \end{array}$ $\begin{array}{*{20}{c}} {4.94 \times {{{10}}^{{ - 2}}}} \\ {1.12} \end{array}$ $\begin{array}{*{20}{c}} {1.97 \times {{{10}}^{{ - 2}}}} \\ {1.33} \end{array}$ $\begin{array}{*{20}{c}} {7.11 \times {{{10}}^{{ - 3}}}} \\ {1.47} \end{array}$ $\begin{array}{*{20}{c}} {2.40 \times {{{10}}^{{ - 3}}}} \\ {1.57} \end{array}$
${{M}_{{N,2}}}$   1.17 1.36 1.47 1.56 1.62

В табл. 4 приведены ${{\Delta }_{1}}(\varepsilon ,N)$ и $C{{R}_{1}}(\varepsilon ,N)$ при вычислении первой производной на основе модифицированного сплайна ${{S}_{M}}(x,u)$ на сетке Шишкина. Результаты вычислений согласуются с оценкой (2.1).

Таблица 4.  

Погрешности и порядки точности вычисления первой производной на основе модифицированного сплайна на сетке Шишкина

ε N
23 24 25 26 27 28
1 $\begin{array}{*{20}{c}} {1.12 \times {{{10}}^{{ - 4}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.38 \times {{{10}}^{{ - 5}}}} \\ {3.02} \end{array}$ $\begin{array}{*{20}{c}} {1.72 \times {{{10}}^{{ - 6}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.16 \times {{{10}}^{{ - 7}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {2.70 \times {{{10}}^{{ - 8}}}} \\ {3.00} \end{array}$ $\begin{array}{*{20}{c}} {3.38 \times {{{10}}^{{ - 9}}}} \\ {3.00} \end{array}$
10–1 $\begin{array}{*{20}{c}} {1.07 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.65 \times {{{10}}^{{ - 3}}}} \\ {2.70} \end{array}$ $\begin{array}{*{20}{c}} {2.26 \times {{{10}}^{{ - 4}}}} \\ {2.87} \end{array}$ $\begin{array}{*{20}{c}} {2.94 \times {{{10}}^{{ - 5}}}} \\ {2.94} \end{array}$ $\begin{array}{*{20}{c}} {3.75 \times {{{10}}^{{ - 6}}}} \\ {2.97} \end{array}$ $\begin{array}{*{20}{c}} {4.73 \times {{{10}}^{{ - 7}}}} \\ {2.99} \end{array}$
10–2 $\begin{array}{*{20}{c}} {3.61 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.39 \times {{{10}}^{{ - 2}}}} \\ {1.38} \end{array}$ $\begin{array}{*{20}{c}} {4.07 \times {{{10}}^{{ - 3}}}} \\ {1.77} \end{array}$ $\begin{array}{*{20}{c}} {9.81 \times {{{10}}^{{ - 4}}}} \\ {2.05} \end{array}$ $\begin{array}{*{20}{c}} {2.07 \times {{{10}}^{{ - 4}}}} \\ {2.24} \end{array}$ $\begin{array}{*{20}{c}} {4.00 \times {{{10}}^{{ - 5}}}} \\ {2.37} \end{array}$
10–3 $\begin{array}{*{20}{c}} {3.61 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.39 \times {{{10}}^{{ - 2}}}} \\ {1.38} \end{array}$ $\begin{array}{*{20}{c}} {4.07 \times {{{10}}^{{ - 3}}}} \\ {177} \end{array}$ $\begin{array}{*{20}{c}} {9.81 \times {{{10}}^{{ - 4}}}} \\ {2.05} \end{array}$ $\begin{array}{*{20}{c}} {2.07 \times {{{10}}^{{ - 4}}}} \\ {2.24} \end{array}$ $\begin{array}{*{20}{c}} {4.00 \times {{{10}}^{{ - 5}}}} \\ {2.37} \end{array}$
10–7 $\begin{array}{*{20}{c}} {3.61 \times {{{10}}^{{ - 2}}}} \end{array}$ $\begin{array}{*{20}{c}} {1.39 \times {{{10}}^{{ - 2}}}} \\ {1.38} \end{array}$ $\begin{array}{*{20}{c}} {4.07 \times {{{10}}^{{ - 3}}}} \\ {1.77} \end{array}$ $\begin{array}{*{20}{c}} {9.81 \times {{{10}}^{{ - 4}}}} \\ {2.05} \end{array}$ $\begin{array}{*{20}{c}} {2.07 \times {{{10}}^{{ - 4}}}} \\ {2.24} \end{array}$ $\begin{array}{*{20}{c}} {4.00 \times {{{10}}^{{ - 5}}}} \\ {2.37} \end{array}$

Таким образом, на основе модификации кубического сплайна достигается $\varepsilon $-равномерная точность (см. [6]). Но кубический сплайн $S(x,u)$ и модифицированный сплайн ${{S}_{M}}(x,u)$ дают погрешность одного порядка при вычислении производных. Это подтверждается полученными оценками и вычислительными экспериментами.

ЗАКЛЮЧЕНИЕ

В работе исследована возможность применения кубических сплайнов для вычисления производных функций с большими градиентами в экспоненциальном пограничном слое. Доказано и экспериментально подтверждено, что применение кубического сплайна и его модификации, разработанной в [6], на сетке Шишкина приводит к $\varepsilon $-равномерным погрешностям вычисления производных, причем одного порядка. Показано, что применение кубических сплайнов на равномерной сетке для вычисления производных таких функций неприемлемо.

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

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

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

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

  4. Ahlberg J.H., Nilson E.N., Walsh J.L. The theory of splines and their applications. New York: Academic Press, 1967.

  5. Завьялов Ю.С., Квасов Б.И., Мирошниченко В.Л. Методы сплайн-функций. М.: Наука, 1980.

  6. Блатов И.А., Задорин А.И., Китаева Е.В. Об интерполяции кубическими сплайнами функций с большими градиентами в пограничном слое // Ж. вычисл. матем. и матем. физ. 2017. Т. 57. № 1. С. 9–28.

  7. Блатов И.А., Задорин А.И., Китаева Е.В. Об интерполяции параболическим сплайном функций с большими градиентами в пограничном слое // Сиб. матем. журнал. 2017. Т. 58. № 4. С. 745–760.

  8. Блатов И.А., Задорин А.И., Китаева Е.В. О равномерной сходимости параболической сплайн-интерполяции на классе функций с большими градиентами в пограничном слое // Сибирский ж. вычисл. матем. 2017. Т. 20. № 2. С. 131–144.

  9. Волков Ю.С. Интерполяция сплайнами четной степени по Субботину и по Марсдену // Украинский матем. ж. 2014. Т. 66. № 7. С. 891–908.

  10. Kopteva N.V., Stynes M. Approximation of derivatives in a convection-diffusion two-point boundary value problem // Appl. Numer. Math. 2001. V. 39. № 1. C. 47–60.

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

  12. 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 Sci. Publish. 2012.

  13. Linss T. The necessity of Shishkin decompositions // Applied Math. Letters. 2001. V. 14. P. 891–896.

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

  15. Бор К.Де. Практическое руководство по сплайнам. M.: Радио и связь, 1985.

  16. Demko S. Inverses of band matrices and local convergence of spline projections // SIAM J. Numer. Anal. 1977. V. 14. № 4. P. 616–619.

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

Инструменты

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