- •Лекція № 4
- •4. Інтерполяція функцій
- •4.1. Математична постановка задачі інтерполювання
- •4.2. Інтерполяційний поліном Лагранжа
- •4.3. Інтерполяційні багаточлени Ньютона для рівновіддалених вузлів
- •4.3.1. Скінченні різниці
- •4.3.2. Перша інтерполяційна формула Ньютона
- •4.3.3. Друга інтерполяційна формула Ньютона
- •4.4. Інтерполяція сплайнами
4.2. Інтерполяційний поліном Лагранжа
Найбільш загальною формулою
параболічного інтерполювання є
інтерполяційна формула Лагранжа. Задача
параболічного інтерполювання в цьому
випадку формулюється наступним чином:
на відрізку
у вузлах інтерполяції
задається функція
своїми
значеннями
треба побудувати багаточлен
так, щоб у вузлах інтерполяції
його значення збігалися зі значеннями
заданої функції, тобто
При такій постановці задачі
вузли інтерполяції
можуть довільно відстояти один від
одного на відрізку
,
інакше кажучи, вузли інтерполяції
нерівновіддалені, тобто
;
величина h
називається кроком інтерполяції.
Задача має рішення, якщо степінь багаточлену , яким замінюється невідома функція , не вище n.
Будемо подавати багаточлен у вигляді
де
– невідомі постійні коефіцієнти, які
підлягають визначенню.
Із початкових умов відомо,
що функція
у вузлах інтерполяції
приймає значення
Тоді у вузлі інтерполяції хі
інтерполяційний багаточлен
приймає вигляд
Запишемо ці
рівняння у вигляді системи з n
+ 1 невідомими
(1)
де хі і уі (і = 0, 1, …, n) – табличні значення аргументу і функції.
Невідомі можна знайти за формулами Крамера:
…,
де Δ – визначник системи (1).
Якщо
,
то система має єдине рішення. Дійсно,
визначник цієї системи
відрізняється від нуля, якщо
різні. Знайшовши коефіцієнти
можна представити інтерполяційний
багаточлен у вигляді
Практичне застосування цього
методу є малоефективним. Тому для
побудови інтерполяційного поліному
скористуємося методом, який має назву
наближення Лагранжа.
Багаточлен краще шукати у такій формі
(2)
Для того, щоб виконувалися
умови
,
функція
повинна в точці
дорівнювати одиниці і нулю в інших
точках, тобто функція
має задовольняти умовам
Рівність нулю i-го
багаточлена в усіх вузлах інтерполяції,
крім
,
означає, що
можна записати у такому вигляді
(3)
Коефіцієнт Аі
вводиться для того, щоб у точці
виконувалася умова
Для знаходження Аі
необхідно у виразі (3) замість х
підставити його значення у вузлі
інтерполяції
і отриманий результат прирівняти до
одиниці. У результаті отримаємо:
Звідси знаходимо:
Маючи Аі, можна отримати функцію . Для цього необхідно знайдене значення Аі підставити до виразу (3)
Тепер можна знайти інтерполяційний поліном Лагранжа шляхом підстановки до виразу (2)
(4)
Запишемо вираз (4) в розгорнутому вигляді
(5)
У дещо скороченому вигляді інтерполяційний багаточлен Лагранжа у формі (5) записується наступним чином
Інтерполяційна формула
Лагранжа суттєво спрощується, якщо
вузли є рівновіддаленими, тобто
де h –
крок інтерполяції. Введемо позначення
.
Тоді
можна записати у вигляді
Оскільки
то
(6)
Можна побачити, що одна частина добутку в знаменнику дорівнює
а друга частина
Якщо помножити чисельник і
знаменник правої частини виразу (6) на
отримаємо
де
Інтерполяційний багаточлен Лагранжа для рівновіддалених вузлів записується у наступному вигляді
