Інтерполяція функцій - інтерполювання сплайнами

Інтерполяція функцій - Інтерполяція сплайнами

Інтерполяційні формули Лагранжа, Ньютона і Стірлінга і ін. При використанні великої кількості вузлів інтерполяції на всьому відрізку [a. b] часто призводять до поганого наближенню через накопичення похибок в процесі обчислень [2]. Крім того, через розбіжність процесу інтерполяції збільшення числа вузлів не обов'язково призводить до підвищення точності. Для зниження похибок весь відрізок [a. b] розбивається на часткові відрізки і на кожному з них функціюзаменяют наближено полиномом невисокого ступеня. Це називається кусочно-поліноміальної інтерполяції.

Один із способів інтерполяції на всьому відрізку [a. b] є інтерполювання сплайнами.

Сплайном називається кусочно-поліноміальна функція, певна наотрезке [a. b] і має на цьому відрізку кілька безперервних похідних. Переваги інтерполяції сплайнами в порівнянні зі звичайними методами інтерполяції - в збіжності і стійкості обчислювального процесу.

Розглянемо один з найбільш поширених в практиці випадків - інтерполювання функції кубічним сплайном.
Нехай на відрізку [a. b] задана неперервна функція. Введемо розбиття відрізка:

Сплайном, відповідним даної функциии вузлів інтерполяції (6) називається функція, яка задовольняє таким умовам:

1) на кожному відрізку, функція є кубічним многочленом;

2) функція, а також її перша і друга похідні неперервні на відрізку [a. b];

Третя умова називається умовою інтерполяції. Сплайн, який визначається умовами 1) - 3), називається інтерполяційним кубічним сплайном.

Розглянемо спосіб побудови кубічного сплайна [2].

На кожному з відрізків, будемо шукати сплайн-функцію у вигляді полінома третього ступеня:

де шукані коефіцієнти.

Продифференцируем (7) тричі по х:


З умови інтерполяції 3) отримуємо:

Крім того, будемо вважати.

З умов безперервності функції випливає:


Звідси з урахуванням (7) отримаємо:

Обозначіві опускаючи проміжні викладення [2], остаточно отримаємо систему рівнянь для визначення коефіцієнтів:

В силу трехдіагональной матриці коефіцієнтів система (9) має єдине рішення [2]. Знайшовши коефіцієнти. інші коефіцієнти визначимо по явним формулами:

Таким чином, існує і знайдений єдиний кубічний сплайн, що задовольняє умовам 1) - 3).