автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Моделирование минимальных сплайнов в задачах Эрмита-Биркгофа

кандидата физико-математических наук
Тимофеев, Василий Алексеевич
город
Санкт-Петербург
год
2006
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Моделирование минимальных сплайнов в задачах Эрмита-Биркгофа»

Автореферат диссертации по теме "Моделирование минимальных сплайнов в задачах Эрмита-Биркгофа"

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

На правах рукописи

Тимофеев Василий Алексеевич

МОДЕЛИРОВАНИЕ МИНИМАЛЬНЫХ СПЛАЙНОВ В ЗАДАЧАХ ЭРМИТА-БИРКГОФА

05.13.18 — математическое моделирование, численные методы и комплексы программ

АВТОРЕФЕРАТ диссертации на соискание учёной степени кандидата физико-математических наук

С аи кт- П етербу р г 2006

Работа выполнена на кафедре параллельных алгоритмов математико-механического факультета Санкт-Петербургского государственного университета

Научный руководитель: доктор физико-математических наук,

профессор Бурова Ирина Герасимовна

Официальные оппоненты: доктор физико-математических наук,

профессор Славянов Сергей Юрьевич

доктор физико-математических наук, профессор Фарафонов Виктор Георгиевич

Ведущая организация: Санкт-Петербургский государственный

архитектурно-строительный университет

Защита состоится "_2[_п _ _____ 2006 г. в

часов на заседании диссертационного совета Д 212.232.51 по защите диссертаций на соискание ученой степени доктора наук при СПбГУ по адресу: 198504, Санкт-Петербург, Старый Петергоф, Университетский пр., 28.

С диссертацией можно ознакомиться в научной библиотеке им. A.M. Горького СПБГУ по' адресу: 199034, Санкт-Петербург, Университетская наб., 7/9.

Автореферат разослан ______ 2006 г.

Мартыненко Б. К.

Ученый секретарь диссертационного совета, доктор физГ-мат. наук, профессор

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ Актуальность темы

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

При решении разнообразных задач хорошо зарекомендовало себя применение различных видов сплайновых приближений, рассмотреных в работах Стеч-кпна C.B., Субботина Ю.Н., Вагера В.Г., Серкова Н.К., Квасова Б.И. Применение минимальных полиномиальных сплайнов позволяет проводить последовательную интерполяцию в реальном масштабе времени. Стимулом к изучению этого направления приближения функций послужили работы В.С.Рябенького С.Г. Михлнна и Ю.К. Демьяновича. .

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

В вид}' бурного развития информационных технологий вычислений, актуальной является задача построения приближений, обладающих свойством точности на произвольном множестве функций, что во многих случаях способствует уменьшению вычислительных ресурсов ввиду достижения более высокой точности результата с меньшими затратами памяти ЭВМ и меньшим количеством операций. Некоторый подход к построению таких приближений в классе сплайнов дан в работах Буровой И.Г., Демьяновича Ю.К. и Квасова Б.И.

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

Для удобства пользователя создана оболочка в среде разработки Borland С++ Builder.

При построении минимальных сплайнов, так же как в работах Демьяновича Ю.К. и Буровой И.Г., используется идея аппрокс.имационных соотношений, благодаря чед1у удается построить приближения с заданным порядком аппроксимации и обладающие точностью на заданном множестве функций как на ко-нечшэй, так и на бесконечной сетке. При этом рассмотрены несколько типов ап-

проксимационпых соотношений, порождающих различные типы минимальных сплайнов (Лаграижа, Эрмита). Для сохранения свойств приближения на конечной сетке » структуру минимальных сплайнов вблизи концевых точек вводится некоторая неоднородность. Полученные таким образом сплайны называются гранично-минимальными.

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

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

■ : Цель диссертационной работы

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

Для построения базисов минимальных сплайнов разрабатывается метод ап-прокснмационных соотношений, методы теории функций вещественного переменного (разложения в ряды Тейлора и др.), теории обыкновенных дифференциальных уравнений. Программирование осуществляется в среде С++ Builder. Аналитическое моделирование осуществляется в среде Maple.

Достоверность и обоснованность

Достоверность результатов подтверждена доказанными теоремами и проведенными многочисленными тестами. Результаты численных экспериментов приведены в диссертации.

Результаты, выносимые на защиту

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

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

3. Построены семейства неполиномиальных элементарных непрерывных гранично минимальных сплайнов, мультипликативных неполиномиальных

.сплайнов.

4. Построены решения некоторых задач Эрмита-Биркгофа с помощью семейства полиномиальных и неполиномиальных минимальных сплайнов.

Научная новизна

Все результаты диссертации являются новыми. Выделим основные:

1. Построены семейства ненолнномиальных лагранжевых непрерывных гранично минимальных сплайнов, мультипликативных неполиномиальных сплайнов.

2. Построены семейства эрмитовых минимальных неполиномиальных сплайнов

3. Построены решения некоторых задач Эрмита-Биркгофа с помощью семейства полиномиальных и неполиномиальных минимальных сплайнов.

4. Составлены программные модули и создана удобная оболочка для изучения тонкостей применения разных видов аппроксимаций, что позволяет эффективно исследовать поведение различных сплайновых приближения на конечной и бесконечной сетках.

