Spline Hermite

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. září 2019; kontroly vyžadují 4 úpravy .

Kubický hermitovský splajn - splajn vytvořený z kubických polynomů pomocí hermitovské interpolace , podle kterého je interpolovaná funkce dána nejen svými hodnotami v n bodech, ale také svými prvními derivacemi. Pro danou interpolační mřížku pro a danou hodnotu nezávisle proměnné x se funkce vypočítá v odpovídajícím intervalu se známými hraničními hodnotami funkce p a její derivace m . Pro zjednodušení výpočtů je nezávislá proměnná x nahrazena nezávisle proměnnou t podle vzorce . V důsledku takového nahrazení se levá hranice intervalu rovná 0 a pravá 1 . Kubický polynom použitý k výpočtu interpolované funkce v odpovídajícím intervalu má tvar:

Ve výše uvedeném vzorci se hodnoty derivátů vztahují k nezávislé proměnné t . Pro jejich výpočet je nutné vynásobit počáteční hodnoty derivací délkami intervalů . Jak vyplývá ze vzorce, hodnota interpolované funkce se vypočítá pomocí čtyř kubických polynomů . Tyto polynomy nejsou v žádném případě klasickými Hermitovými polynomy, jak je uvedeno v anglické verzi článku. V praxi jsou obvykle známy pouze hodnoty funkce v uzlových bodech, nikoli však hodnoty první derivace. Pro výpočet hodnot první derivace se používají různé metody. Nejjednodušší je vypočítat aritmetický průměr dělených prvních rozdílů na dvou sousedních intervalech.

Takzvaný kardinální spline používá vzorec

V tomto vzorci se parametr c mění z 0 na 1 . V souladu s tímto vzorcem se derivace uprostřed segmentu rovná dělenému prvnímu rozdílu na celém segmentu, vynásobeném určitým koeficientem. V případě c = 0 se vzorec nazývá Catmull-Roma spline (základní spline).

Viz také

Literatura

Rogers D., Adams J. Matematické základy počítačové grafiky. — M .: Mir, 2001. — 604 s. — ISBN 5-03-002143-4 .