Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Определение сплайна. Интерполяционный кубический сплайн дефекта 1

Пусть на отрезке [а, b] задана упорядоченная система несовпадающих точек xk (k =0, 1,..., n).

Определение 4.1. Сплайном Sm(x) называется определенная на [а, b] функция, принадлежащая классу Сl[а, b] l раз непрерывно дифференцируемых функций, такая, что на каждом промежутке [xk-1, xk] (k = l, 2,..., n) это многочлен т-й степени. Разность d = т - 1 между степенью сплайна т и показателем его гладкости l называется дефектом сплайна.

Если сплайн Sm(x) строится по некоторой функции f(x) так, чтобы выполнялись условия Sm(xi) = f(xi), то такой сплайн называется интерполяционным сплайном для функции f(x); при этом узлы сплайна xk, вообще говоря, могут не совпадать с узлами интерполяции xi.

Тривиальные примеры интерполяционных сплайнов можно построить виде кусочно-линейная функция y = akx + bk с параметрами ak, bk, очевидно, является интерполяционным сплайном степени 1 дефекта 1, а кусочно-квадратичная функция y = akx2 +bkx +ck, с непрерывной склейкой на концах промежутка интерполирования есть интерполяционный сплайн степени 2 дефекта 2.

Совпадение дефекта сплайна с его степенью обеспечивает просто непрерывность сплайна. Интерес представляет построение сплайнов с большей гладкостью, т.е. с малым дефектом. Такие сплайны являют собой дальнейшее совершенствование идеи кусочно-полиномиальной аппроксимации.

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

а = х0, х1 х2,..., хn= b (17.6)

одновременно служат узлами интерполяции, т.е. в них известны значения функции fk:= f(xk), k = 0,1,..., п.

Определение 4.2. Кубическим сплайном дефекта 1, интерполирующим на отрезке [а, b] данную функцию f(x), называется функция

(17.7)

удовлетворяющая совокупности условий:

а) g(xk) = fk (условие интерполяции в узлах сплайна);

б) g(x)ÎC2 [а, b] (двойная непрерывная дифференцируемость);

в) g"(a) = g"(b) = 0 (краевые условия).

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

С этой целью достаточно показать, что функция g(x) доставляет минимум функционала, характеризующее величину потенциальной энергии закрепленной в (п + 1)-й точке (17.6) упругой рейки.

Для построения по данной функции f(x) интерполирующего ее сплайна (17.7) нужно найти 4п его коэффициентов ak, bk, ck, dk (k = 1, 2,..., n). Чтобы понять, имеется ли для этого достаточное количество связей, расшифруем фигурирующие в определении 4.2 условия а)-в) через функции gk(x), составляющие g(x), имея в виду, что в любом внутреннем узле должны совпадать значения двух соседних звеньев сплайна и двух их первых производных.

Имеем:

из условий интерполяции а):

g1(x0) = f0, gk(xk) = fk при k = 1, 2,..., n;

из условий гладкой стыковки звеньев сплайна б):

gk-1(xk-1) = gk(xk-1),

k-1(xk-1) = g¢k(xk-1),

g¢¢k-1(xk-1) = g¢¢k(xk-1),

при k = 2, 3,..., n;

из краевых условий в):

1(x0) = 0, g¢k(xk) =0.

Как видим, условий оказалось 4n — ровно столько, сколько в записи сплайна (17.7) неизвестных коэффициентов. Подставляя сюда выражения функций и их производных через коэффициенты ak, bk, ck, dk при указанных значениях k и полагая для краткости

hk= xk- xk-1

получаем детализированную систему связей

(17.8)

Теперь ставим задачу выявления эффективного способа нахождения коэффициентов сплайна ak, bk, ck, dk (k = 1,2,...,n) из этой линейной относительно них системы (17.8). С этой целью будем исключать из системы неизвестные ak, dk, bk и сводить все к решению системы относительно неизвестных ck. При этом для упрощения записей используем уже применявшееся ранее обозначение разделенной разности

(17.9)

и, кроме того, введем фиктивный коэффициент

с0=0.

Итак, согласно второго уравнения (17.8), коэффициенты ak известны и равны fk при любом k Î (1, 2,..., п). Подставляя их значения в первое и третье равенства (17.8), приходим к равенству

справедливому при k = 1, 2,..., n, откуда с учетом обозначения (17.9) получаем выражение

(17.10)

Далее, из четвертого и пятого уравнеий (17.8)), если учесть (4.19), можно однозначно выразить dk через ck:

(17.11)

С помощью (17.11) избавляемся от dk в (17.10):

(17.12)

Теперь используем четвертое равенство (17.8), подставляя туда bk-1, bk из (17.12) и dk из (17.11):

После упрощения отсюда получаем относительно неизвестных ck трехточечное разностное уравнение второго порядка

(17.13)

где k = 2,3,..., п, с0=0 и сn=0 (согласно (17.8)).

Так как матрица системы (17.13) имеет диагональное преобладание (по другой терминологии, ленточной системы линейных алгебраических уравнений с трехдиагональной матрицей коэффициентов) выполняется достаточное условие однозначной разрешимости, т.е. существует единственный набор коэффициентов c1, c2,..., сn, удовлетворяющий (17.13). Найдя эти коэффициенты, все остальные коэффициенты сплайна (17.7) так же однозначно получаем по формулам, (17.12) и (17.11). Таким образом, справедлива следующая

Теорема 17.1. При заданных в точках а и b краевых условиях (g¢¢ (a) = g"(b) = 0) по заданным в узлах (17.6) значениям fk (k = 1, 2,..., n,) функции f(x) можно построить единственный интерполирующий ее кубический сплайн g(x) дефекта 1.

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

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

при k = 3, 4,...,n, а затем к получению искомых значений ck обратной прогонкой по формуле

полагая в ней k = п, п - 1,..., 2 и учитывая, что сn = 0. После этого, как уже говорилось, остается подставить ck в выражения dk (17.11) и bk (17.12), а в качестве ak в (17.7) взять значения fk. Все вычислительные затраты на построение n-звенного естественного сплайна составят, очевидно, О(п) арифметических операций.

Факт и скорость сходимости сплайн-интерполяционного процесса характеризует следующее приводимое здесь без доказательства утверждение.

Теорема 17.2. Пусть g(x) — кубический сплайн дефекта 1, интерполирующий на системе узлов (17.6) отрезка [а, b] четырежды непрерывно дифференцируемую на нем функцию f(x). Тогда при любом фиксированном п найдется такая постоянная С > 0, что для любого х Î [а, b] справедливо неравенство:

Все расчетные формулы упрощаются в частном случае, когда сплайн g(x) строится по системе равноотстоящих узлов.

<== предыдущая лекция | следующая лекция ==>
Пример расчета стержневой системы методом конечных элементов | 
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 3607; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.