5. Разработаны алгоритмы для генерации базисных Лагранжевых и Эрмитовых сплайнов.

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

Апробация работы

Основные результаты были доложены на следующих конференциях и семинарах:

1. Internationa] conference in memory of V.I.Zubov. Stability and Control Processes. 29.0G-1.07.2005. SPb.

2. XXXVII Международная научная конференция аспирантов и студентов "Процессы управления и устойчивость", 11-13 апреля 2006 г. СПб.

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

Основнце результаты опубликованы (см. раздел "Публикации автора по теме диссертации"в конце автореферата) в статьях |2-5) и материалах конференций. |11, |С1.

Структура и объем работы Диссертация объемом 146 страниц состоит из введения, четырех глав, разбитых на разделы и параграфы, приложения и списка литературы. Содержит 13 таблиц, 9 рисунков н список цитируемой литературы.

СОДЕРЖАНИЕ РАБОТЫ 1. В первой главе рассматривается аппроксимация функций одной и многих переменных вещественными полиномиальными и неиолиномиальными минимальными сплайнами. Построенные сплайны мы называем минимальными ввиду того, что при заданном порядке аппроксимации они имеют минимально возможный носитель и задаются полиномами минимально возможной степени.

В дальнейшем рассматривается сетка X одного из двух видов: бесконечная сетка

X = {ij} : ... < х-1 < хо < xi < ... < xN-i < (1)

где

а = lim .т;, b = lim Xj,

j—*—oo J j—*oo

или — конечная сетка

X — {.Tj} : а = т„ < < ... < xN-.i < xN = b. (1')

С сеткой X свяжем упорядоченное множество индексов J — J(A'), состоящее из всех целых чисел в случае бесконечной сетки А' и из чисел {0,1,..., N} — в случае конечной сетки X вида (1').

Пусть А'о — вещественное число, Ко > 1- Будем говорить, что сетка X — {xj} лежит в классе Х\(Л'о) локально квазиравномерных сеток, если для любого j со свойством j — 1 ,j,j + 1 € J выполнено условие

Kq1 < Xj+l ~ Xj < К0. (2)

Xj Xj-i

Пусть m, lj s — натуральные числа, такие что i + s = m+ l.

В случае бесконечной сетки вида (1) определим базисные минимальные сплайны u)j с носителями supptJj = [х_,-_„, Xj+i] из соотношений

= v?Q(x), a = 0,l,...,m. (5),

где <p(z) строго монотонная достаточно гладкая функция.

Соотношения (5) называются аппроксимационными соотношениями. Получающиеся в результате функции u>j(x) непрерывны и обладают интерполяционным свойством u>j{xi) = S{j, где <5,j — символ Кронекера. Они имеют вид

UJJ(X) =

-l+l<j'-k<s (6)

к — j - s,...,j + l - 1; 0, x g [x_,_s,xJ+t];

и называются элементарными базисными (неполиномналытыми) минимальными сплайнами. Таким образом, в этом случае пространство минимальных сплайнов состоит из функций й(х), определяемых при х € [х*, *k+i) равенством

к+я

"(а?) = £ ¥jW. (7)

j=k-i+1

где Vj = i'(.rj) - значения сеточной функции, заданной на сетке А' = } , vj € Я1.

В случае конечной сетки (1') рассмотрения аналогичны, но при этом оказывается, что формула (7) сохраняется лишь для интервалов [xjt,xjt+i). к = I — 1,..., N — s, а для интервалов вблизи левого и правого концов отрезка [а, Ь] получаются следую"*110 формулы: при А: = 0,— 2, х € [.т*,полагаем

I

= EwW.

з=о

где

/А V(xi) ~ VM

0<)'<т

а при к = N — s + I,... ,N — 1, х € [х*, xt+i). берем £t(x) в виде

N

- л-(х),

j=/V-«

где

Д.

N-m<j'<N

Базисные сплайны, определяемые формулами (6), (9), (11) будем называть гранично-минимальными базисными сплайнами.

Завершает главу приближение функций многих переменных. С помощью рассмотренных одномерных минимальных сплайнов строим многомерные мультипликативные базисные сплайны

PiiA-nfcteb3*. • • ■**) = • • -^(Xfc),

линейные комбинации которых позволяют строить приближения функций многих переменных на локально квазиравномерных ( вдоль каждой из осей ) сетках. Здесь uJt — полиномиальные или неполиномиальные минимальные сплайны.

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

Основные результаты первой главы можно сформулировать следующим образом. .

• (8)

(9) (10)

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

2. Во второй главе рассматривается построение сплайнов uij<a (с* < s, s — целое число), удобных для решения интерполяционной задачи Эрмита (но этой причине эти сплайны называем эрмитовыми гранично-минимальными сплайнами).

Функцию и G С""+1К Ь) будем приближать функциями й(£) вида

= £ £ (1) j а=0

где s — неотрицательное число, а | j G Z, а = 0,1,..., s} — семейство функций с компактным носителем на (а, Ь). Предполагаем, что кратность семейства и) конечна: а< +оо.

