При цьому похибка наближення дорівнює R4=|f(0.14)-P3(0.14)|<0.0001*0.4*0.6*1.6*2.6/4!= 4.16*10-6, або у MS Excel =ABS(F3*Q*(Q-1)*(Q-2)*(Q-3))/ФАКТР(4).
5.2.6 Інтерполяція за допомогою сплайнів
Підвищення точності інтерполювання вимагає збільшення вузлів інтерполяції. Це призведе до зростання степеня інтерполяційних многочленів. Але в умовах відсутності додаткової інформації про задану таблично функцію останні дають досить значну похибку. На практиці рідко проводять інтерполяцію поліномами степенів вище третього, тому що, по-перше, вони дають значні похибки й, по-друге, при нескінченному збільшенні порядку n інтерполяційного полінома Рn(х) послідовність Pn не є збіжною (відповідно до теореми Фабера). Цей факт уперше виявив Рунге в 1901 р. В цьому випадку більш ефективним є використання сплайнів, що на проміжку між вузлами інтерполювання є поліномами невисокого степеня. На всьому проміжку інтерполяції сплайн - це функція, що склеєна з різних частин поліномів. Отже, розглянемо на відрізку систему вузлів . Сплайном називається функція, що визначена на , має на ньому неперервні похідні порядку і на кожному частковому відрізку збігається з деяким многочленом степеня не вище . При цьому хоча б на одному з відрізків степінь многочлена дорівнює . Якщо , маємо інтерполюючий сплайн. Визначити сплайн можна також так. Поліноміальним сплайном порядку m та дефекту k називається функція Sm,k(x) на сітці a=x0<x1<…<xn-1<xn=b така, що:
1) кожному проміжку ;
2) число k називається дефектом сплайна, якщо , 0<k<m;
3) розглянемо сплайн дефекту 1. Sm,1 = Sm. Інтерполяційним сплайном називається Sm(x), якщо Sm(xi)=yi, i = 0, 1, …, n.
Нехай - розбиття відрізка : , - задані значення.
Сплайном першого степеня називається :неперервна на відрізку , лінійна на кожному частковому проміжку функція f(x). Його позначення S1(x) . Нехай . Вираз для сплайна S1(x) на цьому проміжку
(5.26)
y
*
*
*
*
*
*
*
O
Рис. – 5.1
Залишковий член такої інтерполяції .
Оцінка залишкового члена залежить від диференціальних властивостей функції f(x).
Нехай . Позначимо - коливання функції f(x) на проміжку . Тоді використовується лема.
Лема (варіант теореми про середнє).
Нехай. Якщо величини однакового знака, то існує точка така, що .
За допомогою цієї леми доводиться теорема про оцінку залишкового члена лінійного інтерполяційного сплайна.
Теорема. Якщо , то . Дійсно, , де . З наведеної вище леми маємо , де . Отже,
.
З поліпшенням гладкості функції f(x) оцінка похибки її інтерполяції лінійними сплайнами також поліпшується. А саме, якщо , то , де .
Для можна одержати оцінку .
Подальше збільшення гладкості функції f(x) не дає підвищення порядку апроксимації. Відбувається насичення алгоритму.
Збіжність
Нехай на задана послідовність сіток :,k=1,2,3…, які задовольняють умову при . Для будується інтерполяційний сплайн . Інтерполяційний процес вважається збіжним, якщо при для будь-якої функції f(x) з деякого класу . Звідси випливає можливість інтерполяції з наперед заданою точністю
.
Перевага лінійних сплайнів у порівнянні з інтерполяційними многочленами полягає в тому, що з оцінки похибки випливає збіжність.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.