
- •Інтерполяція функцій поліном Ньютона при вузлах, що знаходяться на різній відстані один від одного.
- •Інтерполяція сплайнами
- •Апроксимація функції методом найменших квадратів.
- •Чисельне диференціювання функції
- •Обчислення похідної другої інтерполяційної формули Ньютона
- •Чисельне інтегрування функцій
- •Формула прямокутників
- •Формула трапеції
- •Похибки обчислення визначених інтегралів по формулах прямокутників і трапеції
Інтерполяція функцій поліном Ньютона при вузлах, що знаходяться на різній відстані один від одного.
Ця формула є різницевим аналогом формули Тейлора, відповідно до котрого:
Інтерполяційна формула Ньютона побудована на основі розділених різниць.
Нехай
у вузлах хk[a,b],
k=0,1,2,...,n у точці
х0
задано
функцію f(x0),
х1 задано функцію f(x1),
х2 задано функцію f(x2),
хn задано функцію f(xn).
Розділеними різницями I-го порядку називаються вирази виду
i,j=0,1,2,...,n, ij
…
Маючи розділені різниці I-го порядку, можна одержати розділені різниці II-го порядку
У такий спосіб визначаються різниці більш високого порядку. Так знаючи розділені різниці k-го порядку f(xj,xj+1,... ,xj+k), f(xj+1,xj+2,... ,xj+k+1), можна одержати розділені різниці (k+1)-го порядку
При ручних розрахунках розділених різниць зручно користуватися таблицею:
xi |
F(xi) |
f(xi,xj) |
f(xi,j,k) |
розділені різниці 3-го порядку |
x1 |
f(x1) |
|
|
|
|
|
f(x1,x2) |
|
|
x2 |
f(x2) |
|
f(x1,2,3) |
|
|
|
f(x2,x3) |
|
f(x1,2,3,4) |
x3 |
f(x3) |
|
f(x2,3,4) |
|
|
|
f(x3,x4) |
|
|
x4 |
f(x4) |
|
|
|
Маючи поняття розділених різниць можна одержати такі інтерполяційні формули Ньютона при вузлах, що знаходяться на різній відстані один від одного. Так перша інтерполяційна формула Ньютона, тобто інтерполяція вперед, має вид:
Аналогічно можна одержати другу інтерполяційну формулу Ньютона, тобто інтерполяція тому:
Похибка обчислення функції з використанням формули Ньютона можна визначити по формулі
f(x0)- Pn(x)=(х)f(x0,x1,...,xn), де (х)= (x-x0)(x-x1)...(x-xn)
n-у різницю можна представить
,
х0xn
Інтерполяція сплайнами
Раніш розглянуті інтерполяційні формули Ньютона і Лагранжа з використанням великого числа вузлів часто призводять до поганого наближення функції, що призводить до великих накопичень похибки в процесі обчислення. Крім того, через розбіжності процесу інтерполяції збільшення числа вузлів необов’язково призводить до підвищення точності. Тому для того, щоб уникнути великих похибок, весь відрізок [a,b] розбивають на часткові відрізки і на кожному з них приблизно заміняють вихідну функцію f(x) багаточленом невисокого ступеня, тобто тут виконується, так названа, кусково-поліноміальна інтерполяція.
Найбільше поширеним засобом такої інтерполяції є інтерполяція за допомогою сплайн-функцій.
Сплайн-функцією називають кусково-поліноміальну функцію, що визначається на проміжку [a,b] і має на ньому деяке число неперервних похідних.
Перевагою сплайнів перед звичайною інтерполяцією є:
збіжність;
сталість процесу обчислення.
Роздивимося окремі випадки сплайн-функції, коли на кожному частковому відрізку вона зображується у виді багаточлена 3-ого ступеня. У такий спосіб ми одержуємо кубічний сплайн.
Нехай на відрізку [a,b] задана неперервна функція f(x), у вузлах котрої a = x0, x1, x2, …, xn = b, причому, х0 < x1 < x2 < … < xn. Позначимо значення функції fi = f(xi), i = 0, 1, 2, …, n.
Сплайном,
що відповідає функції f(x) у вузлах
,
називається функція S(x), що задовольняє
вимогам:
на кожному окремому відрізку [xi-1,xi], i = 1, 2, …, n, є багаточленом 3-ого ступеня;
функція S(x) і її 1, 2-га похідні неперервні на відрізку [a,b];
сплайн і значення функції збігаються S(xi) = f(xi), i = 0, 1, 2, …, n, у вузлах інтерполяції.
Для побудови сплайн-функції на кожному з окремих відрізків [xi-1,xi], i = 1, 2, …, n, ми будемо будувати функцію
,
хi-1
x xi
де ai, bi, ci, di – коефіцієнти, які підлягають визначенню на кожному інтервалі.
Зміст цих коефіцієнтів визначим, вирахувавши 1, 2, 3 похідні цього багаточлена.
З урахуванням цього, а також вимог безперервності сплайн-функції S(x), отримані такі формули для обчислення невідомих коефіцієнтів сплайнів.
,
i=1, 2, …, n-1
hi=xi-xi-1
Це записано систему точних лінійних рівнянь, коефіцієнти яких являють собою лінійну матрицю, тому що с0=сn=0. Вирішуючи систему лінійних рівнянь із n-невідомими, одержуємо коефіцієнти ci, що використовуються для визначення коефіцієнтів bi,di.
,
,
i=1,2,…,n
ai=f(xi), i=0,1,2,…,n
Для оцінки похибки обчислення функцій за допомогою кубічних сплайнов можна скористатися формулами:
a
x b
Для визначення кубічного сплайну можна скористатися іншими формулами. Нехай вихідна функція f(x) зображується на кожному приватному відрізку у виді кубічних багаточленів
gi(x)=k1i +k2ix+k3ix2+k4ix3 i=1,2,3,…,n
f(x)

g1(x) g2(x) gn(x)
xn x
x1
x0

Для знаходження невідомих коефіцієнтів k1i, k2i, k3i, k4i, тобто їх 4-n штук необхідно скласти і вирішити систему рівнянь