Аппроксимация (1) точна на функциях ^«(0.= о = 0,1,..., m тогда

и только тогда, когда

здесь считаем, что = 0 при 7 < 0 и ж7/7! = 1 при 7 = 0.

Предполагаем, что вронскиан системы функций (pa{t) — VQ(0> а = 0,1,..., тп отличен от нуля на промежутке [а, Ь].

Предположим, что неотрицательные числа г и ту таковы, что г + rj = M, (s + 1)Л/ = m+l, suppwJia = [xj_r.ij+ri], а = 0,1,..., s.

Тогда, при t G (z^^M-i) получаем:

£ = 0 <0<т; (3)

здесь (^(х;))^ означает производную порядка а от функции (<) в точке xj.

Матрица системы уравнений (3) состоит из прямоугольных блоков (Xj, xjl\ xj3^),j = 1,..., Ai, здесь и далее через X будем обозначать вектор-столбец (1, ip(t),..., <pm(t)), a Xj— вектор-столбец, составленный из г'-х производных компонент вектора X, причем символ j означает, что вектор-функции от t вычислены в точке t = ij.

Таким образом, матрица системы (3) может быть записана в виде суммы

k-ri + I<j"<A:+r

Пусть Я,,-о, /, ns г2Л, - I - fh -2 «7, гогд^

det(XitXÎl\..., X<s) .....Xff) =

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

но входящим в него переменным Xj.j = 1,2, следующим образом: один

раз но х*2, два раза по хз, ..., я раз по хя+1 и полагая XI = х? = ... = х,+| и т.д.

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

] = 1,2,..., Л/; г = 1,2, Здесь определитель в числителе получается из

определителя в знаменателе заменой столбца Х^ на столбец X, в первом из определителей выписана 3-я группа столбцов, а остальные группы обозначены многоточием.

Определитель, стоящий в знаменателе находится с помощью теоремы, а определитель, стоящий в числителе, вычисляем аналогично.

Перечислим свойства минимальных неполиномиальных сплайнов.

1) Точность аппроксимации равна т, т. е. и(х) — й(х) = 0, если и(х) = г — О,1,... т.

2) Базисный сплайн Ш] представляет собой обобщенный полипом порядка

3) При I > 1, в > 1 функция, задающая базисный сплайн, непрерывна.

4) Носитель базисного сплайна содержит т+1 сеточных интервалов, а кратность накрытия точки £ € [а, ¿>] носителями базисных сплайнов равна т + 1 (за исключением узлов сетки {х^}).

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

3. Третья глава посвящена решению задач Эрмнта-Биркгофа. Остановимся кратко на содержании.

Пусть в узлах сетки {х^}, ... < Х]~\ < х^ < < ... заданы поочередно значения то функции и(х), то ее производной ... ,UJ_^,Uj,гlj+ll... . Считаем,

что и € С1(И1).

3.1. На промежутке (х7-,х^+1) функцию и(х) приближаем выражением

ЛефГ,, Л'2,..., Л'„+,... Л'л/(„+1))

(Хи ..., х{'\..., Хм, .....= X,

где вектор-функция V имеет вид:

V = -. • • • > ^л/,0, ... По теореме Крамера имеем:

с!е1(... + (Х^, Х}1],..., Х?~1\X, х}'+1>,..., Х}'}) + ...)

й(х) = и'(х-7_1)а;^_111(х) + и.(х,-)с^,о(х) + и'^+Ос^-н.^х).

Из условий й(х) = и(х) при и ~ 1,1р1(х),<р2(х) получаем систему аппроксима-циопных соотношений '

=

