Interpolation by Splines of Even Degree According to Subbotin and Marsden

We consider the problem of interpolation by splines of even degree according to Subbotin and Marsden. The study is based on the representation of spline derivatives in the bases of normalized and nonnormalized B-splines. The systems of equations for the coefficients of these representations are obta...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2014
Автори: Volkov, Yu. S., Волков, Ю. С.
Формат: Стаття
Мова:Російська
Англійська
Опубліковано: Institute of Mathematics, NAS of Ukraine 2014
Онлайн доступ:https://umj.imath.kiev.ua/index.php/umj/article/view/2187
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Ukrains’kyi Matematychnyi Zhurnal
Завантажити файл: Pdf

Репозитарії

Ukrains’kyi Matematychnyi Zhurnal
_version_ 1860508133592399872
author Volkov, Yu. S.
Волков, Ю. С.
Волков, Ю. С.
author_facet Volkov, Yu. S.
Волков, Ю. С.
Волков, Ю. С.
author_sort Volkov, Yu. S.
baseUrl_str https://umj.imath.kiev.ua/index.php/umj/oai
collection OJS
datestamp_date 2019-12-05T10:25:58Z
description We consider the problem of interpolation by splines of even degree according to Subbotin and Marsden. The study is based on the representation of spline derivatives in the bases of normalized and nonnormalized B-splines. The systems of equations for the coefficients of these representations are obtained. The estimations of the derivatives of the error function in the approximation of an interpolated function by the complete spline are deduced via the norms of inverse matrices of the investigated systems of equations. The relationship between the splines in a sense of Subbotin and the splines in a sense of Marsden is established.
first_indexed 2026-03-24T02:20:22Z
format Article
fulltext УДК 517.518 Ю. С. Волков (Ин-т математики им. С. Л. Соболева СО РАН, Новосибирск, Россия) ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ* We consider the problem of interpolation by splines of even degree in the senses of Subbotin and Marsden. The study is based on the representation of spline derivatives in the bases of normalized and nonnormalized B-splines. The systems of equations for the coefficients of these representations are obtained. The estimations of the derivatives of the error function in the approximation of an interpolated function by the complete spline are established in terms of the norms of inverse matrices of the investigated systems of equations. The relationship between the splines in the sense of Subbotin and the splines in the sense of Marsden is established. Розглянуто задачу iнтерполяцiї сплайнами парного степеня по Субботiну i по Марсдену. Вивчення ґрунтується на зображеннi похiдних сплайна в базисах нормалiзованих i ненормалiзованих B-сплайнiв. Отримано системи рiвнянь для коефiцiєнтiв таких зображень. Встановлено оцiнки похiдних функцiї похибки при наближеннi iнтерпольованої функцiї повним сплайном через норми обернених матриць розглянутих систем рiвнянь. Показано зв’язок мiж конструкцiями сплайнiв по Субботiну i по Марсдену. 1. Введение. В задаче интерполяции сплайнами используются две сетки: узлы сплайна и точ- ки интерполяции. В 1953 г. И. Шенбергом и А. Уитни были установлены [1] необходимые и достаточные условия на взаимное расположение узлов этих сеток для разрешимости задачи ин- терполяции. Позднее было обнаружено (см., например, [2]), что при интерполяции сплайнами нечетной степени оптимальным является случай, когда эти сетки совпадают. Однако в случае совпадения сеток интерполяционный сплайн четной степени может и не существовать [3]. По этой причине Ю. Н. Субботин в 1967 г. предложил [4] для сплайнов четной степени узлы сплайна выбирать между точками интерполяции. Оказалось, что данная конструкция весьма удачна. Например, параболические сплайны по свойствам похожи на кубические сплайны, для тех и других можно применять единые методы исследований и многие результаты для интер- поляционных параболических сплайнов перенесены с кубических. Подробное исследование задачи интерполяции для таких сплайнов второй степени было проведено С. Б. Стечкиным и Ю. Н. Субботиным [5, 6], при этом часть результатов была получена и для кубических сплайнов. В 1974 г. М. Марсден тоже рассмотрел [7] задачу интерполяции сплайнами второй сте- пени, но его конструкция интерполяционного сплайна отличается от конструкции сплайна Ю. Н. Субботина. Если в подходе по Субботину заданной считается сетка точек интерполяции, узлы сплайна выбираются посередине между точками интерполяции, то в подходе по Марсдену, наоборот, заданной считается сетка узлов сплайна, а точки интерполяции выбираются посере- дине между узлами сплайна. В итоге получаются две принципиально различные конструкции, предназначенные, вообще говоря, для разных задач. Например, если задан набор дискретных значений, которые требуется интерполировать, то здесь подходит сплайн по Субботину, в то время как сплайн по Марсдену будет существовать не для любой неравномерной сетки данных. В других случаях, наоборот, подходят именно сплайны по Марсдену. Например, при прибли- жении функции (значения которой можно вычислять в любой точке) требуется, чтобы узлы * Выполнена при поддержке Российского фонда фундаментальных исследований (проект 11-07-00447) и гранта совместных Интеграционных проектов СО РАН и УрО РАН (проект 2012-Б-32). c© Ю. С. ВОЛКОВ, 2014 ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 891 892 Ю. С. ВОЛКОВ сплайна находились в определенных точках (это может диктоваться положением возможных разрывов второй производной интерполянта). Такая задача легко решается сплайном по Марс- дену, а сплайн по Субботину для каких-то сеток может не существовать. Конечно, в случае равномерных сеток получается одна и та же конструкция, но в общем случае эти два разных сплайна, как оказалось, имеют различные аппроксимативные свойства. Например, в классе непрерывных функций на любой последовательности сеток имеет место равномерная сходимость квадратичной интерполяции по Марсдену [7], в то время как в [5] приведен пример непрерывной функции и последовательности сеток, на которой интерполяци- онный параболический сплайн по Субботину расходится. Отметим, что для сплайнов четной степени выше второй задача интерполяции на нерав- номерной сетке мало исследована. В данной работе мы развиваем подход, использованный ранее автором [8, 9] для получения методов построения сплайнов нечетных степеней. В каче- стве определяемых параметров выбираются коэффициенты разложения одной из производных искомого сплайна по B-сплайнам соответствующей степени. Мы записываем системы линей- ных уравнений относительно выбранных параметров и рассматриваем способы практического вычисления элементов возникающих матриц. Матрицы данных систем ленточные и вполне неотрицательны (см. [10]). Последнее свойство весьма важно, так как метод исключения Гаус- са при решении системы уравнений с такой матрицей не требует выбора главного элемента [11]. Мы одновременно рассматриваем обе конструкции интерполяционных сплайнов четной степени 2m (по Марсдену и по Субботину) и показываем, что хотя это две совершенно разные конструкции, они тесно связаны между собой. Оказывается, что в данном подходе матри- цы определяющих систем уравнений для интерполяционных сплайнов по Марсдену являются транспонированными к матрицам некоторых систем для сплайнов по Субботину. Данное обсто- ятельство позволяет получить одинаковые условия сходимости процессов интерполяции для k-й производной интерполяционных сплайнов по Марсдену, если f ∈ Ck[a, b], и для (2m−k)-й производной сплайнов по Субботину, если f ∈ C2m−k[a, b]. 2. Интерполяционные сплайны четной степени. Пусть на отрезке [a, b] заданы две сетки узлов ∆x : a = x0 < x1 < . . . < xN = b, ∆y : a = y0 < y1 < . . . < yN < yN+1 = b, причем yi = (xi−1 + xi)/2, i = 1, . . . , N. Мы будем рассматривать два различных множества сплайнов дефекта 1 по сеткам узлов ∆x или ∆y. Интерполяционным сплайном четной степени 2m по Субботину будем называть сплайн s с узлами на сетке ∆y, который принимает в узлах сетки ∆x известные значения некоторой функции f, т. е. s(xi) = f(xi), i = 0, . . . , N. (1) Интерполяционным сплайном четной степени 2m по Марсдену будем называть сплайн s с узлами на сетке ∆x, который принимает в узлах сетки ∆y известные значения некоторой функции f, т. е. ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 893 s(yi) = f(yi), i = 0, . . . , N + 1. (2) Так же, как и в случае сплайнов нечетной степени, для однозначного определения сплайна четной степени нужны какие-либо краевые условия. Например, если известно, что интерполи- руемая функция f является (b − a)-периодической, то естественно считать и сплайн (b − a)- периодическим. Другой вид краевых условий, которые мы как раз будем рассматривать, это задание в крайних точках отрезка [a, b] необходимого количества производных (по аналогии со сплайнами нечетной степени будем называть такие сплайны полными). Отметим, что относительно задачи периодической интерполяции сплайнами четной степени не известны результаты об однозначной разрешимости в общем случае. Разрешимость задачи интерполяции полными сплайнами четной степени как по Субботину, так и по Марсдену следует из условий Шенберга – Уитни [1]. Для сплайнов по Субботину степени 2m требуется задание по m производных в точках a и b s(ν)(a) = f (ν)(a), s(ν)(b) = f (ν)(b), ν = 1, . . . ,m, (3) а для сплайнов по Марсдену нужно задавать в этих точках по m− 1 производных s(ν)(a) = f (ν)(a), s(ν)(b) = f (ν)(b), ν = 1, . . . ,m− 1. (4) В частности, для определения сплайнов второй степени по Субботину надо задать значения f ′(a) и f ′(b), а для сплайнов по Марсдену никакие дополнительные условия не нужны. В рассматриваемом нами случае (интерполяция полным сплайном) считаем, что сетки узлов сплайнов расширены влево и вправо необходимым количеством кратных узлов, совпадающих с концами отрезка [a, b]: . . . = x−2 = x−1 = x0, xN = xN+1 = xN+2 = . . . . В дальнейшем, говоря, что сплайн s является полным сплайном четной степени 2m по Суб- ботину, интерполирующим функцию f, считаем, что выполнены условия интерполяции (1) и (3). Соответственно, если сплайн s является полным сплайном четной степени 2m по Марсдену, интерполирующим некоторую функцию f, будем считать, что выполнены условия интерполя- ции (2) и (4). 3. B-сплайны и их свойства. Сплайн с носителем из r последовательных интервалов некоторого разбиения ∆: . . . < t1 < t2 < . . . < tl < . . . называется B-сплайном степени r − 1 (порядка r) на сетке ∆. На каждом таком носителе B-сплайн определяется однозначно с точностью до нормирующего множителя. Распространены B-сплайны с двумя нормировками, определяемые равенствами Ni,r(x) = (ti+r − ti)(· − x)r−1+ [ti, . . . , ti+r], Mi,r(x) = r ti+r − ti Ni,r(x). Здесь g[ti, . . . , ti+r] обозначает разделенную разность r-го порядка от функции g по точкам ti, . . . , ti+r разбиения ∆. Любой сплайн σ на сетке ∆ при x ∈ [tj , tl], j 6 i, i+ r 6 l, единственным образом может быть представлен через сплайны Ni,r или Mi,r: σ(x) = l−1∑ i=1−r αiNi,r(x) = l−1∑ i=1−r βiMi,r(x), αi = r ti+r − ti βi. ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 894 Ю. С. ВОЛКОВ Отметим ряд свойств B-сплайнов. Для рассматриваемых B-сплайнов Ni,r и Mi,r выполня- ются соотношения i∑ j=i−r+1 Nj,r(x) ≡ 1 для x ∈ [ti, ti+1], ti+r∫ ti Mi,r(τ) dτ = 1. (5) Свойства (5) послужили основанием для названий L∞-нормализованные (или просто нормали- зованные) для B-сплайнов Ni,r и, соответственно, L1-нормализованные для Mi,r. Коэффициенты α (ν) i разложения ν-й производной сплайна по B-сплайнам σ(ν) = (∑ i αiNi,r )(ν) = ∑ i α (ν) i Ni,r−ν могут быть выражены через коэффициенты αi разложения самого сплайна по рекуррентным формулам α (p) i =  αi при p = 0, r − p ti+r−p − ti ( α (p−1) i − α(p−1) i−1 ) при p > 0. Аналогичные соотношения справедливы и для коэффициентов β(ν)i . Справедливо представле- ние производной в виде N ′i,r+1(x) = r ti+r − ti Ni,r(x)− r ti+r+1 − ti+1 Ni+1,r(x) = Mi,r(x)−Mi+1,r(x). (6) Для разделенной разности r-го порядка функции g ∈ W r 1 [a, b] по значениям аргумента x = ti, . . . , ti+r справедливо равенство g[ti, ti+1, . . . , ti+r] = 1 r! ti+r∫ ti Mi,r(τ)g(r)(τ) dτ. (7) Мы привели определение и свойства B-сплайнов (см. [12, 13]) на сетке ∆. В дальнейшем будем рассматривать сплайны на двух разных сетках ∆x и ∆y, поэтому, чтобы различать, будем в обозначении B-сплайнов дополнительно использовать индекс рассматриваемой сетки. Для k-й (k = 0, . . . , 2m) производной сплайна по Субботину представление по базису из B-сплайнов имеет вид s(k)(x) = N−1∑ i=−2m+k α (k) i Ni,2m+1−k,y(x) = N−1∑ i=−2m+k β (k) i Mi,2m+1−k,y(x), (8) а для k-й производной сплайна по Марсдену имеем представление s(k)(x) = N∑ i=−2m+k α (k) i Ni,2m+1−k,x(x) = N∑ i=−2m+k β (k) i Mi,2m+1−k,x(x). (9) ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 895 4. Системы определяющих уравнений. Начнем рассмотрение со сплайнов по Марсдену. По свойству разделенных разностей (7) и c использованием представления (9) получаем s[yi, . . . , yi+k] = 1 k! N−1∑ j=−2m+k α (k) j  yi+k∫ yi Mi,k,y(τ)Nj,2m+1−k,x(τ) dτ . (10) Ясно, что величины Xk i,j = yi+k∫ yi Mi,k,y(τ)Nj,2m+1−k,x(τ) dτ (11) не зависят от сплайна и полностью определяются рассматриваемыми сетками (точнее, сеткой ∆x, так как по ней однозначно определяется сетка ∆y). Равенства (10), записанные для разных индексов i, представляют собой набор линейных соотношений, связывающих значения сплайна в узлах сетки ∆y и коэффициенты разложения k-й производной сплайна по L∞-нормализованным B-сплайнам сетки ∆x. Поскольку в задаче интерполяции полным сплайном четной степени по Марсдену именно в узлах сетки ∆y за- даны значения функции, соотношения (10) позволяют записать системы линейных уравнений относительно определяемых параметров — коэффициентов разложения одной из производных интерполяционного сплайна s по B-сплайнам. Пусть выбрано целое число k (0 6 k 6 2m). Будем определять параметры α (k) −2m+k, . . . . . . , α (k) N−1 — коэффициенты B-сплайн-разложения k-й производной на сетке ∆x. С учетом краевых условий можем считать, что левые части соотношений (10) определены при i = = 1−m, . . . , N +m− k, а правые — при i = 1− k, . . . , N. Поэтому рассмотрение разбивается на два случая: k < m и k > m. Если k > m, то соотношения (10) для i = 1−m, . . . , N +m− k образуют систему из N + +2m−k уравнений относительноN+2m−k неизвестных α(k) −2m+k, . . . , α (k) N−1 (в силу кратности узлов сетки ∆x на концах отрезка [a, b] данные уравнения параметров α (k) j с индексами j, отличными от указанных, содержать не будут). В матричной форме эта система имеет вид Akα k = ck, (12) где Ak = ( aki,j ) — матрица с элементами aki,j = Xk i−m,j−2m+k−1, i, j = 1, . . . , N + 2m− k, αk = ( α (k) −2m+k, . . . , α (k) N−1 )T — вектор неизвестных и ck = (ck1, . . . , c k N+2m−k) T — вектор правой части системы с элементами cki = k! f [yi−m, . . . , yi−m+k]. Если же k < m, то соотношения (10) можно записать лишь для индексов i = 1− k, . . . , N, т. е. всего N + k уравнений. Здесь опять-таки по причине кратности крайних узлов уравнения содержат только слагаемые с неизвестными α(k) −2m+k, . . . , α (k) N−1. Для получения замкнутой сис- темы уравнений требуется еще 2(m− k) уравнений. Дополнительные уравнения мы получаем из (9), приравнивая значения s(ν) известным на краях отрезка [a, b] значениям f (ν): −1∑ j=k−2m α (k) j N (ν−k) j,2m+1−k,x(x0) = f (ν)(a), N−1∑ j=N−2m+k α (k) j N (ν−k) j,2m+1−k,x(xN ) = f (ν)(b) для ν = k, . . . ,m− 1. ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 896 Ю. С. ВОЛКОВ Проводя рассуждения, аналогичные рассуждениям из работ [14, 15], приходим к явным формулам α (k) j−2m+k = j∑ p=0 (2m− k − p)! (2m− k)! symp(x1 − x0, . . . , xj − x0)f (k+p)(a), (13) α (k) N−1−j = j∑ p=0 (2m− k − p)! (2m− k)! symp(xN−1 − xN , . . . , xN−j − xN )f (k+p)(b), (14) где j = 0, . . . ,m − k − 1. Здесь symp(t1, . . . , tν), — символы элементарных симметрических функций от ν аргументов степени p. Это многочлены, состоящие из Cpν слагаемых (Cpν — биномиальные коэффициенты). Они имеют вид sym0(t1, . . . , tν) = 1, sym1(t1, . . . , tν) = t1 + . . .+ tν , sym2(t1, . . . , tν) = t1t2 + t1t3 + . . .+ tν−1tν , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . symν(t1, . . . , tν) = t1 . . . tν . Исключая теперь из уравнений (10) при i = −k + 1, . . . , N найденные коэффициенты, получаем систему N + k уравнений Akα k = ck (15) относительно оставшихся неизвестных αk = ( α (k) −m, . . . , α (k) N−m+k−1 )T с некоторой матрицей Ak = (aki,j) и вектором в правой части ck = (ck1, . . . , c k N+k) T . Матрица Ak имеет структу- ру, подобную структуре матрицы системы (12). Ее элементами также являются интегралы от произведений B-сплайнов aki,j = Xk i−k,j−m−1, i, j = 1, . . . , N + k, а вектор правой части имеет компоненты cki = ξki − −m−1∑ j=−2m+k α (k) j Xk i−k,j , i = 1, . . . ,m− 1, cki = ξki , i = m, . . . , N + k −m+ 1, cki = ξki − N−1∑ j=N+k−m α (k) j Xk i−k,j , i = N + k −m+ 2, . . . , N + k, где ξki = k! f [yi−k, . . . , yi], а Xk i,j определены формулами (11). Переходя к сплайнам по Субботину, аналогично, в силу (8) получаем s[xi, . . . , xi+k] = 1 k! N∑ j=−2m+k α (k) j  xi+k∫ xi Mi,k,x(τ)Nj,2m+1−k,y(τ) dτ . (16) ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 897 Здесь также величины Y k i,j = xi+k∫ xi Mi,k,x(τ)Nj,2m+1−k,y(τ) dτ (17) не зависят от сплайна, а полностью определяются сеткой ∆x. Теперь сетки ∆x и ∆y как бы меняются местами. Равенства (16), записанные для раз- ных индексов i, представляют собой набор линейных соотношений, связывающих значения сплайна в узлах сетки ∆x и коэффициенты разложения k-й производной сплайна по L∞- нормализованным B-сплайнам сетки ∆y. Поскольку теперь в задаче интерполяции именно в узлах сетки ∆x известны значения интерполируемой функции, эти соотношения позволяют записать системы линейных уравнений относительно определяемых параметров — коэффици- ентов разложения какой-либо производной сплайна s по B-сплайнам. Пусть выбрано k (0 6 k 6 2m) и надо определять параметры α (k) −2m+k, . . . , α (k) N — коэффи- циенты B-сплайн-разложения k-й производной на сетке ∆y. С учетом краевых условий можем считать, что левые части соотношений (16) определены при i = −m, . . . , N+m−k, а правые — при i = 1− k, . . . , N − 1. Поэтому рассмотрение разбивается на два случая: k 6 m и k > m. Если k > m, то соотношения (16) для i = −m, . . . , N + m − k образуют систему из N + 2m − k + 1 уравнений относительно N + 2m − k + 1 неизвестных α (k) −2m+k, . . . , α (k) N (в силу кратности узлов сетки ∆y на концах отрезка [a, b] данные уравнения параметров α(k) j с индексами j, отличными от указанных, содержать не будут). В матричной форме эта система имеет вид Bkα k = ck, (18) где Bk = ( bki,j ) — матрица с элементами bki,j = Y k i−m−1,j−2m+k−1, i, j = 1, . . . , N + 2m− k + 1, αk = ( α (k) −2m+k, . . . , α (k) N )T — вектор неизвестных и ck = (ck1, . . . , c k N+2m−k+1) T — вектор в правой части системы с элементами cki = k! f [xi−m−1, . . . , xi−m+k−1]. Если же k 6 m, то соотношения (16) записываются лишь для индексов i = 1−k, . . . , N−1, т. е. всего N + k − 1 уравнений. Здесь опять-таки по причине кратности крайних узлов урав- нения содержат только слагаемые с неизвестными α(k) −2m+k, . . . , α (k) N . Для получения замкнутой системы уравнений требуется еще 2(m − k + 1) уравнений. Дополнительные уравнения мы получаем из (8), приравнивая значения s(ν) известным на краях отрезка [a, b] значениям f (ν), −1∑ j=k−2m α (k) j N (ν−k) j,2m+1−k,y(y0) = f (ν)(a), N∑ j=N−2m+k+1 α (k) j N (ν−k) j,2m+1−k,y(yN ) = f (ν)(b) при ν = k, . . . ,m. Снова, проводя рассуждения, аналогичные рассуждениям из работ [14, 15], приходим к явным формулам α (k) j−2m+k = j∑ p=0 (2m− k − p)! (2m− k)! symp(y1 − y0, . . . , yj − y0)f (k+p)(a), ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 898 Ю. С. ВОЛКОВ α (k) N−j = j∑ p=0 (2m− k − p)! (2m− k)! symp(yN−1 − yN , . . . , yN−j − yN )f (k+p)(b), где j = 0, . . . ,m− k. Теперь из уравнений (16) при i = −k + 1, . . . , N − 1 исключим найденные коэффициенты. В результате получим систему N + k − 1 уравнений Bkα k = ck (19) относительно оставшихся неизвестных αk = ( α (k) −m+1, . . . , α (k) N−m+k−1 )T с некоторой матрицей Bk = (bki,j) и вектором в правой части ck = (ck1, . . . , c k N+k−1) T . Матрица Bk имеет структу- ру, подобную структуре матрицы системы (18). Ее элементами также являются интегралы от произведений B-сплайнов bki,j = Y k i−k,j−m, i, j = 1, . . . , N + k − 1, а вектор в правой части имеет компоненты cki = ξki − −m∑ j=−2m+k α (k) j Y k i−k,j , i = 1, . . . ,m, cki = ξki , i = m+ 1, . . . , N + k −m− 1, cki = ξki − N∑ j=N+k−m α (k) j Y k i−k,j , i = N + k −m, . . . , N + k − 1, где ξki = k! f [xi−k, . . . , xi] и Y k i,j определены формулами (17). Итак, для сплайнов четной степени и по Марсдену, и по Субботину мы получили на- бор систем уравнений для определения параметров — коэффициентов разложения одной из производных искомого сплайна по L∞-нормализованным B-сплайнам. Кроме того, повторяя рассуждения из работы [16], получаем и системы уравнений относительно коэффициентов разложения одной из производных сплайна по L1-нормализованным B-сплайнам. Для сплайна степени 2m по Марсдену система уравнений при m 6 k 6 2m имеет вид BT 2m+1−kβ k = dk, (20) где B2m+1−k является матрицей системы уравнений (19) для построения сплайна степени 2m по Субботину, βk = ( β (k) −2m+k, . . . , β (k) N−1 )T — вектор неизвестных коэффициентов разложения s(k) по L1-нормализованным B-сплайнам на сетке ∆x и dk = (dk1, . . . , d k N+2m−k) T — вектор правой части с элементами dki = (k − 1)! { f [yi−m+1, . . . , yi−m+k]− f [yi−m, . . . , yi−m+k−1] } . (21) Как и в случае сплайнов нечетной степени [16], полученную систему уравнений (20) можно распространить и для значения k на 1 больше степени сплайна. Для любой функции g ∈W r−1 1 [a, b] на основании свойств B-сплайнов (6) и (7) справедливо представление разделенной разности в виде ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 899 g[yi, . . . , yi+r] = − 1 yi+r − yi yi+r∫ yi 1 (r − 1)! N ′i,r,y(τ)g(r−1)(τ) dτ. Применим эту формулу для сплайна s степени 2m по Марсдену при r = 2m+ 1, тогда s[yi, . . . , yi+2m]− s[yi+1, . . . , yi+2m+1] = 1 (2m)! yi+2m+1∫ yi N ′i,2m+1,y(τ)s(2m)(τ) dτ. Поскольку на каждом отрезке [xj , xj+1] сетки ∆x функция s(2m) постоянна, интеграл в правой части равенства легко может быть выражен через разрывы β (2m+1) j = s(2m)(xj + 0)− s(2m)(xj − 0) старшей производной сплайна i+2m∑ j=i Ni,2m+1,y(xj) β (2m+1) j = d2m+1 i+m , (22) причем компоненты правой части определены формулами (21) в силу интерполяции. Полученные равенства представляют собой систему линейных уравнений относительно разрывов старшей производной. Отметим, что обозначение разрывов (2m)-й производной сплайна тем же символом, что и коэффициентов разложения производной по L1-нормализованным B-сплайнам Mi,r,x, вполне закономерно, если считатьMi,0,x = δxi . В этом случае X0 j,i = Ni,2m+1,y(xj) и соотношения (20) при k = 2m+ 1 совпадут с (22). Напомним, δt — δ-функция Дирака, сосредоточенная в точке t (обобщенная функция). При k < m система уравнений записывается лишь относительно вектора неизвестных βk = ( β (k) −m, . . . , β (k) N−m+k−1 )T и имеет вид BT 2m+1−kβ k = dk. (23) Здесь матрица BT 2m+1−k является транспонированной к матрице B2m+1−k системы (18) для (2m + 1 − k)-й производной построения сплайна степени 2m по Субботину, а вектор правой части dk = ( dk1, . . . , d k N+k )T имеет компоненты dki = ηki − −m−1∑ j=−2m+k β (k) j Xk i−k,j , i = 1, . . . ,m− 1, dki = ηki , i = m, . . . , N + k −m+ 1, dki = ηki − N−1∑ j=N+k−m β (k) j Xk i−k,j , i = N + k −m+ 2, . . . , N + k, где ηki = (k−1)! { f [yi−k+1, . . . , yi]−f [yi−k, . . . , yi−1] } .Недостающие коэффициенты β(k)−2m+k, . . . . . . , β (k) −m−1 и β(k)N−m+k, . . . , β (k) N−1 разложения k-й производной искомого сплайна по L1-норма- лизованным B-сплайнам находятся по явным формулам ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 900 Ю. С. ВОЛКОВ β (k) j−2m+k = uj+1 j∑ p=0 (2m− k − p)! (2m− k + 1)! symp(u1, . . . , uj)f (k+p)(a), (24) β (k) N−1−j = −vj+1 j∑ p=0 (2m− k − p)! (2m− k + 1)! symp(v1, . . . , vj)f (k+p)(b), (25) где j = 0, . . . ,m− k − 1, uν = xν − x0, vν = xN−ν − xN . И, наконец, запишем аналогичные системы уравнений и для сплайнов степени 2m по Субботину. При k > m получаем AT 2m+1−kβ k = dk, (26) где матрица A2m+1−k также является матрицей системы (15), вектор неизвестных βk = = ( β (k) −2m+k, . . . , β (k) N )T состоит из коэффициентов разложения k-й производной искомого сплай- на s по Субботину по L1-нормализованнымB-сплайнам и dk = (dk1, . . . , d k N+2m−k+1) T — вектор правой части системы с элементами dki = (k − 1)! { f [xi−m, . . . , xi−m+k−1]− f [xi−m−1, . . . , xi−m+k−2] } . Как и в случае интерполяционных сплайнов по Марсдену, здесь также можно считать, что система уравнений (26) будет иметь место и при k = 2m + 1, если неизвестными являются разрывы старшей производной искомого интерполяционного сплайна по Субботину. Если k 6 m, то система уравнений записывается относительно вектора неизвестных βk = = ( β (k) −m+1, . . . , β (k) N−m+k−1 )T и имеет вид AT 2m+1−kβ k = dk. (27) Здесь матрица AT 2m+1−k является транспонированной к матрице A2m+1−k системы (12) для (2m + 1 − k)-й производной построения сплайна степени 2m по Марсдену, а вектор правой части dk = ( dk1, . . . , d k N+k−1 )T имеет компоненты dki = ηki − −m∑ j=−2m+k β (k) j Y k i−k,j , i = 1, . . . ,m, dki = ηki , i = m+ 1, . . . , N + k −m− 1, dki = ηki − N∑ j=N+k−m β (k) j Y k i−k,j , i = N + k −m, . . . , N + k − 1, где ηki = (k− 1)! { f [xi−k+1, . . . , xi]− f [xi−k, . . . , xi−1] } . Недостающие крайние коэффициенты β (k) −2m+k, . . . , β (k) −m и β(k)N−m+k, . . . , β (k) N находятся по явным формулам β (k) j−2m+k = uj+1 j∑ p=0 (2m− k − p)! (2m− k + 1)! symp(u1, . . . , uj)f (k+p)(a), β (k) N−j = −vj+1 j∑ p=0 (2m− k − p)! (2m− k + 1)! symp(v1, . . . , vj)f (k+p)(b), где j = 0, . . . ,m− k, uν = yν − y0, vν = yN−ν − yN . ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 901 Заметим, что для интерполяционных сплайнов второй степени по Субботину и по Марсдену все эти системы получены в [17]. 5. Вычисление элементов и свойства матриц определяющих систем уравнений. За- дачу построения интерполяционного сплайна s четной степени 2m как по Субботину, так и по Марсдену мы рассматриваем как задачу определения его параметров. В качестве таких параметров рассматриваем коэффициенты разложения производной степени k по B-сплайнам. В предыдущем пункте были выведены системы линейных уравнений для разных случаев, одна- ко структура матриц Ak и Bk во всех случаях одинакова — их элементами являются интегралы от произведений B-сплайнов по сеткам ∆x и ∆y (см. (11), (17)). Практическое вычисление элементов матриц Ak и Bk в каждом конкретном случае не вы- зывает особых проблем. Можно, например, воспользоваться квадратурными формулами Гаусса, которые точны на многочленах. С другой стороны, в работе [18] было указано, что интегралы от произведений B-сплайнов, т. е. величины Xk i,j или Y k i,j , можно вычислять по устойчивым рекуррентным формулам. Перейдем к изучению свойств матриц Ak и Bk рассматриваемых систем уравнений (12), (15) и (18), (19). Для векторов γ = (γ1, . . . , γN )T и (N ×N)-матриц G = (gi,j) будем рассматривать нормы ‖γ‖ = max 16i6N |γi|, ‖G‖ = max 16i6N N∑ j=1 |gi,j |. Теорема 1. Для любого k, 1 6 k 6 2m, матрицы Ak и Bk систем уравнений (12), (15) и (18), (19) являются (2m + 1)-диагональными с неотрицательными элементами и ‖Ak‖ = = ‖Bk‖ = 1. Доказательство. Элементами матриц Ak и Bk всех четырех систем уравнений (12), (15) и (18), (19) являются интегралы от произведений B-сплайнов (величины Xk i,j и Y k i,j), что объ- ясняет их неотрицательность. Носитель сплайна Mi,k,y состоит из k интервалов сетки ∆y, а носитель Nj,2m−k+1,x — из 2m − k + 1 интервалов сетки ∆x, поэтому Xk i,j 6= 0 лишь при j = i+k−2m, . . . , i+k. Следовательно, для любого 1 6 k 6 2m матрицыAk всегда ленточные с ненулевыми 2m+ 1 диагоналями. Это же справедливо и для матриц Bk. Поскольку элементы этих матриц неотрицательны, для вычисления норм матриц доста- точно вычислить суммы элементов по строкам. Ограничимся рассмотрением лишь системы уравнений (15). Ее размерность равна N + k. При i = m, . . . , N + k −m+ 1 с учетом свойств нормировки B-сплайнов имеем N+k∑ j=1 aki,j = N+k∑ j=1 yi∫ yi−k Mi−k,k,y(τ)Nj−m,2m−k+1,x(τ) dτ = = yi∫ yi−k Mi−k,k,y(τ)  i−1∑ j=i+1−2m Nj,2m−k+1,x(τ)  dτ = = yi∫ yi−k Mi−k,k,y(τ) dτ = 1, ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 902 Ю. С. ВОЛКОВ а в первых и последних m строках сумма будет равна 1 только после добавления слагаемых −m−1∑ j=−2m+k Xk i−k,j и N−1∑ j=N+k−m Xk i−k,j соответственно. Теорема доказана. Теорема 2. Для любого k, 1 6 k 6 2m, матрицы Ak и Bk систем уравнений (12), (15) и (18), (19) вполне неотрицательны. Доказательство. Требуется доказать, что все миноры любого порядка неотрицательны. Воспользуемся [10, с. 218] интегральным тождеством для двух систем функций ψ1(t), . . . , ψp(t) и χ1(t), . . . , χp(t): 1 p! b∫ a . . . b∫ a ∣∣∣∣∣∣ ψ1(t1) . . . ψ1(tp) . . . . . . . . . . . . . ψp(t1) . . . ψp(tp) ∣∣∣∣∣∣ ∣∣∣∣∣∣ χ1(t1) . . . χ1(tp) . . . . . . . . . . . . . χp(t1) . . . χp(tp) ∣∣∣∣∣∣ dt1 . . . dtp = = ∣∣∣∣∣∣∣∣∣∣∣∣∣∣ b∫ a ψ1(t)χ1(t)dt . . . b∫ a ψ1(t)χp(t)dt . . . . . . . . . . . . . . . . . . . . . . b∫ a ψp(t)χ1(t)dt . . . b∫ a ψp(t)χp(t)dt ∣∣∣∣∣∣∣∣∣∣∣∣∣∣ . Положим в этом тождестве ψ1 = Mi1,k,y, . . . , ψp = Mip,k,y, χ1 = Nj1,m,x, . . . , χp = Njp,m,x. Тогда правая часть тождества будет представлять минор матрицы Ak порядка p. Требует- ся доказать, что он должен быть неотрицателен при любом наборе индексов i1 < i2 < . . . . . . < ip и j1 < j2 < . . . < jp. Левая часть тождества в качестве подынтегрального выраже- ния будет содержать произведение миноров B-сплайновых коллокационных матриц по сеткам ∆x и ∆y. Поскольку B-сплайновая коллокационная матрица является вполне неотрицатель- ной (см. [13]), все ее миноры неотрицательны. Следовательно, левая часть тождества всегда является неотрицательной величиной. Меняя в рассуждениях местами сетки ∆x и ∆y, доказываем теорему и для матриц Bk. 6. Оценки погрешностей приближения производных. В пункте 4 в задаче интерполяции сплайнами четной степени как по Марсдену, так и по Субботину получены системы урав- нений относительно коэффициентов B-сплайн-разложения некоторой k-й производной интер- поляционного сплайна, являющихся определяющими параметрами искомого сплайна. Важной характеристикой систем уравнений, особенно при практическом построении сплайна, является величина обусловленности системы или величина нормы обратной матрицы (поскольку в силу теоремы 1 выполнено ‖Ak‖ = ‖Bk‖ = 1). Однако помимо информации о величине возможной погрешности при практическом решении этих систем, т. е. об ошибке нахождения параметров интерполяционного сплайна, погрешность метода, в данном случае величина s(k)− f (k), также может быть оценена в терминах обусловленности (нормы обратной матрицы). Мы установим ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 903 оценку погрешности s(k) − f (k) в равномерной норме через модуль непрерывности функции f (k), т. е. при минимальных требованиях к гладкости интерполируемой функции f. Отметим, что если полный сплайн s четной степени 2m по Субботину интерполирует функ- цию f гладкости Ck[a, b] при k < m и функция f на краях отрезка [a, b] не имеет нужного количества производных (меньше m), то считаем, что производные сплайна s в (3) интерпо- лируют вместо недостающих производных функции f произвольные числовые значения, но за ними в этом случае по-прежнему сохраним обозначения f (ν)(a) или f (ν)(b). Аналогично, если полный сплайн s степени 2m по Марсдену интерполирует функцию f ∈ Ck[a, b] при k < m−1, также считаем, что при отсутствии нужного числа производных функции f в точках a и b (см. (4)) берем вместо них произвольные числовые значения, обозначая их теми же символами f (ν)(a) или f (ν)(b). Как обычно, для любой функции g, заданной на [a, b], полагаем ω(g;h) = max s,t∈[a,b],|s−t|6h ∣∣g(s)− g(t) ∣∣, ‖g‖∞ = ess sup a6x6b ∣∣g(x) ∣∣. Ясно, что если g ∈ C[a, b], то ω(g;h) → 0 при h → 0. Кроме того, обозначим hi = xi+1 − xi, h̄ = max{hi : 0 6 i 6 N − 1}. Результаты сформулируем в виде следующих теорем. Теорема 3. Если f ∈ Ck[a, b], 0 6 k 6 m − 1, то для сплайна s четной степени 2m по Субботину справедливы оценки∥∥s(k) − f (k)∥∥∞ 6 K ∥∥B−1k ∥∥ ω(f (k); h̄)+K ′ ∥∥B−1k ∥∥ h̄,∥∥s(k) − f (k)∥∥∞ 6 K̂ ∥∥(AT 2m−k) −1∥∥ ω(f (k); h̄)+ K̂ ′ ∥∥(AT 2m−k) −1∥∥ h̄, где Bk — матрица системы уравнений (19), A2m−k — матрица системы (12), константы K, K ′ и K̂, K̂ ′ зависят только от k и m, но не от сеток ∆x и ∆y. Теорема 4. Если f ∈ Ck[a, b], m 6 k 6 2m, то для сплайна s четной степени 2m по Субботину справедливы оценки∥∥s(k) − f (k)∥∥∞ 6 K ∥∥B−1k ∥∥ ω(f (k); h̄),∥∥s(k) − f (k)∥∥∞ 6 K̂ ∥∥(AT 2m−k) −1∥∥ ω(f (k); h̄), где Bk — матрица системы уравнений (18) при k > m или системы (19) при k = m, A2m−k — матрица системы (15), константы K и K̂ зависят только от k и m, но не от сеток ∆x и ∆y. Теорема 5. Если f ∈ Ck[a, b], 0 6 k 6 m − 2, то для сплайна s четной степени 2m по Марсдену справедливы оценки∥∥s(k) − f (k)∥∥∞ 6 K ∥∥A−1k ∥∥ ω(f (k); h̄)+K ′ ∥∥A−1k ∥∥ h̄, (28)∥∥s(k) − f (k)∥∥∞ 6 K̂ ∥∥(BT 2m−k) −1∥∥ ω(f (k); h̄)+ K̂ ′ ∥∥(BT 2m−k) −1∥∥ h̄, (29) где Ak — матрица системы уравнений (15), B2m−k — матрица системы (18), константы K, K ′ и K̂, K̂ ′ зависят только от k и m, но не от сеток ∆x и ∆y. ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 904 Ю. С. ВОЛКОВ Теорема 6. Если f ∈ Ck[a, b], m− 1 6 k 6 2m, то для сплайна s четной степени 2m по Марсдену справедливы оценки∥∥s(k) − f (k)∥∥∞ 6 K ∥∥A−1k ∥∥ ω(f (k); h̄),∥∥s(k) − f (k)∥∥∞ 6 K̂ ∥∥(BT 2m−k) −1∥∥ ω(f (k); h̄), где Ak — матрица системы уравнений (12) при k > m или системы (15) при k = m− 1, B2m−k — матрица системы (19), константы K и K̂ зависят только от k и m, но не от сеток ∆x и ∆y. Основой для первых неравенств в каждой из теорем 3 – 6 являются системы уравнений (12), (15) и (18), (19), т. е. системы, где определяемыми параметрами служат коэффициенты разложе- ния k-й производной искомого сплайна по L∞-нормализованным B-сплайнам. Доказательство вторых неравенств в этих теоремах основывается в первую очередь на системах уравнений (20), (23) и (26), (27), т. е. на системах, в которых определяемыми параметрами являются коэффи- циенты разложения k-й производной искомого сплайна по L1-нормализованным B-сплайнам. Поскольку доказательство теорем 3 – 6 проводится по единой схеме, докажем лишь теорему 5. Доказательство теоремы 5. Для представления сплайна s(k) нужны коэффициенты α (k) −2m+k, . . . , α (k) N−1, из которых α (k) −2m+k, . . . , α (k) −m−1 и α (k) N−m+k, . . . , α (k) N−1 вычисляются яв- но из граничных условий по формулам (13), (14), а остальные определяются из системы уравнений (15). Чтобы оценить величину отклонения s(k) − f (k), введем вспомогательный локальный сплайн sk, отличающийся от сплайна s(k) тем, что неизвестные коэффициенты α (k) −m, . . . , α (k) N−m+k−1 заменены компонентами некоторого вектора ξk = (ξk1 , . . . , ξ k N+k) T , где ξki = k! f [yi−k, . . . , yi], отличающегося от вектора правой части ck системы (15) первыми и последними m− 1 компонентами. Установим вначале оценку отклонения s(k) от sk. Имеем ∣∣s(k)(x)− sk(x) ∣∣ = ∣∣∣∣∣∣ N+k∑ j=1 ( α (k) j−m − ξ k j ) Nj−m,2m−k+1,x(x) ∣∣∣∣∣∣ 6 6 ∥∥αk − ξk∥∥ 6 ∥∥A−1k ∥∥∥∥ck −Akξ k ∥∥. (30) Последнее неравенство следует из системы уравнений Ak ( αk − ξk ) = ck −Akξ k, получаемой из (15). Рассмотрим сначала первые m − 1 компонент вектора ck − Akξ k. При i = 1, . . . ,m − 1 имеем ( ck −Akξ k ) i = ξki − −1−m∑ j=−2m+k α (k) j Xk i−k,j − N+k∑ j=1 aki,jξ k j = = −1−m∑ j=−2m+k ( ξki − α (k) j ) Xk i−k,j + N+k∑ j=1 ( ξki − ξkj ) aki,j . Поскольку ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 905 −1−m∑ j=−2m+k Xk i−k,j + N+k∑ j=1 aki,j = i+m∑ j=i−m Xk i−k,j−m−1 = 1, то ∣∣∣(ck −Akξ k ) i ∣∣∣ 6 max { max 16j6m−k ∣∣ξki − α(k) j−2m+k ∣∣, max |i−j|6m−1 ∣∣ξki − ξkj ∣∣} . (31) Если обозначить uν = xν − x0, то в соответствии с (13) заключаем, что ∣∣ξki − α(k) j−2m+k ∣∣ = ∣∣∣∣∣∣ξki − j−1∑ p=0 symp(u1, . . . , uj−1) (2m− k − 1− p)! (2m− k − 1)! f (k+p)(a) ∣∣∣∣∣∣ 6 6 (m− 1) ω ( f (k); h̄ ) +Kah̄, где Ka = m−k−1∑ p=1 (m− 1)ph̄p−1 ∣∣f (k+p)(a) ∣∣, (32) а для второго максимума в (31) можно применить неравенство∣∣ξki − ξkj ∣∣ = ∣∣f (k)(τi)− f (k)(τj)∣∣ 6 (|i− j|+ k ) ω ( f (k); h̄ ) , τi ∈ [yi−k, yk], (33) по свойству разделенных разностей. Следовательно,∣∣∣(ck −Akξ k ) i ∣∣∣ 6 (m− 1 + k) ω ( f (k); h̄ ) +Kah̄. (34) Рассмотрение последних m − 1 компонент вектора ck − Akξ k аналогично, поэтому для i = N + k −m+ 1, . . . , N + k − 1 выполняются неравенства∣∣∣(ck −Akξ k ) i ∣∣∣ 6 (m− 1 + k) ω ( f (k); h̄ ) +Kbh̄, (35) где Kb = m−k−1∑ p=1 (m− 1)ph̄p−1 ∣∣f (k+p)(b)∣∣. (36) Для оставшихся компонент i = m, . . . , N + k − m вектора ck − Akξ k, совпадающих с соответствующими компонентами вектора ξk −Akξ k, с учетом оценки (33) получаем ∣∣∣(ck −Akξ k ) i ∣∣∣ = ∣∣∣∣∣∣ i+m−1∑ j=i−m+1 aki,j ( ξki − ξkj )∣∣∣∣∣∣ 6 (m− 1 + k) ω ( f (k); h̄ ) . (37) Наконец, объединяя неравенства (34), (35) и (37), можем утверждать, что справедлива оценка∥∥ck −Akξ k ∥∥ 6 (m− 1 + k) ω ( f (k); h̄ ) +Kabh̄ с константой Kab = max{Ka,Kb}. И, следовательно, из (30) заключаем, что∥∥s(k) − sk∥∥∞ 6 ∥∥A−1k ∥∥[(m− 1 + k) ω ( f (k); h̄ ) +Kabh̄ ] . (38) ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 906 Ю. С. ВОЛКОВ Теперь оценим погрешность приближения производной f (k) сплайном sk. В силу свойства нормировки B-сплайнов имеем ∣∣sk(x)− f (k)(x) ∣∣ = ∣∣∣∣∣∣ −1−m∑ j=−2m+k [ α (k) j − f (k)(x) ] Nj,2m−k+1,x(x)+ + N+k∑ j=1 [ ξkj − f (k)(x) ] Nj−m,2m−k+1,x(x)+ + N−1∑ j=N−m+k [ α (k) j − f (k)(x) ] Nj,2m−k+1,x(x) ∣∣∣∣∣∣ 6 6 max{σ1, σ2, σ3}, (39) где σ1 = max −2m+k6j6−1−m ∣∣α(k) j − f (k)(x) ∣∣, σ2 = max 16j6N+k ∣∣ξkj − f (k)(x) ∣∣, σ3 = max N−m+k6j6N−1 ∣∣α(k) j − f (k)(x) ∣∣. Заметим, что в силу финитности B-сплайнов в (39) под знаком максимума надо учитывать σ1 только при x ∈ [x0, xm−k], а σ3 — при x ∈ [xN−m+k, xN ]. Величины α (k) j в выражении (39) задаются формулами (13), (14), поэтому при x ∈ [x0, xm−k] выполнено σ1 6 (m−k) ω ( f (k); h̄ ) + +Kah̄, а при x ∈ [xN−m+k, xN ] — σ3 6 (m− k) ω ( f (k); h̄ ) +Kbh̄, где величина Ka определена равенством (32), а Kb — равенством (36). Аналогично, если x ∈ [xi, xi+1], то σ2 под знаком максимума в (39) надо учитывать только при индексах i+ 1 6 j 6 i+ 2m− k. В этом случае σ2 6 n ω ( f (k); h̄ ) . Таким образом, ∣∣sk(x)− f (k)(x) ∣∣ 6 n ω ( f (k); h̄ ) +Kabh̄ (40) с константой Kab = max{Ka,Kb}. В итоге, складывая оценки (38) и (40), приходим к неравен- ству (28). Первая часть теоремы 5 доказана. Докажем теперь неравенство (29). Поскольку сплайн s интерполирует функцию f ∈ Ck в узлах сетки ∆y, по теореме Ролля не далее, чем на k+ 1 интервалах сетки ∆y от произвольной точки x, существует точка θ такая, что s(k)(θ) = f (k)(θ). Следовательно,∣∣s(k)(x)− f (k)(x) ∣∣ 6 ∣∣∣s(k)(x)− s(k)(θ) ∣∣∣+ ∣∣∣f (k)(θ)− f (k)(x) ∣∣∣ 6 6 ∣∣∣∣∣∣ x∫ θ s(k+1)(τ)dτ ∣∣∣∣∣∣+ (k + 1) ω ( f (k); h̄ ) . (41) ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 ИНТЕРПОЛЯЦИЯ СПЛАЙНАМИ ЧЕТНОЙ СТЕПЕНИ ПО СУББОТИНУ И ПО МАРСДЕНУ 907 Будем считать сплайн s(k+1) представленным в базисе из L1-нормализованных B-сплайнов s(k+1)(x) = β (k+1) 1−2m+kM1−2m+k,2m−k,x(x) + . . .+ β (k+1) N−1 MN−1,2m−k,x(x). (42) Тогда, используя условие нормировки B-сплайнов, получаем∣∣∣∣∣∣ x∫ θ s(k+1)(τ)dτ ∣∣∣∣∣∣ 6 ∑ j ∣∣β(k+1) j ∣∣, причем сумма содержит не более 2m слагаемых в силу того, что точки θ и x разнесены не более, чем на k+1 интервалов сетки. Указанное обстоятельство позволяет записать неравенство∣∣∣∣∣∣ x∫ θ s(k+1)(τ) dτ ∣∣∣∣∣∣ 6 (2m− 1) ∥∥βk+1 ∥∥+ (m− k − 1) max 16j6m−k−1 {∣∣β(k+1) j−2m+k ∣∣, ∣∣β(k+1) N−j ∣∣}. (43) Второе слагаемое в (43) появилось в силу того, что крайние коэффициенты разложения (42) не входят в систему (23), а определяются по явным формулам (24) и (25). И для этого слагаемого справедлива оценка (m− k − 1) max 16j6m−k−1 {∣∣β(k+1) j−2m+k ∣∣, ∣∣β(k+1) N−j ∣∣} 6 (m− k − 1)h̄Kab, (44) так как в силу (24), (25) выполняются неравенства max 16j6m−k−1 ∣∣β(k+1) j−2m+k ∣∣ 6 h̄Ka, max 16j6m−k−1 ∣∣β(k+1) N−j ∣∣ 6 h̄Kb. Из системы уравнений (23) следует, что ‖βk+1‖ 6 ∥∥(BT 2m−k−1) −1∥∥ ‖dk+1‖, а для компонент dk+1 i вектора правой части этой системы справедливы оценки∣∣dk+1 i ∣∣ = k! ∣∣f [yi+1, . . . , yi+k+1]− f [yi, . . . , yi+k] ∣∣ = = ∣∣f (k)(τi+k+1)− f (k)(τi+k) ∣∣ 6 (k + 1) ω ( f (k); h̄ ) , где τj — некоторые точки из интервалов (yj−k, yj). В результате имеет место неравенство ‖βk+1‖ 6 (k + 1) ∥∥(BT 2m−k−1) −1∥∥ ω(f (k); h̄). (45) Теперь требуемая оценка (29) непосредственно следует из (41), (43), (44) и (45). Теорема полностью доказана. Полученные теоремы показывают, что хотя интерполяционные сплайны четной степени по Марсдену и по Субботину — это две совершенно разные конструкции, вопросы сходимости таких сплайнов тесно связаны между собой. Например, поскольку оценка сходимости сплайна степени 2m по Марсдену для k-й производной и оценка сходимости сплайна степени 2m по Субботину для (2m − k)-й производной выражаются через одну и ту же матрицу Ak, условия сходимости процессов интерполяции для интерполируемых функций с минимальными требованиями гладкости будут одинаковы, так как, согласно [19], величины ∥∥A−1k ∥∥ и ∥∥(AT k )−1∥∥ для наших ленточных матриц эквивалентны. ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7 908 Ю. С. ВОЛКОВ 1. Schoenberg I. J., Whitney A. On Pólya frequency functions, III: The positivity of translation determinants with application to the interpolation problem by spline curves // Trans. Amer. Math. Soc. – 1953. – 74, № 2. – P. 246 – 259. 2. Алберг Дж., Нильсон Э., Уолш Дж. Теория сплайнов и ее приложения. – М.: Мир, 1972. – 316 с. 3. Sharma A., Meir A. Degree of approximation of spline interpolation // J. Math. and Mech. – 1966. – 15, № 5. – P. 759 – 767. 4. Субботин Ю. Н. О кусочно-полиномиальной интерполяции // Мат. заметки. – 1967. – 1, № 1. – C. 63 – 70. 5. Стечкин С. Б., Субботин Ю. Н. Добавления // Теория сплайнов и ее приложения / Дж. Алберг, Э. Нильсон, Дж. Уолш. – М.: Мир, 1972. – C. 270 – 309. 6. Стечкин С. Б., Субботин Ю. Н. Сплайны в вычислительной математике. – М.: Наука, 1976. – 248 с. 7. Marsden M. Quadratic spline interpolation // Bull. Amer. Math. Soc. – 1974. – 80, № 5. – P. 903 – 906. 8. Волков Ю. С. О построении интерполяционных полиномиальных сплайнов // Вычислит. системы. – Вып. 159. Сплайн-функции и их приложения. – 1997. – С. 3 – 18. 9. Волков Ю. С. Вполне неотрицательные матрицы в методах построения интерполяционных сплайнов нечетной степени // Мат. труды. – 2004. – 7, № 2. – C. 3 – 34. 10. Гантмахер Ф. Р., Крейн М. Г. Осцилляционные матрицы и ядра и малые колебания механических систем. – М.; Л.: Гостехиздат, 1950. – 359 с. 11. de Boor C., Pinkus A. Backward error analysis for totally positive linear systems // Numer. Math. – 1977. – 27, № 4. – P. 485 – 490. 12. Завьялов Ю. С., Квасов Б. И., Мирошниченко В. Л. Методы сплайн-функций. – М.: Наука, 1980. – 352 с. 13. de Boor C. A practical guide to splines. – New York: Springer, 1978. – 392 p. 14. Волков Ю. С. О нахождении полного интерполяционного сплайна через B-сплайны // Сиб. электрон. мат. изв. – 2008. – 5. – С. 334—338. 15. Volkov Yu. S. Obtaining a banded system of equations in complete spline interpolation problem via B-spline basis // Cent. Eur. J. Math. – 2012. – 10, № 1. – P. 352 – 356. 16. Волков Ю. С. Исследование сходимости процесса интерполяции для производных полного сплайна // Укр. мат. вiсн. – 2012. – 9, № 2. – C. 278 – 296. 17. Волков Ю. С., Шевалдин В. Т. Условия формосохранения при интерполяции сплайнами второй степени по Субботину и по Марсдену // Тр. Ин-та математики и механики УрО РАН. – 2012. – 18, № 4. – C. 145 – 152. 18. de Boor C., Lyche T., Schumaker L.L. On calculating with B-splines, II. Integration // Numer. Meth. Approximations- theorie / Int. Ser. Numer. Math. – Basel: Birkhäuser, 1976. – 30. – P. 123 – 146. 19. Demko S. Inverses of band matrices and local convergence of spline projections // SIAM J. Numer. Anal. – 1977. – 14, № 4. – P. 616 – 619. Получено 20.08.13 ISSN 1027-3190. Укр. мат. журн., 2014, т. 66, № 7
id umjimathkievua-article-2187
institution Ukrains’kyi Matematychnyi Zhurnal
keywords_txt_mv keywords
language rus
English
last_indexed 2026-03-24T02:20:22Z
publishDate 2014
publisher Institute of Mathematics, NAS of Ukraine
record_format ojs
resource_txt_mv umjimathkievua/4b/21d525c3dd6c99439349e492ef93124b.pdf
spelling umjimathkievua-article-21872019-12-05T10:25:58Z Interpolation by Splines of Even Degree According to Subbotin and Marsden Интерполяция сплайнами четной степени по Субботину и по Марсдену Volkov, Yu. S. Волков, Ю. С. Волков, Ю. С. We consider the problem of interpolation by splines of even degree according to Subbotin and Marsden. The study is based on the representation of spline derivatives in the bases of normalized and nonnormalized B-splines. The systems of equations for the coefficients of these representations are obtained. The estimations of the derivatives of the error function in the approximation of an interpolated function by the complete spline are deduced via the norms of inverse matrices of the investigated systems of equations. The relationship between the splines in a sense of Subbotin and the splines in a sense of Marsden is established. Розглянуто задачу інтерполяції сплайнами парного степеня по Субботіну i по Марсдену. Вивчення ґрунтується на зображенні похідних сплайна в базисах нормалiзованих i ненормалiзованих B-сплайнів. Отримано системи РІВНЯНЬ для коефіцієнтів таких зображень. Встановлено оцінки похідних функції похибки при наближенні інтерпольованої функції повним сплайном через норми обернених матриць розглянутих систем рівнянь. Показано зв&#039;язок між конструкціями сплайнів по Субботіну i по Марсдену. Institute of Mathematics, NAS of Ukraine 2014-07-25 Article Article application/pdf https://umj.imath.kiev.ua/index.php/umj/article/view/2187 Ukrains’kyi Matematychnyi Zhurnal; Vol. 66 No. 7 (2014); 891–908 Український математичний журнал; Том 66 № 7 (2014); 891–908 1027-3190 rus en https://umj.imath.kiev.ua/index.php/umj/article/view/2187/1375 https://umj.imath.kiev.ua/index.php/umj/article/view/2187/1376 Copyright (c) 2014 Volkov Yu. S.
spellingShingle Volkov, Yu. S.
Волков, Ю. С.
Волков, Ю. С.
Interpolation by Splines of Even Degree According to Subbotin and Marsden
title Interpolation by Splines of Even Degree According to Subbotin and Marsden
title_alt Интерполяция сплайнами четной степени по Субботину и по Марсдену
title_full Interpolation by Splines of Even Degree According to Subbotin and Marsden
title_fullStr Interpolation by Splines of Even Degree According to Subbotin and Marsden
title_full_unstemmed Interpolation by Splines of Even Degree According to Subbotin and Marsden
title_short Interpolation by Splines of Even Degree According to Subbotin and Marsden
title_sort interpolation by splines of even degree according to subbotin and marsden
url https://umj.imath.kiev.ua/index.php/umj/article/view/2187
work_keys_str_mv AT volkovyus interpolationbysplinesofevendegreeaccordingtosubbotinandmarsden
AT volkovûs interpolationbysplinesofevendegreeaccordingtosubbotinandmarsden
AT volkovûs interpolationbysplinesofevendegreeaccordingtosubbotinandmarsden
AT volkovyus interpolâciâsplajnamičetnojstepeniposubbotinuipomarsdenu
AT volkovûs interpolâciâsplajnamičetnojstepeniposubbotinuipomarsdenu
AT volkovûs interpolâciâsplajnamičetnojstepeniposubbotinuipomarsdenu