![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Визначення. Хай x1, x2, …, xn – довільні крапки (вузли), причому xi ¹ xj при i ¹ j. Значення y1, y2..., yn функції у в вузлах називаються розділеними різницями нульового порядку і позначаються як [xi], де i=1,….N.
Рис.17
[ x1] = y1
[ x2] = y2
...
[ xn] = yn [ xi] = yi i = 1,… n.
Число у(x1; x2)= у(x2; x1)=
називається розподіленою різницею першого порядку функції у і позначається [x1;x2] = [x2;x1].
В загальному вигляді
у(xi-1; xi)= у(xi; xi-1)= де i =1,… n
Число
називаються розділеною різницею другого порядку функції у і позначаються [ x1; x2; x3 ].
В загальному вигляді
де i =1,… n
Розділена різниця k-го порядку визначається через розділені різниці (k-1) -го порядку по рекурентній формулі , k =1,… n-1; aбо
.
Наприклад, k= 1
Лема. Хай x1, x2., xn довільні попарно неспівпадаючі вузли, в яких відомі значення функції y1, y2, yn. Алгебраїчний багаточлен (n - 1) степені
Ln-1(x)= у(x1)+(x-x1) у(x1,x2)+ (x-x1)(x-x2)у(x1,x2,x3)+ (x-x1)(x-x2)…(x-xn-1) у(x1,x2,x3,…xn) (2)
є інтерполяційним, тобто Ln-1(xi)= у(xi), i = 1, n.
Оскільки розділені різниці у(x1), у(x1; x2), …, у(x1; x2; …xn) це цілком певні числа то функція (2) є багаточленом (n-1)-й степені. Багаточлен (2) називається інтерполяційним багаточленом Ньютона для нерівних проміжків. Згідно твердженню, існує тільки один інтерполяційний багаточлен. Інтерполяційний багаточлен Лагранжа тотожно співпадає з інтерполяційним багаточленом Ньютона, тобто Ln-1(x)= º Fn-1(x)
У інтерполяційного багаточлена Лагранжа бачимо наочну його залежність від кожного значення функції yi, де i = 1, n. Це у багатьох випадках корисно. Проте при зміні n інтерполяційний багаточлен Лагранжа треба будувати наново. В цьому полягає його недолік.
Інтерполяційний багаточлен Ньютона (2) виражається не через значення функції у, а через її розділені різниці. При зміні степеня n у інтерполяційного багаточлена Ньютона потрібно додати або відкинути відповідне число стандартних доданків, Це зручно на практиці і прискорює процес обчислень. Інтерполяційний багаточлен Ньютона можна записати у вигляді
де i=2,…n
i=2,…n
При обчисленнях розділені різниці записуються у вигляді таблиці 4
Таблиця 4.1
xi | [xi] | [xi xi+1] | [xi;xi+1;xi+2] | [xi;xi+1;xi+2;xi+3] | [xi;xi+1;xi+2;xi+3;xi+4] |
x1 | у(x1) | ||||
у(x1;x2) | |||||
x2 | у(x2) | у(x1;x2;x3) | |||
у(x2;x3) | у(x1;x2;x3;x4) | ||||
x3 | у(x3) | у(x2;x3;x4) | у(x1;x2;x3;x4;x5) | ||
у(x3;x4) | у(x2;x3;x4;x5) | ||||
x4 | у(x4) | у(x3;x4;x5) | |||
у(x4;x5) | |||||
x5 | у(x5) |
Програма використовує наступні змінні:
Х0 – аргумент, при якому необхідно обчислити значення функції;
(N-1) – ступінь багаточлена;
N – число експериментальних даних;
X(N),Y(N) – масиви, i = 1,N:
I,K – параметри циклів;
L – значення багаточленів в крапці Х0;
P і I1 – робочі змінні.
Зауваження: розділені різниці заносяться в масив У. Блок-схема алгоритму представлена на рис. 18
![]() |
Рис.18
Дата публикования: 2015-04-07; Прочитано: 240 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!