4- ¥>1(х^,0(х) + <р\{х,+1)и>^1Л(х) - <р1{х), ¥>2(^-1)<^-и(х) + ^2(^)^7.0(3:) 4- у'2(хлч.1)^+1,1(х) = <р2(х). Пусть *Р2{х) = <^?(:с)> тогда определитель системы равен

А/ = Щ-1Ч>1+х(<Рг-1 ~ В предположении, что А^ Ф 0 формулы базисных сплайнов имеют вид = 1,

, \ Р'ц-Лъ ~ ч>(х))(2щ+1 -ч>}~ ¥>(*))

=-д-;-,

, ч ¥$-1 (#>(*) - - <р(х) - щ) ^+1,1 (х) = —-—-.

Эти же формулы применяем на промежутке [хл-_ьх;-].

3.2. Пусть в узлах сетки {х^} заданы поочередно значения то функции то второй производной: ..., и^, ... .

Функцию и{х) будем приближать на (х^,х1+1) выражением

й(х) - + и^о(х) 4- и'!+1шни2(х).

Базисные фуикцни определяемые из условий

и(х) = й(х), и(х) = 1,<р1(х),<р2(х),

имеют вид

, . (у>, ~ <Р(*)К2(<Р'Ш)7 + 2~ <р"+№ ~ УнМ*))-Щ-1,2\х) = -^->

, . М*) - + - -

Щ+1,2\Х) — -Т-,

03

в предположении, что Ф 0. Аналогичные формулы применяем на [х^_1,х_,].

3.3. Пусть опять заданы в узлах сетки поочередно значения то функции, то второй производной: ..., и^, и'!+1,....

Функцию и(х) приближаем на соотношением

й(х) = «^„(з:) +

где

(■л - ~ ^

Щ-нМ*) = —-г,--

1

4. В четвертой главе описан программный комплекс для решения задач Лагранжа, Эрмита и Эрмита-Биркгофа.

К настоящему времен« разработана версия программного комплекса, предназначенная для работы в операционной системе Windows 9х/2000/ХР. Отдельные модули, входящие в состав программного комплекса, снабжены подробными инструкциями но применению и могут использоваться как самостоятельные библиотечные процедуры. Основным языком интерфейса является русский. Основными входными данными являются: промежуток интерполяции, шаг сетки или набор упорядоченных по возрастанию узлов сетки; параметры сплайна: аналитические выражения для функций, задающих базисный сплайн (в случае неполиномналыюго базисного сплайна), целые числа, задающие расположение носителя базисного сплайна относительно вершины, целое число, определяющее количество используемых производных при построении приближения (высоту аппроксимации), аналитическое выражение приближаемой функции или ее значения в узлах сетки.

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

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

Первая программная система обладает следующими возможностями:

1) вывод графиков функций и аппроксимаций, в том числе практически неограниченного количества графиков на одном чертеже;

2) реализация четырех методов аппроксимации как по заранее встроенным в программу тестовым функциям, так и по вводимым пользователем функциям, при этом программный комплекс вычисляет необходимые производные;

3) реализация экспорта полученных иллюстраций в графические файлы, сохранение таблицы значений функций и аппроксимаций в текстовый файл.

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

Для удобства пользователя разработана оболочка в С++ Builder, вычислительным ядром для аналитических вычислений которой является среда Maple.

Объем представленной реализации составляет приблизительно 14000 строк. Объем объектного кода примерного 220 КВ. Минимальный объем необходимой для исполнения оперативной памяти составляет 8 MB.

В приложении к диссертационной работе даны тексты программ.

Заключение

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

Список опубликованных работ по теме диссертации

1. Бурова II.Г., Тимофеев В.А. Об эрмитовых аппроксимациях с заданным свойством точности.

Материалы XXXVII международной научной конференции аспирантов и студентов "Процессы управления и устойчивость", 11-13 апреля 2006 г., СПб., 3 стр.

2. Бурова II.Г., Тимофеев В. А. Построение приближений Эрмита и Эрмита-Биркгофа с заданными свойствами. Ден в ВИНИТИ N 222 В2005 от 15 февраля 2005. 14 с.

3. Бурова II.Г., Тимофеев В.А. Построение сплайнов ненулевой высоты. Сб. Методы вычислений Т. 21. 2005. с. 31-39

4. Бурова II.Г., Тимофеен В.А. Решение задачи Эрмита-Биркгофа с помощью минимальных ненолниомпальпых сплайнов. // Вести. С.-Петербург, ун-та. Сер. 1. 2006. Выи. 3. С. 50-51.

5. Тимофеев В.А. Программная реализация алгоритмов решения задачи Эрмита-Биркгофа с помощью минимальных сплайнов и построение согласованных квадратурных формул, Деп в ВИНИТИ № 1171 от 7 июля 2004. 8 с.

G. Тимофеев В.А. Программная реализация решений обобщенных задач Эрмита и Эрмита-Биркгофа. Proceedings International conference in memory of V.I.Znbov. Stability and Control Processes. 29.06-1.07.2005. SPb. V.2. p 9C5-974.

Подписано в печать 09.11.2006. Формат 60x84/16. Бумага офсетная. Печать офсетная. Усл. печ. л. 0,7. Тираж 100 экз. Заказ № 66.

Типография Издательства СПбГУ. 199061, С.-Петербург, Средний пр., 41.

Оглавление автор диссертации — кандидата физико-математических наук Тимофеев, Василий Алексеевич

ВВЕДЕНИЕ

1 Минимальные лагранжевы сплайны

1.1 Полиномиальные минимальные лагранжевы сплайны

1.1.1 Элементарные минимальные сплайны.

1.1.2 О лагранжевых гранично минимальных полиномиальных сплайновых аппроксимациях

1.1.3 Оценки погрешности приближения кубическими сплайнами.

1.1.4 О построении мультипликативных координатных функций на плоскости.

1.2 Неполиномиальные минимальные сплайны.

1.2.1 Построение непрерывных базисных функций.

1.2.2 Построение решения ассоциированного уравнений

1.2.3 Оценка погрешности.

2 Минимальные эрмитовы сплайны

2.1 Полиномиальные эрмитовы сплайны.

2.1.1 Общие сведения

2.1.2 О существовании минимальных эрмитовых сплайнов.

2.1.3 Частные случаи минимальных эрмитовых сплайнов.

2.1.4 Примеры

2 2 Неполиномиальные эрмитовы сплайны

2.3 Аппроксимации первой и второй высоты

32.3.1 Построение приближений третьего порядка

2.3.2 Построение приближений четвертого порядка

2.3.3 Приближение сплайнами шестого порядка

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

