Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ОМ 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.86 Mб
Скачать

3.3 Інтерполяційний поліном Ньютона

Розглянемо форму запису інтерполяційного полінома Рn(х), яка допускає уточнення результатів інтерполяції послідовним додаванням нових вузлів. При цьому будемо використовувати таке поняття, як розділені різниці функцій.

Нехай маємо функцію f(x) і не обов"язково рівновіддалені вузли інтерполяції хі (і=0, 1, 2, … , n).

Розділеними різницями 1-го порядку називають величини, які мають зміст, наприклад, середніх швидкостей зміни функції:

(25)

Розділені різниці другого порядку визначаються співвідношеннями

(26)

Аналогічно, розділена різниця k−го порядку визначається через розділені різниці (k−1) порядку за рекурентною формулою:

. (27)

Тепер перейдемо безпосередньо до самого інтерполяційного полінома Ньютона. Маємо, наприклад, один вузол інтерполяції х0.

Виходячи із визначення розділеної різниці 1−го порядку f(x; x0), маємо:

Для розділених різниць другого порядку (два вузли − х0, х1), мають місце такі співвідношення:

Підставляючи це значення у формулу для f(x)

Повторюючи цей процес, отримаємо (для n+1 вузлів інтерполяції):

(28)

Оскільки Рn(x) − інтерполяційний поліном для функції f(x), то його значення у вузлах інтерполяції співпадають із значеннями функції f(x) (а, значить, і співпадають і розділені різниці):

Рn(xі) = f(xі) = уі, (і= ),

оскільки залишковий член в цих вузлах має вигляд:

Змінна х приймає значення х0, х1, … , хn, тому один із співмножників завжди рівний 0, через те залишковий член у вузлах інтерполяції дорівнює нулю.

Тому замість (28) можна записати:

. (29)

Це і є інтерполяційний поліном Ньютона з розділеними різницями.

Для того, щоб пересвідчитись, що інтерполяційний поліном приймає значення уі в вузлах інтерполяції хі, візьмемо два вузли х0 та х1.

Тоді має місце таке співвідношення:

n = 2 f(x) = y0 + (x x0)f( x0 ; x1) + (x x0)(x x1)f(x; x0; x1).

При x = x1 співвідношення має вигляд:

f(x1) = y0 + (x1 x0)(f(x1) − f(x0))/(x1 x0) = у0 + f(x1) – f(x0); f(x1) = f(x1).

Якщо маємо чотири вузли інтерполяції (n=3), то поліном Ньютона має вигляд:

Pn(x) = y0 + (xx0)f(x0; x1) + (x x0)(xx1)f(x0; x1; x2) +

+ (x x0)(xx1)(xx2)f(x0; x1; x2; x3)

Якщо ж маємо вже шість вузлів, тобто n=5, то йде просте нарощування формули:

Pn(x) = y0 + (xx0)f(x0; x1) + (xx0)(xx1)f(x0; x1; x2) +

+ (xx0)(xx1)(xx2)f(x0; x1; x2; x3) +

+ (xx0)(xx1)(xx2)(хх3)f(x0; x1; x2; x3; x4) +

+ (xx0)(xx1)(xx2)(хх3)(х − х4)f(x0; x1; x2; x3; x4; x5).

4. Інтерполяція функцій

4.1 Перша інтерполяційна формула Ньютона

Для практичного використання інтерполяційну формулу Ньютона (29) звичайно записують у іншому вигляді. Для цього введемо нову змінну q:

тоді

Підставляючи ці вирази у формулу (29), одержимо:

(30)

де – число кроків, необхідних для досягнення точки х, виходячи із точки х0. Це і є остаточний вигляд першої інтерполяційної формули Ньютона.

Формулу (30) зручно використовувати для інтерполяції функції в околі початкового значення х–х0, де q мале за абсолютною величиною.

Якщо у формулі (30) покласти n=1, то одержимо формулу лінійної інтерполяції:

.

При n=2 будемо мати формулу параболічної або квадратичної інтерполяції:

Якщо дано необмежену таблицю значень функції у, то число n в інтерполяційній формулі (30) може бути довільним. Практично в цьому випадку число n вибирають так, щоб різниця була сталою із заданим степенем точності. За початкове значення х0 можна брати будь-яке табличне значення аргументу х.

Якщо таблиця значень функції скінченна, то число n обмежене, а саме n не може бути більше числа значень функції у, зменшеного на одиницю.

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