Interpolace

Pro funkci viz: Interpolant .

Interpolace , interpolace  ( z lat.  inter-polis  - „ vyhlazené, aktualizované, aktualizované; transformované “) - ve výpočetní matematice nalezení neznámých mezihodnot funkce, z existující diskrétní množiny jejích známých hodnot, určitým způsobem . Termín „interpolace“ poprvé použil John Vallis ve svém pojednání Aritmetika nekonečna (1656).

Ve funkcionální analýze je interpolace lineárních operátorů částí, která považuje Banachovy prostory za prvky určité kategorie [1] .

Mnoho z těch, kteří se zabývají vědeckými a technickými výpočty, musí často pracovat se soubory hodnot získaných zkušenostmi nebo náhodným vzorkováním . Zpravidla je na základě těchto množin potřeba sestrojit funkci , na kterou by mohly s vysokou přesností padat další získané hodnoty. Takový úkol se nazývá aproximace . Interpolace je typ aproximace, při které křivka konstruované funkce prochází přesně dostupnými datovými body.

Existuje také problém blízký interpolaci, který spočívá v aproximaci nějaké komplexní funkce jinou, jednodušší funkcí. Pokud je určitá funkce pro produktivní výpočty příliš složitá, můžete zkusit vypočítat její hodnotu v několika bodech a sestavit z nich, tedy interpolovat, jednodušší funkci. Použití zjednodušené funkce vám samozřejmě neumožňuje získat stejné přesné výsledky, jaké by poskytla původní funkce. Ale v některých třídách problémů může zisk v jednoduchosti a rychlosti výpočtů převážit výslednou chybu ve výsledcích.

Měli bychom také zmínit zcela jiný druh matematické interpolace, známý jako „operátorská interpolace“. Mezi klasické práce o operátorové interpolaci patří Riesz-Thorinův teorém a Marcinkiewiczův teorém , které jsou základem pro mnoho dalších prací.

Definice

Uvažujme systém neshodných bodů ( ) z nějaké oblasti . Nechť jsou hodnoty funkce známé pouze v těchto bodech:

Problémem interpolace je najít z dané třídy funkcí takovou funkci, která

Příklad

1. Předpokládejme, že máme tabulkovou funkci, jako je ta popsaná níže, která pro několik hodnot určuje odpovídající hodnoty :

0 0
jeden 0,8415
2 0,9093
3 0,1411
čtyři −0,7568
5 −0,9589
6 -0,2794

Interpolace nám pomáhá zjistit, jakou hodnotu může mít taková funkce v jiném než zadaných bodech (například v x  = 2,5).

K dnešnímu dni existuje mnoho různých metod interpolace. Výběr nejvhodnějšího algoritmu závisí na odpovědích na otázky: jak přesná je zvolená metoda, jaké jsou náklady na její použití, jak hladká je interpolační funkce, kolik datových bodů vyžaduje atd.

2. Najděte mezihodnotu ( lineární interpolací ).

6000 15.5
6378 ?
8000 19.2

Interpolační metody

Interpolace nejbližšího souseda

Nejjednodušší interpolační metodou je interpolace nejbližšího souseda .

Interpolace pomocí polynomů

V praxi se nejčastěji používá interpolace polynomy . Je to dáno především tím, že polynomy se snadno počítají, lze snadno analyticky najít jejich derivace a množina polynomů je hustá v prostoru spojitých funkcí ( Weierstrassova věta ).

Reverzní interpolace (výpočet x dané y)

Interpolace funkce více proměnných

Jiné metody interpolace

Související pojmy

Viz také

Poznámky

  1. Berg, 1980 , str. 6-7.

Literatura