3 Аппроксимации Эрмита-Биркгофа

3.1 Решение задачи Эрмита-Биркгофа при применении неполиномиальных сплайнов.

3.2 Решение задачи Эрмита-Биркгофа при применении полиномиальных сплайнов.

3.3 Квадратурные формулы, согласованные с построенными аппроксимациями.

4 Описание программного комплекса

4.1 Первая версия программы.

4.2 Система "SPTools".

4.2.1 Основные принципы.

4.2.2 Реализация "SPTools"

4.2.3 Организация интерфейса "SPTools"

4.2.4 Основные возможности.

4.2.5 Модификация информационной части.

4.2.6 Экранные формы.

Введение 2006 год, диссертация по информатике, вычислительной технике и управлению, Тимофеев, Василий Алексеевич

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

При решении разнообразных задач хорошо зарекомендовало себя применение различных видов сплайновых приближений [27], [16], [24], [21], [15]. Применение минимальных полиномиальных сплайнов позволяет проводить последовательную интерполяцию в реальном масштабе времени. Стимулом к изучению этого направления приближения функций послужили работы В.С.Рябенького [26], С.Г. Михлина [23] и Ю.К. Демьяновича [18].

Решение задач Лагранжа и Эрмита с помощью полиномиальных минимальных сплайнов подробно рассмотрено в [18], [6], [8] и [1]. В монографиях [18], [6], в частности, показано преимущество данного подхода при решении ряда задач математической физики, приближение строится на отдельном сеточном интервале в виде линейной комбинации нескольких соседних значений приближаемой функции в узлах сетки и некоторых функций, называемых базисными сплайнами. Набор базисных сплайнов вычисляется в аналитическом виде один раз для решения данной задачи интерполяции и далее при построении приближения никаких дополнительных систем решать не требуется. Полиномиальные минимальные сплайны обладают свойством точности на степенях аргумента.

Ввиду бурного развития информационных технологий вычислений, актуальной является задача построения приближений, обладающих свойством точности на произвольном множестве функций, что во многих случаях способствует уменьшению вычислительных ресурсов ввиду достижения более высокой точности результата с меньшими затратами памяти ЭВМ и меньшим количеством операций. Некоторый подход к построению таких приближений в классе сплайнов дан в [6].

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

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

Для удобства пользователя создана оболочка в среде разработки Borland С f-t- Builder.

При построении минимальных сплайнов, так же как в работах [18], [6], [8], [1], используется идея аппроксимационных соотношений, благодаря чему удается построить приближения с заданным порядком аппроксимации и обладающие точностью на заданном множестве функций как на конечной, так и на бесконечной сетке. При этом рассмотрены несколько типов аппроксимационных соотношений, порождающих различные типы минимальных сплайнов (Лагранжа, Эрмита). Для сохранения свойств приближения на конечной сетке

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

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

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

Существенную роль играет введение класса локально неравномерных сеток; благодаря этому удается получать аппроксимацию функций с особенностью у самой функции или у ее производных. В этой ситуации достаточно, чтобы производные аппроксимируемой функции лежали в некоюром весовом соболевском классе (с вырождающимся весом). На основе полученных результатов строятся новые квадратурные формулы, точные на соответствующих пространствах минимальных сплайнов.

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

В дальнейшем рассматривается сетка X одного из двух видов: бесконечная сетка

X = {^j} : . < x-i <xq<X\< . < rcjv-i < ., (1) где а = lim X,, b= lim xu

J->-00 J->00 или — конечная сетка

X = {xj} : a = xq < X\ < . < x^-i < = b. (1;)

С сеткой X свяжем упорядоченное множество индексов J = J{X), состоящее из всех целых чисел в случае бесконечной сетки X и из чисел {0,1,., N} — в случае конечной сетки X вида

П.

Пусть К0 — вещесгвенное число, Kq > 1. Будем говорить, что сетка X = {х3} лежит в классе Xi(Kq) локально квазиравномерных сеток, если для любого j со свойсгвом j — 1, j,j + 1 € J выполнено условие

KiГ1 < bilZlL < К0. (2)

Xj Xj-l

Пусть m,l,s — натуральные числа, такие что I + s = т + 1.

В случае бесконечной сетки вида (1) определим базисные минимальные сплайны uij с носителями suppa^ = [xj-s,x3+i\ из соотношений (если <р{х) строго монотонная достаточно гладкая) а = 0,1,., т. (5) jeJ

Соотношения (5) называются апироксимационными соотношениями. Получающиеся в результате функции ш3(х) непрерывны и обладают интерполяционным свойством ш3(хг) = 5hJ, где 51}J — символ Кронекера. Они имеют вид ф)-фу) г ч

Д Ф,)~Ф,'У XblXbxk+1),

-l+\<j'-k<s k = j-s,.J + l- 1; W и)j(x) =

0, X £ [Xj-g,Xj+l]', и называются элементарными базисными (неполиномиальными) минимальными сплайнами. Таким образом, в этом случае пространство минимальных сплайнов состоит из функций й(х), определяемых при х (Е [xk,xk+1) равенством k+s й(х) = Е (7) j=k-l+l где Vj = v(xj) - значения сеточной функции, заданной на сетке X = vj е R1.

