Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R2-INTER.doc
Скачиваний:
15
Добавлен:
16.11.2019
Размер:
253.44 Кб
Скачать

За допомогою 4 властивостей легко дістати послідовні скінченні різниці многочлена

у=a0xn+a1xn-1+…+an

За властивостями 1-4 маємо

Отже, перша різниця многочлена n-го степеня з старшим членом аоxn є многочлен (n-1)-го степеня з старшим членом аоnhx n-1

Обчисливши аналогічно послідовні різниці многочлена будь-якого порядку, впевнюємось у справедливості такої теореми:

Теорема 1. Якщо f(x) — многочлен n-го степеня відносно х із старшим членом аоxn , то різниця при k<n є многочленом (n-k)-го степеня із старшим членом аоn(n-1)…(n-k+1)hkxn-k , коли k=n, =a0n!hn і при k>n різниця 0.

Теорема 2. Якщо n-1 різниці функції f сталі для будь-якого кроку h, то ця функція є многочленом n-го степеня.

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

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

Перший інтерполяційний многочлен ньютона

Нехай значення функції задано для рівновіддалених значень аргументу х0, x1= x0+h, х2 = x0 +2h,..., xn = x0+nh.

Позначимо ці значення функції відповідно через уо, у1, у2, ... , уn.

Побудуємо інтерполяційний многочлен n-го степеня вигляду:

Pn(х) =q0 + q1 (х— xо) + • • • + qk (х— x0) • • • (х— xk-1) + ••• +

+qn(x-x0) • • • (x-xn-1) (2.18)

так, щоб у вузлах інтерполювання хі (і = 0,1,..., n) він набував значень Уі (і = 0,1, ... , n), тобто задовольняв умови

Рnі) =уі (і = 0,1. ... , n) (2.19)

Раніше було доведено, що існує єдиний інтерполяційний многочлен степеня n, який задовольняє умови (2.19). Ним є інтерполяційний многочлен Лагранжа. Проте, як показує формула (2.18), інтерполяційний многочлен n-го степеня можна записати у вигляді, відмінному від інтерполяційного многочлена Лагранжа. Якщо в многочлені Лагранжа кожний з доданків є многочленом n-го степеня і всі доданки між собою рівноправні, то в многочлені (2.18) доданками є многочлени, порядки яких з віддаленням від початку підвищуються на одиницю.

Користуючись умовами (2.19), визначимо коефіцієнти q0 , q1 , • • • qk, ••• ,qn многочлена (2.18).

Покладемо в (2.18) х = хо. Тоді з умов (2.19) дістанемо

Pn0) =q00.

Якщо х =х1, маємо

Pn1) =q0 + q1 (х1 xо) або q1=(y1-y0 )/(x1-x0)=y0/h

Аналогічно, підставивши в формулу знайдені значення коефіцієнтів

q2=2y0/2h2, q3=3y0/3!h3, …,qn=ny0/n!hn

Підставивши знайдені значення коефіцієнтів у (2.18), дістанемо

Рп(Х)=y0+y0/h*(Х-Х0)+2y0/2h2*(Х-Х0)(Х-Х1)+.…+

+ny0/n!hn*(Х-Х0)(Х-Х1)*…*(X-Xn-1) (2.20)

Цей многочлен називають першим інтерполяційним многочленом Ньютона. Замінивши функцію f(x) відповідним їй інтерполяційним многочленом Рп(Х) Ньютона, дістанемо наближену рівність

f(x)≈Pn(x). (2.21)

Цю формулу називають першою інтерполяційною формулою Ньютона.

На вигляд многочлен (і формула) Ньютона відрізняється від многочлена (і формули) Лагранжа. Але якщо ці многочлени побудовано для тієї самої функції f і однієї й тієї самої системи вузлів хі (і = 0,1, ...,n), то за теоремою про єдиність розв'язку інтерполяційної задачі вони тотожно дорівнюватимуть одна одній.

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

З формули (2.21) для n =1 дістанемо формулу лінійного інтерполювання

f(x)≈y0+y0/h*(Х-Х0) (2.22)

а для n=2 — формулу квадратичного інтерполювання

f(x)≈y0+y0/h*(Х-Х0)+2y0/2h2 *(Х-Х0)(Х-Х1). (2.23)

В обчислювальній практиці зручніше користуватися іншою формою запису многочлена Ньютона (2.20). Якщо покласти t =(x-x0)/h

x- x0 = th, х-x1 =x-х0- h = th-h= (t-l)h, x—x2=(t-2)h,..., x-xn-1=(t- (n-l))h

і многочлен (2.24) матиме вигляд

Pn(x)=Pn(xo+th)=у0+у0t +1/2!*2у0t (t-l)+••• +

+ 1/n!*nу0 t (t-1) •••(t-(n-1)). (2.24)

а перша інтерполяційна формула Ньютона (2.21)

f(x) ≈ Pn(xo+th). (2.25)

Різницю

f(x) - Pn(xo+th)=Rn (х) (2.26)

називають залишковим членом першої інтерполяційної формули Ньютона.

Оскільки для даної функції f і даної системи рівновіддалених вузлів хі (і=0,1, ... , n) існує єдиний інтерполяційний многочлен степеня n, то інтерполяційні многочлени Лагранжа і Ньютона збігатимуться між собою, тобто Ln(x) в Рn(х). А тому й залишковий член інтерполяційної формули Ньютона (2.21) збігатиметься із залишковим членом формули Лагранжа. З введенням змінної t залишковий член Rn набуває вигляду

|Rn (х)| = |Rn(x0+ th)| <

де Mn+1 = max |f(n+1) (х)|

Формулу (2.21) або (2.25) називають також інтерполяційною формулою Ньютона для інтерполювання вперед.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]