Hermitovská interpolace

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é 20. února 2016; kontroly vyžadují 2 úpravy .

Hermitovská interpolace je polynomiální interpolační metoda , pojmenovaná po francouzském matematikovi Charlesi Hermiteovi . Hermitovy polynomy jsou úzce spjaty s Newtonovými polynomy.

Na rozdíl od Newtonovy interpolace konstruuje Hermitova interpolace polynom, jehož hodnoty ve zvolených bodech jsou stejné jako hodnoty původní funkce v těchto bodech a všechny derivace polynomu do určitého řádu m v daných bodech jsou stejné jako hodnoty derivací funkce. To znamená, že n ( m  + 1) hodnot

musí být známy, zatímco newtonovská interpolace potřebuje pouze prvních n hodnot. Výsledný polynom může mít stupeň maximálně n ( m  + 1) − 1, přičemž maximální stupeň Newtonova polynomu je roven n  − 1. (V obecném případě nemusí být m pevné, tzn. v některých bodech hodnota více derivací než v jiných, v takovém případě bude mít polynom stupeň N  − 1, kde N je počet známých hodnot.)

Použití

Jednoduchý případ

Při použití dělených rozdílů k výpočtu Hermitova polynomu je prvním krokem zkopírování každého bodu mkrát . (Zde uvažujeme jednoduchý případ, kdy pro všechny body .) Proto, když je dán bod , hodnota a funkce f , kterou chceme interpolovat. Pojďme definovat novou datovou sadu

takové, že

Nyní definujme tabulku rozdělení bodů pro body . Nicméně, pro některé rozdělené rozdíly

co je nejistota! V tomto případě nahradíme tento dělený rozdíl hodnotou a ostatní dopočítáme obvyklým způsobem.

Obecný případ

V obecném případě předpokládáme, že v těchto bodech jsou známy derivace funkce f až do řádu k včetně. Pak datová sada obsahuje k kopií . Při vytváření tabulky rozdělení rozdílů pro , budou vypočítány stejné hodnoty jako

.

Například,

a tak dále.

Příklad

Uvažujme o funkci . Výpočtem hodnot funkce a jejích prvních dvou derivací v bodech získáme následující data:

X ƒ ( x ) ƒ '( x ) ƒ ''( x )
−1 2 −8 56
0 jeden 0 0
jeden 2 osm 56

Protože pracujeme se dvěma derivacemi, sestavíme množinu . Tabulka rozdělení rozdílů pak vypadá takto:

a získat polynom

vzít koeficienty úhlopříčky tabulky dělených rozdílů a vynásobit koeficient číslem k , jako při získávání Newtonova polynomu.

Chyba hermitovské interpolace

Nazvěme nalezený polynom H a původní funkci f . Pro body je chybová funkce definována jako

,

kde c je neznámé z rozsahu , K je celkový počet daných hodnot plus jedna a je počet derivací známých v každém bodě plus jedna.

Viz také