В случае конечной сетки (1') рассмотрения аналогичны, но при этом оказывается, что формула (7) сохраняется лишь для интервалов [xki Хк+i), & = / — 1,., iV — s, а для интервалов вблизи левого и правого концов отрезка [а, Ь] получаю гея следующие формулы: при к = 0,.,/ — 2, х G [xk, Xk+i), полагаем I й(ж) = (8) з=о где П У "У *e[*o,*i-i]. (9) з'Фз фз) - <РЫ

О <з'<т а при к = N — s + l,.,N — 1, х £ [х^ берем й(х) в виде N и(х) = UjLOJ(X), (10)

3=N-s где и,{х) = П Г^Г^/v (11) з'Фз 4>\хз) ~ N-m<3'<N

Базисные сплайны, определяемые формулами (6), (9), (11) будем называть гранично-минимальными базисными сплайнами.

Завершает главу приближение функций многих переменных. С помощью рассмо!ренных одномерных минимальных сплайнов строим многомерные мультипликативные базисные сплайны

3U32, АХЬХ2, ' • -Хк) = ^(xi)lVJ2(x2) . . .Шл(хк), линейные комбинации коюрых позволяют строить приближения функций многих переменных на локально квазиравномерных ( вдоль каждой из осей ) сетках. Здесь ujJk — полиномиальные или неполиномиальные минимальные сплайны.

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

Основные результаты первой главы можно сформулировать следующим образом.

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

Перечислим свойства минимальных неполиномиальных сплайнов.

1) Точность аппроксимации равна т, т. е. и(х) — й(х) = 0, если и(х) = (рг(х), г = 0,1 ,.т, где ipt(x) достаточно произвольные, гладкие и линейно независимый функции.

2) Базисный сплайн представляет собой обобщенный полином порядка т: Ег=о

3) При I > 1, s > 1 функция, задающая базисный сплайн, непрерывна.

4) Носитель базисного сплайна содержит т + 1 сеточных интервалов, а кратность накрытия точки t £ [a, b] носит елями базисных сплайнов равна ш + 1 (за исключением узлов сетки

Приведены различные частные случаи эрмитовых минимальных сплайнов.

Во второй главе рассматривается построение сплайнов (а < s, s — целое число), удобных для решения итерполяционной задачи Эрмита (по этой причине эти сплайны называем эрмитовыми гранично-минимальными сплайнами).

Функцию и 6 Ст+1(а, Ь) будем приближать функциями u(t) вида й(*) = ЕЕи(а)(ъ KaW, (1) j а=0 где s — неотрицательное число, а | j £ Z, а. = 0,1,., s} семейство функций с компактным носителем на (а, Ь). Предполагаем, что кратность семейства о/ конечна: аэ|„^(w) < +оо.

Аппроксимация (1) точна на функциях = ipa(t), а = 0,1,., m югда и только тогда, когда = 0,1.rn;

J а'=0 (а-а')! а! здесь счиааем, что д1 = 0 при 7 < 0 и х1 /7! = 1 при 7 = 0.

Предполагаем, что вронскиан системы функций tpa{t) = 4>a{t), а = 0,1,., m огличен от нуля на промежутке [а, 6].

