Ця стаття не містить .(листопад 2024) |
Кубічні сплайни Ерміта — кубічні сплайни, що використовують інтерполювання поліномами методом Ерміта. Цей метод інтерполювання використовує дві контрольні точки та два вектори напрямків.
Кубічні сплайни Ерміта | |
Формула | |
---|---|
Підтримується Вікіпроєктом |
Названі на честь французького математика Шарля Ерміта.
Кубічні поліноміальні сплайни широко використовуються у галузі комп'ютерної графіки та геометричного моделювання для отримання кривих або траєкторії руху, що проходять через задані точки площини або тривимірного простору.
Інтерполяція на інтервалі
Інтерполяція на інтервалі (0,1)
f(t) | f(0) | f(1) | f'(0) | f'(1) |
---|---|---|---|---|
1 | 0 | 0 | 0 | |
0 | 1 | 0 | 0 | |
0 | 0 | 1 | 0 | |
0 | 0 | 0 | 1 | |
Задано початкову точку з початковим вектором при та кінцеву точку з кінцевим вектором при .
Для кубічного полінома та його похідної
виразимо коефіцієнти через :
Підставивши значення полінома та його похідної із таблиці справа, отримаємо чотири базові ермітові поліноми:
Тоді інтерполяційний поліном визначається як лінійна комбінація чотирьох базових:
Існують такі властивості симетрії:
- — симетрія відносно осі y=1/2,
- — симетрія відносно осі x=1/2,
- — симетрія відносно точки (0, 1/2).
Інтерполяція на інтервалі
Інтерполяція на цьому інтервалі задається формулою
Зв'язок з кривими Без'є
Чотири базові ермітові поліноми легко виразити через поліноми Бернштейна, що є базисними для кривих Без'є
Тому кубічний сплайн Ерміта з параметрами
аналогічний кубічній кривій Без'є з опорними вершинами
Інтерполяція сплайном
Інтерполяції набору точок для , здійснюється для кожного інтервалу, і параметри для однієї точки в різних інтервалах вибираються однаковими. Інтерполяційний сплайн отримується неперервно-диференційовним на
Існують декілька способів задання параметрів.
Кінцеві різниці
Найпростіший спосіб із застосуванням трьох контрольних точок:
для індексів , і односторонні різниці на кінцях.
Кардинальні сплайни
Параметр .
Сплайни Кетмелла — Рома
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno listopad 2024 Kubichni splajni Ermita kubichni splajni sho vikoristovuyut interpolyuvannya polinomami metodom Ermita Cej metod interpolyuvannya vikoristovuye dvi kontrolni tochki ta dva vektori napryamkiv Interpolyaciya Ermita Kubichni splajni Ermita Formulap t 2 t 3 3 t 2 1 p 0 t 3 2 t 2 t m 0 2 t 3 3 t 2 p 1 t 3 t 2 m 1 displaystyle boldsymbol p t 2t 3 3t 2 1 boldsymbol p 0 t 3 2t 2 t boldsymbol m 0 2t 3 3t 2 boldsymbol p 1 t 3 t 2 boldsymbol m 1 Pidtrimuyetsya VikiproyektomVikipediya Proyekt Matematika Nazvani na chest francuzkogo matematika Sharlya Ermita Kubichni polinomialni splajni shiroko vikoristovuyutsya u galuzi komp yuternoyi grafiki ta geometrichnogo modelyuvannya dlya otrimannya krivih abo trayektoriyi ruhu sho prohodyat cherez zadani tochki ploshini abo trivimirnogo prostoru Zmist 1 Interpolyaciya na intervali 1 1 Interpolyaciya na intervali 0 1 1 2 Interpolyaciya na intervali UNIQ postMath 0000001B QINU 2 Zv yazok z krivimi Bez ye 3 Interpolyaciya splajnom 3 1 Kincevi riznici 3 2 Kardinalni splajni 3 3 Splajni Ketmella Roma 4 Div takozhInterpolyaciya na intervalired Interpolyaciya na intervali 0 1 red f t f 0 f 1 f 0 f 1 h 00 t displaystyle h 00 t nbsp 1 0 0 0 h 01 t displaystyle h 01 t nbsp 0 1 0 0 h 10 t displaystyle h 10 t nbsp 0 0 1 0 h 11 t displaystyle h 11 t nbsp 0 0 0 1 p t displaystyle mathbf p t nbsp p 0 displaystyle mathbf p 0 nbsp p 1 displaystyle mathbf p 1 nbsp m 0 displaystyle mathbf m 0 nbsp m 1 displaystyle mathbf m 1 nbsp Zadano pochatkovu tochku p 0 displaystyle p 0 nbsp z pochatkovim vektorom m 0 displaystyle m 0 nbsp pri t 0 displaystyle t 0 nbsp ta kincevu tochku p 1 displaystyle p 1 nbsp z kincevim vektorom m 1 displaystyle m 1 nbsp pri t 1 displaystyle t 1 nbsp Dlya kubichnogo polinoma ta jogo pohidnoyi p t a 0 a 1 t a 2 t 2 a 3 t 3 displaystyle mathbf p t a 0 a 1 t a 2 t 2 a 3 t 3 nbsp p t a 1 2 a 2 t 3 a 3 t 2 displaystyle mathbf p prime t a 1 2a 2 t 3a 3 t 2 nbsp virazimo koeficiyenti a 0 a 1 a 2 a 3 displaystyle a 0 a 1 a 2 a 3 nbsp cherez p 0 p 1 p 0 p 1 displaystyle mathbf p 0 mathbf p 1 mathbf p prime 0 mathbf p prime 1 nbsp p 0 a 0 p 1 a 0 a 1 a 2 a 3 p 0 a 1 p 1 a 1 2 a 2 3 a 3 a 0 p 0 a 1 p 0 a 2 3 p 1 p 0 2 p 0 p 1 a 3 p 0 p 1 2 p 1 p 0 displaystyle begin cases mathbf p 0 a 0 mathbf p 1 a 0 a 1 a 2 a 3 mathbf p prime 0 a 1 mathbf p prime 1 a 1 2a 2 3a 3 end cases Rightarrow begin cases a 0 mathbf p 0 a 1 mathbf p prime 0 a 2 3 mathbf p 1 mathbf p 0 2 mathbf p prime 0 mathbf p prime 1 a 3 mathbf p prime 0 mathbf p prime 1 2 mathbf p 1 mathbf p 0 end cases nbsp Pidstavivshi znachennya polinoma ta jogo pohidnoyi iz tablici sprava otrimayemo chotiri bazovi ermitovi polinomi nbsp Bazis dlya kubichnih ermitovih splajniv h 00 t 2 t 3 3 t 2 1 1 t 2 1 2 t h 01 t 2 t 3 3 t 2 t 2 3 2 t h 10 t t 3 2 t 2 t t 1 t 2 h 11 t t 3 t 2 t 2 t 1 displaystyle begin matrix h 00 t amp amp 2t 3 3t 2 1 amp amp 1 t 2 1 2t h 01 t amp amp 2t 3 3t 2 amp amp t 2 3 2t h 10 t amp amp t 3 2t 2 t amp amp t 1 t 2 h 11 t amp amp t 3 t 2 amp amp t 2 t 1 end matrix nbsp Todi interpolyacijnij polinom viznachayetsya yak linijna kombinaciya chotiroh bazovih p t h 00 t p 0 h 10 t m 0 h 01 t p 1 h 11 t m 1 t 0 1 displaystyle mathbf p t h 00 t mathbf p 0 h 10 t mathbf m 0 h 01 t mathbf p 1 h 11 t mathbf m 1 qquad t in 0 1 nbsp Isnuyut taki vlastivosti simetriyi h 00 t h 01 t 1 displaystyle h 00 t h 01 t 1 nbsp simetriya vidnosno osi y 1 2 h 00 t h 01 1 t displaystyle h 00 t h 01 1 t nbsp simetriya vidnosno osi x 1 2 h 10 t h 11 1 t displaystyle h 10 t h 11 1 t nbsp simetriya vidnosno tochki 0 1 2 Interpolyaciya na intervali x k x k 1 displaystyle x k x k 1 nbsp red Interpolyaciya na comu intervali zadayetsya formuloyu p x h 00 t p 0 h 10 t h m 0 h 01 t p 1 h 11 t h m 1 h x k 1 x k t x x k h displaystyle mathbf p x h 00 t mathbf p 0 h 10 t h mathbf m 0 h 01 t mathbf p 1 h 11 t h mathbf m 1 qquad h x k 1 x k qquad t x x k h nbsp Zv yazok z krivimi Bez yered Chotiri bazovi ermitovi polinomi legko viraziti cherez polinomi Bernshtejna sho ye bazisnimi dlya krivih Bez ye h 00 t 1 t 2 1 2 t 1 t 3 3 t 1 t 2 b 0 3 t b 1 3 t h 01 t t 2 3 2 t t 3 3 t 2 1 t b 3 3 t b 2 3 t h 10 t t 1 t 2 b 1 3 t 3 h 11 t t 2 t 1 b 2 3 t 3 displaystyle begin matrix h 00 t amp amp 1 t 2 1 2t amp amp 1 t 3 3t 1 t 2 amp amp mathbf b 0 3 t mathbf b 1 3 t h 01 t amp amp t 2 3 2t amp amp t 3 3t 2 1 t amp amp mathbf b 3 3 t mathbf b 2 3 t h 10 t amp amp t 1 t 2 amp amp amp amp mathbf b 1 3 t 3 h 11 t amp amp t 2 t 1 amp amp amp amp mathbf b 2 3 t 3 end matrix nbsp Tomu kubichnij splajn Ermita z parametrami p 0 p 1 m 0 m 1 displaystyle mathbf left p 0 p 1 m 0 m 1 right nbsp analogichnij kubichnij krivij Bez ye z opornimi vershinami p 0 p 1 p 0 m 0 3 p 1 m 1 3 displaystyle mathbf left p 0 p 1 p 0 frac m 0 3 p 1 frac m 1 3 right nbsp Interpolyaciya splajnomred Interpolyaciyi naboru tochok x k p k displaystyle x k boldsymbol p k nbsp dlya k 1 n displaystyle k 1 ldots n nbsp zdijsnyuyetsya dlya kozhnogo intervalu i parametri dlya odniyeyi tochki v riznih intervalah vibirayutsya odnakovimi Interpolyacijnij splajn otrimuyetsya neperervno diferencijovnim na x 1 x n displaystyle x 1 x n nbsp Isnuyut dekilka sposobiv zadannya parametriv Kincevi riznicired Najprostishij sposib iz zastosuvannyam troh kontrolnih tochok m k p k 1 p k 2 x k 1 x k p k p k 1 2 x k x k 1 displaystyle boldsymbol m k frac boldsymbol p k 1 boldsymbol p k 2 x k 1 x k frac boldsymbol p k boldsymbol p k 1 2 x k x k 1 nbsp dlya indeksiv k 2 n 1 displaystyle k 2 ldots n 1 nbsp i odnostoronni riznici na kincyah Kardinalni splajnired m k 1 c p k 1 p k 1 2 displaystyle boldsymbol m k 1 c frac boldsymbol p k 1 boldsymbol p k 1 2 nbsp Parametr c 0 1 displaystyle c in 0 1 nbsp Splajni Ketmella Romared m k p k 1 p k 1 2 displaystyle boldsymbol m k frac boldsymbol p k 1 boldsymbol p k 1 2 nbsp Div takozhred Kubichna interpolyaciya Interpolyaciya Ermita Bagatovimirna interpolyaciya Otrimano z https uk wikipedia org w index php title Kubichni splajni Ermita amp oldid 43817024 Splajni Ketmella Roma