Читайте также: |
|
Покажемо,що способом прикладу 2) можна отримати інтерполяційний поліном. Нехай задані попарно різні точки xi,yi, i =1,n, де yi=f(xi).
Покажемо, що будь-який поліном степені n-1 можна представити в вигляді:
1)Обчислимо розділену різницю першого порядку в точках x, x1 причому x ≠ x1,
P(x) є поліномом степеня n -1, розділена різниця першого порядку
P(x, x1) = [P(x) – P(x1)]/(x – x1) буде поліномом степені n -2, поділ полінома
P(x) – P(x1) на (x – x1) виконується націло (теорема Безу).
Отже з P(x, x1) = (P(x) – P(x1))/(x – x1) випливає P(x) = P(x1)+P(x, x1)*(x – x1).
2)Аналогічно, з P(x, x1, x2) = [P(x, x1) – P(x1, x2)]/(x – x2) отримаємо:
P(x, x1) = P(x1, x2)+(x–x2)*P(x, x1, x2). Степінь полінома P(x, x1, x2) дорівнює n -3.
Підставимо P(x, x1) = P(x1, x2)+(x–x2)*P(x, x1, x2) в P(x) = P(x1)+P(x, x1)*(x – x1):
P(x) = P(x1) +P(x1, x2)*(x – x1)+ P(x, x1, x2)*(x – x1)*(x – x2).
3)Далі діємо аналогічно, остання не нульова різниця буде P(x,x1, x1, x1,…, xn-1), це поліном степені нуль, тобто константа бо у кожній наступній розділеній різниці степінь полінома знижується на 1, а поліном P(x) є поліномом степеня n -1. Отже, всі наступні кінцеві різниці дорівнюють нулю. Отримаємо тотожність:
4) P(x,x1, x1, x1,…, xn-1)= P(x1, x1, x1,…, xn-1, xn) – вони дорівнють константі, це випливає з теореми. Піставивши це в нашу тотожність, остаточно отримаємо:
Всі скінчені різниці P(x1) = y1, P(x1, x2) = (P(x2)–P(x1))/(x2 – x1) = (y2 – y1)/(x2 – x1) і так далі являють собою відомі величини.
Побудуємо інтерполяційний поліном P(x) для точок xi, yi (i =1, n) будь-яким способом.
Запишемо його в вигляді поліному Ньютона. Інтерполяційний поліном, записаний у такому виді, називається інтерполяційним поліномом Ньютона. Цей поліном відрізняється від інтерполяційного полінома Лагранжа тільки за формою запису.
Приклад 4. Нехай задані n =4, f (x1) = y 1 , f (x2) = y 2 , f (x3) = y 3 , f (x4) = y 4 , де точки xi (i =1,4) попарно різні.
Нехай P(x)=(x+1)3,x1=-1,y1=P(x1)=0, x2=0,y2=P(x1)=1, x3=1,y3=P(x3)=8, x4=2,y4=P(x4)=27
Побудуємо інтерполяційний поліном третього порядку.
Для цього зручно записати дані у вигляді трикутної таблиці:
y 1 y 2 y 3 y 4
y 12 y 23 y 34
y 123 y 234
y 1234
Тут позначені:
1) y 12 =(y 2 – y 1)/(x 2 – x 1)=(1-0)/1=1,
y 23 =(y 3 – y 2)/(x 3 – x 2)=(8-1)/1=7,
y 34 =(y 4 – y 3)/(x 4 – x 3) =(27-8)/1=19
скінчені різниці першого порядку,
2) y123=(y23 – y12)/(x3 – x1)=(7-1)/(1+1)=3,
y 234=(y34 – y 23)/(x 4 – x 2) =(19-7)/(2-0)=6
скінчені різниці другого порядку
3) y 1234 =(y 234 – y 123)/(x 4 – x 1)=(6-3)/(2+1)=1
скінчена різниця третього порядку(одна).
Інтерполяційний поліном третього порядку має вигляд:
P(x) = y 1 + y 12*(x – x 1) + y 123*(x – x 1)*(x – x 2) + y 1234*(x – x 1)*(x – x 2)*(x – x 3),
або P(x) = 0+1*(x +1)+3*(x +1)*x +1*(x +1)*x*(x –1)=x+1+3x2+3x+x3-x=
=x3+3x2+3x+1=(x+1)3.
Зверніть увагу, що ми використовували тільки виділенні скінчені різниці.
Цей же поліном можна було записати і так:
P(x) = y 4 + y 34*(x – x 4) + y 234*(x – x 4)*(x – x 3) + y 1234*(x – x 4)*(x – x 3)*(x – x 2).
Такі поліноми були б тотожно рівні!
Дійсно,
P(x) = 27+19*(x–2)+6*(x–2)*(x–1) + 1*(x –2)*(x –1)*x=
=27+19*x-38+6*x2-18*x+12+x3-3*x2+2*x=x3+3*x2+3*x+1.
Для побудови інтерполяційного полінома можна використовувати будь-які скінчені різниці за таким правилом: першу різницю потрібно брати з першого рядка, другу з другого, але тільки сусідню для різниці першого рядка й т.д.
Наприклад, для побудови інтерполяційного полінома можна взяти скінчені різниці y2, y23, y234, y1234. Однак не можна брати y4, y12, y234, y1234, тому що скінчені різниці y4, y12 не є сусідами по таблиці, те ж можна сказати й про скінчені різниці y12, y234.
Дата добавления: 2015-07-08; просмотров: 114 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Визначення. Розділеними різницями першого порядку називається відношення | | | Народные средства для улучшения памяти |