Предположим, что неотрицательные числа г и г\ таковы, что г + r\ = М, (s + 1 )М = m + 1, suppи)ЗА = [xj-r.xj+rJ, a = 0,1,., s. Тогда, при t G (Xk,Xk+i) получаем: k^rV J £ ЙЛМ = о < P < щ (3)

J=k-r\+1 Q=0 здесь {(рР{х3)Уа^ означает производную порядка a or функции (p@(t) в точке Xj.

Матрица системы уравнений (3) состоит из прямоугольных блоков j = 1 ,.,М, здесь и далее через X будем обозначать вектор-столбец (1 ,(p(t),. .,<pm(t)), а xf — вектор-сголбец, составленный из г-х производных компонент вектора X, причем символ j означает, что вектор-функции от t вычислены в точке t = х*.

Таким образом, махрица системы (3) может быть записана в виде суммы

Е( У У^Л k-ri+l<j<k+r

H'jcmt = П,= 4 f rjs-Zf\x-i - П»-г +1 гг>ог$ск Xi . Хм, Хм ,., Хм ) — м \ Rs (l!2!.s!) П (Ф.) ~ П <рЩ

1 <J<1<M \=1

Доказательство проводится дифференцированием определителя Вандермонда det(Ai, Х2,., Xs+\. Xm(s+i)) по входящим в него переменным Xj,j = 1,2,., М следующим образом: один раз по Х2, два раза по х^, ., s раз по xs+i и полагая

XI = Х2 = • • • = Xs+1 И Т.Д.

Итак, базисные функции wJ)Q находим, решая систему линейных алгебраических уравнений

У у№ У yW v(s)\T/ V л1 ,. . , Л1 , . . ., Лм, Ам , . . . , лм ) V — Л , где вектор-функция V имеег вид:

У — (wl,0> • • ■ » )S, • • • , WM,0i • • • ? Wjif,e). По теореме Крамера имеем: det(— + (Xj, A'i \ . •., xj \ X, X\ + \ . •, xj + —) шзЛч =-—7---\—-' det E

1<7'<Л/ ^ J J J j = 1,2,., M; i = 1,2,., s. Здесь определитель в числителе получается из определителя в знаменателе заменой столбца Xна столбец X, в первом из определителей выписана j-я группа столбцов, а остальные группы обозначены многоточием.

Оиределитель, стоящий в знаменателе находится с помощью теоремы, а определитель, стоящий в числителе, вычисляем аналогично.

Третья глава посвящена решению задач Эрмита-Биркгофа. Остановимся кратко на содержании.

Пусть в узлах сетки {я?}, . < х3-\ < х3 < xJ+\ < . заданы поочередно значения то функции и(х), то ее производной

• • •, uji uj+\i

Считаем, что и £ Cl{Rl).

На промежутке [х}, х]+\) функцию и(х) приближаем выражением й(х) = u'(xj-i + u(xj)ujfl(x) + u'(xJ+i)u)J+hi(x).

Из условий й(х) = и(х) при и = l,</?i(х),(р2(х) получаем систему аипроксимационных соотношений

Vj,o(x) = p[(xj-.i)u;j-iii{x) + ipi(xj)cjh о(®) + 4>'i{xj+i)uj+iti(x) = <fii(x), (р'2(х3-.1)и;3-1Л(х) + <P2(xj)u>jfl(x) + <^2(^+1)^+1,1 (ж) = (p2(x). Пусть (f2(x) = tpj(x), тогда определитель системы равен

При Aj ф О формулы базисных сплайнов имеют вид: ujfl{x) = 1, ч Vj+i&j ~ ФЖ2<Рз+ 1 -4>з~ Ф)) —-д-, ч Pj-iMx) - Ч>з)(1ч>з-\ - Ф) - Ч>3) шз+мМ =-д-•

Эти же формулы применяем на промежутке [xj-i,xj].

Пусть в узлах сетки {х3} заданы поочередно значения то функции иj, то второй производной: ., и"ь и"+1,.

Функцию и{х) будем приближать на [х3,хх+\) выражением й(х) = и"хи)^(х) + UjUJjfi(x) + u"+1Wj+ifi(x). Базисные функции u3il(x) определяемые из условий и(х) = й(х), и(х) = 1, <pi(х), ip2{x), при 83 ф 0 имеют вид: и3-it2(x) = iVj ~ ФЖЩ+1)2 + ~ vff+i^j ~ tf+M*))

Sj lt2(x) = (Ф) - <Р3)(Щ-1)2 + tyj-itf-i - tf-гФ) - M*))

S,

Аналогичные формулы применяем на [х3-\,х3].

Пусть опять заданы в узлах сетки поочередно значения то функции, то вюрой производной: ., и3, .

Функцию и(х) приближаем на [х3,х3+\) соотношением й(х) = и3ш3$(х) + и"+1ш3+1)2(ж), где

WJ+1>2(®) = —J,-.

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

В четвертой главе описан программный комплекс для решения задач Лагранжа, Эрмита и Эрмита-Биркгофа.

К настоящему времени разработана версия программного комплекса, предназначенная для работы в операционной системе Windows 9х/2000/ХР. Отдельные модули, входящие в состав программного комплекса, снабжены подробными инструкциями по применению и могут использоваться как самостоятельные библиотечные процедуры. Основным языком интерфейса является русский.

Основными входными данными являются: промежуток интерполяции, шаг сетки или набор упорядоченных по возрастанию узлов сетки; параметры сплайна: аналитические выражения для функций, задающих базисный сплайн (в случае неполиномиального базисного сплайна), целые числа, задающие расположение носителя базисного сплайна относительно вершины, целое число, определяющее количество используемых производных при построении приближения (высоту аппроксимации), аналитическое выражение приближаемой функции или ее значения в узлах сетки.

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

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

Первая программная система обладает следующими возможностями:

1) вывод графиков функций и аппроксимаций, в том числе практически неограниченного количества графиков на одном чертеже;

2) реализация четырех методов аппроксимации как по заранее встроенным в программу тестовым функциям, так и по вводимым пользователем функциям, при эгом программный комплекс вычисляет необходимые производные;

3) реализация экспорта полученных иллюстраций в графические файлы, сохранение таблицы значений функций и аппроксимаций в текстовый файл.

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

Для удобства пользователя разрабогана оболочка в С+ f Builder, вычислительным ядром для аналитических вычислений которой является среда Maple.

Объем представленной реализации составляет приблизительно 14000 строк. Объем обьектного кода примерного 220 КВ. Минимальный объем необходимой для исполнения оперативной памяти составляет 8 MB.

В приложении к диссертационной работе даны аексты программ.

Перечислим основные результаты работы

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

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

Автор приносит глубокую благодарность своему научному руководителю профессору И.Г. Буровой за помощь в постановке задач и анализе результатов, а также за постоянное внимание в течение всего времени работы над диссертацией. Автор также выражает признательность профессору Ю.К. Демьяновичу за конструктивные замечания и обсуждение материалов диссертации.

