- •Інтерполяційний многочлен лагранжа
- •Скінченні різниці та їх властивості
- •За допомогою 4 властивостей легко дістати послідовні скінченні різниці многочлена
- •За властивостями 1-4 маємо
- •Перший інтерполяційний многочлен ньютона
- •Другий інтерполяційний многочлен ньютона
- •Підставивши значення цих коефіцієнтів в (2.27), маємо
- •Побудуємо таблицю для обчислення різниць
- •Для оцінки погрішності скористаємося нерівністю
- •Для порівняння по формулі лінійної інтерполяції одержуємо
Другий інтерполяційний многочлен ньютона
Якщо значення аргументу лежить ближче до кінця відрізка інтерполювання, то застосовувати першу інтерполяційну формулу Ньютона невигідно, бо не вистачатиме скінченних різниць функції вищих порядків. Якщо, наприклад, треба обчислити значення функції в точці хє[xn-1,xn], то для першого інтерполяційного многочлена Ньютона є лише перша і друга різниці функції.
Тому в кінці відрізка інтерполювання користуються многочленом вигляду
Рn(х) = bо+b1(х— хn)+b2(х—хп)(х— xn-1)+ • • •+
+bk(x— хп)• • •(х — xn-(k-1))+• • •+bn(x-xn)• • •(x-x1) (2.27)
Коефіцієнти bо, b1, ... , bn многочлена (2.27) визначають так, щоб .його значення в рівновіддалених вузлах інтерполювання збігалося із значенням відповідної функції, тобто щоб виконувались умови Рп (Хi) = Уi, (i=0,1, ... ,n).
Підставивши послідовно в формулу (2.27) замість х значення хn, хn-1,…, х1, знаходимо коефіцієнти bо, b1, ... , bn . Якщо в (2.27) покласти х = хп, , то дістанемо
Рn (Хп)=b0,, bo = Рп (Хn) = Уп .
Аналогічно, поклавши х = xn-1 , маємо
Рn(хn-1) = bо+b1(хn-1— хn)=b0-b1h , yn-1-yn=-b1h , тому b1=yn-1/h
Поклавши в (2.27) х =xn-2 і замінивши коефіцієнти bо, b1 їх значеннями, дістанемо
b2=2yn-2/2h2
Взагалі, коли х =x0 із (2.27) знаходимо
bn=ny0/n!hn
Підставивши значення цих коефіцієнтів в (2.27), маємо
Pn (X) = уп +yn-1/h (X - Хп) + ... + ny0/n!hn (X - Хп) ...(Х-Х1) (2.28)
Цей многочлен і називають другим інтерполяційним многочленом Ньютона. Замінивши функцію f(x) другим інтерполяційним многочленом Ньютона, дістанемо наближену рівність
f(x)≈Pn(x). (2.29)
Рівність (2.28) називають другою інтерполяційною формулою Ньютона, а різницю f(x) — Рn(х) = Rn(x,f) — залишковим членом цієї формули.
З формул (2.28) і (2.29) для n=1 дістанемо формулу лінійного інтерполювання
f(x)≈ уп +yn-1/h (X - Хп) ,
а для п = 2 — квадратичного інтерполювання
f(x)≈ Pn (X) = уп + yn-1 (X - Хп) + yn-2 (X - Хп) (Х-Хn-1)
У практичних обчисленнях зручніше користуватися іншим записом многочлена (2.28). Якщо ввести таке позначення t =(x-xn)/h або th= (x-xn)
А сам многочлен (2.28) тоді набирає вигляду
Pn(x)=Pn(xn+th)=yn+yn-1*t+ *2yn-2*t(t+1)+…+ *ny0*t(t+1)…(t+n-1)
(2.30)
До виразів многочлена (2.28) і (2.30) входять різниці yn-1, 2yn-2, ... , ny0, які розміщуються в діагональній таблиці різниць по діагоналі знизу вгору, тому формулу (2.30) використовують для інтерполювання в кінці таблиці. Якщо треба обчислити значення функції в точці х, то за хп беруть найближче, але більше за х значення аргументу з таблиці, так, щоб хє(хп-1;хп) і │t│ < 1. Тому формулу (2.30) називають також інтерполяційною формулою Ньютона для інтерполювання назад.
Оскільки інтерполяційні многочлени Лагранжа і Ньютона є різними формами запису одного й того самого інтерполяційного многочлена, то оцінка залишкового члена формули Ньютона буде такою самою, як і для формули Лагранжа, побудованої для тієї самої функції й тієї самої системи вузлів. Тому для абсолютної похибки інтерполяційної формули (2.30) справедлива оцінка
|Rn (х)| = |Rn(xn+ th)| < (2.31)
де Mn+1 = max |f(n+1) (х)|
Якщо похідна функції невідома, але є табличні різниці функції до (n+1)-го порядку, то залишковий член Rn(x;f) інтерполяційної формули (2.31) можна подати наближено формулою
R n(x;f)≈
Приклад 2. Побудувати інтерполяційний многочлен Ньютона для функції f(x)=lnx з вузлами x=2, 3, 4, 5. Значення функції у вузлах інтерполяції
х |
2 |
3 |
4 |
5 |
y
|
0,6931
|
1.0986
|
1,3863
|
1.6094
|