Поліноміальна інтерполяція (Інтерполяція алгебраїчними многочленами) функції f(x) на відрізку [a, b] - побудова многочлена Pn(x) степеня меншого або рівного n, що приймає у вузлах інтерполяції x0, x1, ..., xn значення f(xі):
Система рівнянь, що визначають коефіцієнти такого многочлена, має вигляд
Її визначником є визначник Вандермонда.
Він відмінний від нуля при всяких попарно різних значеннях xі, і інтерполяція функції f по її значеннях у вузлах xі за допомогою многочлена Pn(x) завжди можлива і єдина.
Застосування
Отриману інтерполяційну формулу часто використовують для наближеного обчислення значень функції f при значеннях аргументу x, відмінних від вузлів інтерполяції. При цьому розрізняють інтерполяцію у вузькому значенні, коли , і екстраполяцію, коли ,
Задача інтерполяції
Нехай у просторі задані точок , які в деякій системі координат мають радіус-вектори .
Завдання інтерполяції полягає в побудові кривої, що проходить через зазначені точки у зазначеному порядку.
Розв'язання задачі
Через фіксований набір точок можна провести нескінченне число кривих, тому задача інтерполяції не має єдиного розв'язку.
Будемо будувати криві у вигляді , де параметр змінюється на деякому відрізку : . Введемо на відрізку сітку з точок: і зажадаємо, щоб при значенні параметра крива проходила через точку , так що .
Введення параметризації й сітки може бути виконане різними способами. Звичайно вибирають або рівномірну сітку, вважаючи , , , або, що більш переважно, з'єднують точки відрізками й як різницю значень параметра беруть довжину відрізка .
Одним з розповсюджених способів інтерполяції є використання кривої у вигляді многочлена від степеня , тобто у вигляді функції
Многочлен має коефіцієнтів , які можна знайти з умов .
Ці умови приводять до системи лінійних рівнянь для коефіцієнтів
Звернемо увагу, що потрібно розв'язати три системи рівнянь: для , і координат. Усі вони мають одну матрицю коефіцієнтів, знаходячи обернену до якої, за значеннями радіус- векторів точок обчислюються вектори коефіцієнтів многочлена. Визначник матриці
називається визначником Вандермонда. Якщо вузли сітки не збігаються, він відмінний від нуля, так що система рівнянь має розв'язок.
Крім прямого знаходження оберненої матриці, є інші способи обчислення інтерполяційного многочлена. У силу одиничності многочлена мова йде про різні форми його запису.
Помилка інтерполяції
Інтерполюючи певну функцію f поліномом степеня n у точках x0,...,xn ми отримуємо помилку
де
Якщо f це n + 1 раз неперервно диференційовна на закритому інтервалі I і це многочлен степеня не більше n, що інтерполює f у n + 1 відмінних точках {xi} (i=0,1,...,n) у цьому інтервалі. Тоді для кожного x в інтервалі існує ξ у цьому інтервалі, таке що
Доведення
Запишемо помилку як
і впровадимо допоміжну функцію:
де
Оскільки xi є коренями f і , ми маємо Y(x) = Y(xi) = 0, що означає, що Y і n + 2 є коренями. (Тут ми маємо справу з певним x, для якого ми й шукаємо помилку.) З , має n + 1 коренів, тоді має один корінь ξ, тут ξ перебуває в інтервалі I.
Отже, ми можемо отримати
Оскільки це многочлен степеня не більше ніж n, тоді
Отже
З того, що ξ є коренем , маємо
Відтак
- .
Отже, залишковий член у формі Лагранжа теореми Тейлора це особливий випадок інтерполяційної помилки коли всі інтерполяційні точки xi однакові.
У випадку рівновідстаннєвих вузлів інтерполяції , випливає що інтерполяційна помилка є O. Однак, це має на увазі, що домінована , тобто . У декількох випадках, відбувається зростання помилки із n → ∞ (див. Феномен Рунге).
Наведена помилка пропонує вибирати інтерполяційні точки xi так, щоб добуток
був якомога меншим. Таку властивість мають .
Переваги
- Для заданого набору точок і сітки параметра крива будується однозначно.
- Крива є інтерполяційною, тобто проходить через усі задані точки.
- Крива має безперервні похідні будь-якого порядку.
Недоліки
- З ростом числа точок порядок многочлена зростає, а разом з ним зростає число операцій, які потрібно виконати для обчислення точки на кривій.
- З ростом числа точок в інтерполяційної кривої можуть виникнути осциляції (див. приклад нижче).
Приклад осциляції
Класичним прикладом Рунге, що показує виникнення осциляцій в інтерполяційного многочлена, слугує інтерполяція на рівномірній сітці значень функції
Введемо на відрізку рівномірну сітку , , і розглянемо поведінку многочлена
який у точках приймає значення . На малюнку представлені графіки самої функції (штрих-пунктирна лінія) і трьох інтерполяційних кривих при :
- інтерполяція на сітці - квадратична парабола;
- інтерполяція на сітці - многочлен четвертого степеня;
- інтерполяція на сітці - многочлен восьмого степеня.
Значення інтерполяційного многочлена навіть для гладких функцій у проміжних точках можуть сильно ухилятися від значень самої функції.
Див. також
Примітки
- (PDF). Архів оригіналу (PDF) за 4 липня 2010. Процитовано 5 серпня 2015. (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Polinomialna interpolyaciya Interpolyaciya algebrayichnimi mnogochlenami funkciyi f x na vidrizku a b pobudova mnogochlena Pn x stepenya menshogo abo rivnogo n sho prijmaye u vuzlah interpolyaciyi x0 x1 xn znachennya f xi Pn xi f xi i 0 1 n displaystyle P n x i f x i quad i 0 1 n Sistema rivnyan sho viznachayut koeficiyenti takogo mnogochlena maye viglyad Pn xi a0 a1xi a2xi2 anxin f xi i 0 1 n displaystyle P n x i a 0 a 1 x i a 2 x i 2 a n x i n f x i quad i 0 1 n Yiyi viznachnikom ye viznachnik Vandermonda 1x0x02 x0n1x1x12 x1n 1xnxn2 xnn i j 1 i lt jn xi xj displaystyle triangle begin vmatrix 1 amp x 0 amp x 0 2 amp amp x 0 n 1 amp x 1 amp x 1 2 amp amp x 1 n 1 amp x n amp x n 2 amp amp x n n end vmatrix prod i j 1 i lt j n x i x j Vin vidminnij vid nulya pri vsyakih poparno riznih znachennyah xi i interpolyaciya funkciyi f po yiyi znachennyah u vuzlah xi za dopomogoyu mnogochlena Pn x zavzhdi mozhliva i yedina ZastosuvannyaOtrimanu interpolyacijnu formulu f x Pn x displaystyle f x approx P n x chasto vikoristovuyut dlya nablizhenogo obchislennya znachen funkciyi f pri znachennyah argumentu x vidminnih vid vuzliv interpolyaciyi Pri comu rozriznyayut interpolyaciyu u vuzkomu znachenni koli x x0 xn displaystyle x in left x 0 x n right i ekstrapolyaciyu koli x a b displaystyle x in left a b right x x0 xn displaystyle x not in left x 0 x n right Zadacha interpolyaciyiNehaj u prostori zadani n displaystyle n tochok P1 P2 Pn displaystyle P 1 P 2 dots P n yaki v deyakij sistemi koordinat mayut radius vektori r1 r2 rn displaystyle mathbf r 1 mathbf r 2 dots mathbf r n Zavdannya interpolyaciyi polyagaye v pobudovi krivoyi sho prohodit cherez zaznacheni tochki u zaznachenomu poryadku Rozv yazannya zadachiCherez fiksovanij nabir tochok mozhna provesti neskinchenne chislo krivih tomu zadacha interpolyaciyi ne maye yedinogo rozv yazku Budemo buduvati krivi u viglyadi r t displaystyle mathbf r t de parametr t displaystyle t zminyuyetsya na deyakomu vidrizku a b displaystyle a b a t b displaystyle a leq t leq b Vvedemo na vidrizku a b displaystyle a b sitku ti displaystyle t i z n displaystyle n tochok a t1 lt t2 lt t3 lt lt tn b displaystyle a t 1 lt t 2 lt t 3 lt dots lt t n b i zazhadayemo shob pri znachenni parametra t ti displaystyle t t i kriva prohodila cherez tochku Pi displaystyle P i tak sho r ti ri displaystyle mathbf r t i mathbf r i Vvedennya parametrizaciyi j sitki mozhe buti vikonane riznimi sposobami Zvichajno vibirayut abo rivnomirnu sitku vvazhayuchi a 0 displaystyle a 0 b n 1 displaystyle b n 1 ti i 1 displaystyle t i i 1 abo sho bilsh perevazhno z yednuyut tochki vidrizkami j yak riznicyu znachen parametra ti 1 ti displaystyle t i 1 t i berut dovzhinu vidrizka ri 1 ri displaystyle mathbf r i 1 mathbf r i Odnim z rozpovsyudzhenih sposobiv interpolyaciyi ye vikoristannya krivoyi u viglyadi mnogochlena vid t displaystyle t stepenya n 1 displaystyle n 1 tobto u viglyadi funkciyi r t p n 1 t k 1naktn k displaystyle mathbf r t mathbf p n 1 t sum k 1 n mathbf a k t n k Mnogochlen maye n displaystyle n koeficiyentiv ak displaystyle mathbf a k yaki mozhna znajti z umov r ti ri displaystyle mathbf r t i mathbf r i Ci umovi privodyat do sistemi linijnih rivnyan dlya koeficiyentiv ak displaystyle mathbf a k 1t1t12 t1n 11t2t22 t2n 1 1tntn2 tnn 1 anan 1 a1 r1r2 rn displaystyle begin pmatrix 1 amp t 1 amp t 1 2 amp ldots amp t 1 n 1 1 amp t 2 amp t 2 2 amp ldots amp t 2 n 1 vdots amp vdots amp vdots amp amp vdots 1 amp t n amp t n 2 amp ldots amp t n n 1 end pmatrix begin pmatrix mathbf a n mathbf a n 1 vdots mathbf a 1 end pmatrix begin pmatrix mathbf r 1 mathbf r 2 vdots mathbf r n end pmatrix Zvernemo uvagu sho potribno rozv yazati tri sistemi rivnyan dlya x displaystyle x y displaystyle y i z displaystyle z koordinat Usi voni mayut odnu matricyu koeficiyentiv znahodyachi obernenu do yakoyi za znachennyami radius vektoriv ri displaystyle mathbf r i tochok obchislyuyutsya vektori ak displaystyle mathbf a k koeficiyentiv mnogochlena Viznachnik matrici W t1 t2 tn 1t1t12 t1n 11t2t22 t2n 1 1tntn2 tnn 1 i j i gt j ti tj displaystyle W t 1 t 2 ldots t n begin vmatrix 1 amp t 1 amp t 1 2 amp ldots amp t 1 n 1 1 amp t 2 amp t 2 2 amp ldots amp t 2 n 1 vdots amp vdots amp vdots amp amp vdots 1 amp t n amp t n 2 amp ldots amp t n n 1 end vmatrix prod i j i gt j t i t j nazivayetsya viznachnikom Vandermonda Yaksho vuzli sitki ne zbigayutsya vin vidminnij vid nulya tak sho sistema rivnyan maye rozv yazok Krim pryamogo znahodzhennya obernenoyi matrici ye inshi sposobi obchislennya interpolyacijnogo mnogochlena U silu odinichnosti mnogochlena mova jde pro rizni formi jogo zapisu Pomilka interpolyaciyiInterpolyuyuchi pevnu funkciyu f polinomom stepenya n u tochkah x0 xn mi otrimuyemo pomilku f x pn x f x0 xn x i 0n x xi displaystyle f x p n x f x 0 ldots x n x prod i 0 n x x i de f x0 xn x displaystyle f x 0 ldots x n x ce rozdilena riznicya Yaksho f ce n 1 raz neperervno diferencijovna na zakritomu intervali I i pn x displaystyle p n x ce mnogochlen stepenya ne bilshe n sho interpolyuye f u n 1 vidminnih tochkah xi i 0 1 n u comu intervali Todi dlya kozhnogo x v intervali isnuye 3 u comu intervali take sho f x pn x f n 1 3 n 1 i 0n x xi displaystyle f x p n x frac f n 1 xi n 1 prod i 0 n x x i Dovedennya Zapishemo pomilku yak Rn x f x pn x displaystyle R n x f x p n x i vprovadimo dopomizhnu funkciyu Y t Rn t Rn x W x W t displaystyle Y t R n t frac R n x W x W t de W u i 0n u xi displaystyle W u prod i 0 n u x i Oskilki xi ye korenyami f i pn displaystyle p n mi mayemo Y x Y xi 0 sho oznachaye sho Y i n 2 ye korenyami Tut mi mayemo spravu z pevnim x dlya yakogo mi j shukayemo pomilku Z Y t displaystyle Y prime t maye n 1 koreniv todi Y n 1 t displaystyle Y n 1 t maye odin korin 3 tut 3 perebuvaye v intervali I Otzhe mi mozhemo otrimati Y n 1 t Rn n 1 t Rn x W x n 1 displaystyle Y n 1 t R n n 1 t frac R n x W x n 1 Oskilki pn x displaystyle p n x ce mnogochlen stepenya ne bilshe nizh n todi Rn n 1 t f n 1 t displaystyle R n n 1 t f n 1 t Otzhe Y n 1 t f n 1 t Rn x W x n 1 displaystyle Y n 1 t f n 1 t frac R n x W x n 1 Z togo sho 3 ye korenem Y n 1 t displaystyle Y n 1 t mayemo Y n 1 3 f n 1 3 Rn x W x n 1 0 displaystyle Y n 1 xi f n 1 xi frac R n x W x n 1 0 Vidtak Rn x f x pn x f n 1 3 n 1 i 0n x xi displaystyle R n x f x p n x frac f n 1 xi n 1 prod i 0 n x x i Otzhe zalishkovij chlen u formi Lagranzha teoremi Tejlora ce osoblivij vipadok interpolyacijnoyi pomilki koli vsi interpolyacijni tochki xi odnakovi U vipadku rivnovidstannyevih vuzliv interpolyaciyi xi x0 ih displaystyle x i x 0 ih viplivaye sho interpolyacijna pomilka ye O hn 1 displaystyle h n 1 Odnak ce maye na uvazi sho f n 1 3 displaystyle f n 1 xi dominovana hn 1 displaystyle h n 1 tobto f n 1 3 hn 1 lt lt 1 displaystyle f n 1 xi h n 1 lt lt 1 U dekilkoh vipadkah vidbuvayetsya zrostannya pomilki iz n div Fenomen Runge Navedena pomilka proponuye vibirati interpolyacijni tochki xi tak shob dobutok x xi displaystyle left prod x x i right buv yakomoga menshim Taku vlastivist mayut PerevagiDlya zadanogo naboru tochok i sitki parametra kriva buduyetsya odnoznachno Kriva ye interpolyacijnoyu tobto prohodit cherez usi zadani tochki Kriva maye bezperervni pohidni bud yakogo poryadku NedolikiZ rostom chisla tochok poryadok mnogochlena zrostaye a razom z nim zrostaye chislo operacij yaki potribno vikonati dlya obchislennya tochki na krivij Z rostom chisla tochok v interpolyacijnoyi krivoyi mozhut viniknuti oscilyaciyi div priklad nizhche Priklad oscilyaciyi Interpolyaciya na poslidovnosti sitok Priklad Runge Dokladnishe Fenomen Runge Klasichnim prikladom Runge sho pokazuye viniknennya oscilyacij v interpolyacijnogo mnogochlena sluguye interpolyaciya na rivnomirnij sitci znachen funkciyi f x 11 x2 displaystyle f x frac 1 1 x 2 Vvedemo na vidrizku 5 5 displaystyle 5 5 rivnomirnu sitku xi 5 i 1 h displaystyle x i 5 i 1 h h 10 n 1 displaystyle h 10 n 1 1 i n displaystyle 1 leq i leq n i rozglyanemo povedinku mnogochlena y x i 1naixn i displaystyle y x sum i 1 n a i x n i yakij u tochkah xi displaystyle x i prijmaye znachennya yi 1 1 xi2 displaystyle y i 1 1 x i 2 Na malyunku predstavleni grafiki samoyi funkciyi shtrih punktirna liniya i troh interpolyacijnih krivih pri n 3 5 9 displaystyle n 3 5 9 interpolyaciya na sitci x1 5 x2 0 x3 5 displaystyle x 1 5 x 2 0 x 3 5 kvadratichna parabola interpolyaciya na sitci x1 5 x2 2 5 x3 0 x4 2 5 x5 5 displaystyle x 1 5 x 2 2 5 x 3 0 x 4 2 5 x 5 5 mnogochlen chetvertogo stepenya interpolyaciya na sitci x1 5 x2 3 75 x3 2 5 x4 1 25 x5 0 x6 1 25 x7 2 5 x8 3 75 x9 5 displaystyle x 1 5 x 2 3 75 x 3 2 5 x 4 1 25 x 5 0 x 6 1 25 x 7 2 5 x 8 3 75 x 9 5 mnogochlen vosmogo stepenya Znachennya interpolyacijnogo mnogochlena navit dlya gladkih funkcij u promizhnih tochkah mozhut silno uhilyatisya vid znachen samoyi funkciyi Div takozhInterpolyacijnij mnogochlen Lagranzha Mnogochleni Chebishova VejvletPrimitki PDF Arhiv originalu PDF za 4 lipnya 2010 Procitovano 5 serpnya 2015 angl