Заключение диссертация на тему "Моделирование минимальных сплайнов в задачах Эрмита-Биркгофа"

Основные результаты диссертационной работы, выносимые на защиту

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

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

3. Построены семейства неполиномиальных элементарных непрерывных гранично минимальных сплайнов, мультипликативных неполиномиальных сплайнов.

4. Построены решения некоторых задач Эрмита-Биркгофа с помощью семейства полиномиальных и неполиномиальных минимальных сплайнов.

Апробация работы

Полученные результаты обсуждались на семинарах кафедры параллельных алгоритмов (2005, 2006 гг.) и докладывались на конференциях:

2. XXXVII Международная научная конференция аспирантов и студентов "Процессы управления и устойчивость", 11-13 апреля 2006 г. СПб.

Заключение

Библиография Тимофеев, Василий Алексеевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Бурова И. Г. Интерполяция минимальными сплайнами и вариационно-разностные методы: учебное пособие. СПб: Изд-во СПбГУ, 1998. 52 с.2j Бурова И. Г. О построении тригонометрических сплайнов // Вестн. С.Петерб. ун-та. Сер. 1. 2004. Вып. 2. С. 9-14.

2. Бурова И.Г. Приближение минимальными сплайнами максимального и минимального дефекта. // Вестн. С.Петерб. ун-та. Сер. 1. 2006. Вып. 1. С. 11-16

3. Бурова И. Г. Optimization of finite element approximations к splines and wavelets // Proc. of the 2-nd Intern, conference OFEA-2001. St.Petersburg (Russia). June 25-29.2001. St.Petersburg, 2002. C.56-64.

4. Бурова И.Г., Демина А. Ф. Построение приближений с особенноегью в нуле на неравномерной сетке // Деп в ВИНИТИ N 220-В2005 от 15 февраля 2005 г. И с.

5. Бурова И.Г., Демьянович Ю.К. Граничные минимальныесплайны и их применение: Курс лекций. СПб.: Изд-во Петерб. гос. ун-та путей сообщ., 1996. 88 с.

6. Бурова И.Г., Демьянович Ю.К. О сплайнах максимальной гладкости // Вестн. С.Петерб. ун-та. Сер 1. 2004. Вып 4. С. 3-11.

7. Бурова И.Г., Дюбина А.В. О построении экспоненциальных сплайнов // Труды XXXV науч конф. "Проблемы управления и устойчивость". СПб. 2004. С. 151— 157.

8. Бурова И.Г., Дюбина А.В. Построение приближений экспоненциальными сплайнами. // Деп в ВИНИТИ N 221-В2005 or 15 февраля 2005. 12 с.

9. Бурова И.Г., Дюбина А.В. Приближения с помощью экспоненциальных сплайнов четвертого порядка и максимальной гладкости // Международный семинар "Суиервычисления и математические вычисления". Саров. 5-8 октября 2004 г. С. 19 20

10. Бурова И.Г., Евдокимова Т.О. О гладких тригонометрических сплайнах второго порядка // Вестн. С.Петерб. ун-та. Сер 1. Мат., мех., астр. 2004. Вып.3. С. 13-19.

11. Бурова И.Г., Евдокимова Т.О. О гладких тригонометрических сплайнах третьего порядка // Вестн. С.Петерб. ун-та. Сер. 1. Мат., мех., астр. 2004. Вып.4. С. 12-23.

12. Бурова И.Г., Евдокимова Т.О. Об оценках аппроксимации тригонометрическими и полиномиальными сплайнами // Деп в ВИНИТИ N 955-В2004 от 4.06. 2004. 12 с.

13. Гребенников А.И. Метод сплайнов и решение некорректных задач теории приближений. М.: Изд-во Моск. ун-та, 1983. 208 с.

14. Демьянович К).К. Биортогональная система для минимальных сплайнов и решения задач интерполяции // Докл. РАН 2001. Т. 377, N 6. С. 739-742.

15. Демьянович Ю.К. Локальная аппроксимация на многообразии и минимальные сплайны. СПб., 1994. 356 с.

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

17. Б.И. Квасов Методы изогеомегрической аппроксимации сплайнами. М.-Ижевск: НИЦ "Регулярная и хаотическая динамика", Институт компьютерных исследований, 2006. 416 с.

18. Малоземов В.Н., Певный А.Б. Полиномиальные сплайны. Л., 1986. 120 с.

19. Матвеев Н. М. Методы интегрирования обыкновенных дифференциальных уравнений. СПб, М.Краснодар. 2003. 832 с.

20. Михлин С. Г. Вариационно-се точная аппроксимация // Зап. науч. семинаров ЛОМИ АН СССР. 1974. Т. 48. С. 32-188.

21. Морозов В.А. Теория сплайнов и задача устойчивого вычисления значений неограниченных операторов //

22. Мысовских И.П. Лекции по мегодам вычислений. М., 1998. 472 с.

23. Рябенький B.C. Об устойчивости конечно-разностных уравнений: Дис. канд. физ.-мат. наук. М., 1952.

24. Стечкин С.В., Субботин Ю.Н. Сплайны в вычислительной математике. М. 1976. 248 с.