Aitkenovo schéma

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é 28. prosince 2020; ověření vyžaduje 1 úpravu .

Aitkenovo schéma  je iterativní metodou pro výpočet Lagrangeova interpolačního polynomu , která umožňuje zavádět informace o nových bodech do polynomu v kvadratickém čase s ohledem na počet interpolačních uzlů.

Definice

Označme Lagrangeovým polynomem získaným interpolací základních bodů . Pak platí následující vztah

(degenerovaný případ, polynom nultého stupně je konstanta)

Důkaz

Důkaz lze snadno provést indukcí. Bez ztráty obecnosti, pro pohodlí přijímáme , .

Nechť a  být Lagrangeovy polynomy pro odpovídající množiny bodů. To znamená, že a

Pokud určíme ; a pak je zřejmé, že

,

což je stejné jako Lagrangeův polynom.

Výkon

Doba výpočtu

Se známými koeficienty polynomů je výpočet polynomu možný také v lineárním čase přímo podle vzorce.

Pokud však vezmeme v úvahu aplikaci Aitkinova schématu při přidávání nového bodu do množiny základních bodů, pak v tomto případě bude také neznámý a bude nutné jej vypočítat v lineárním čase na základě a . K tomu bude nutné provést předběžný výpočet atd.

Přidání bodu je tedy možné pouze v kvadratickém čase postupným získáváním polynomů . Pokud současně bude program již ukládat , pak je výpočet každého z požadovaných polynomů proveditelný v lineárním čase s ohledem na počet bodů parametru. To asymptoticky sčítá čas pro přidání nového bodu a podle toho pro výpočet Lagrangeova polynomu přes předem určenou množinu bodů.

Náklady na paměť

Pokud použijeme metodu časově optimálního výpočtu, pak je nutné uložit polynomy tvaru . th z těchto polynomů vyžaduje paměť pro uložení koeficientů, což vyžaduje celkovou paměť.

Je třeba poznamenat, že velikost paměti je nezbytná, i když neexistuje žádný výpočet pro následné sčítání bodů - ukládání polynomů je nevyhnutelné v průběhu výpočtu samotného polynomu.

Viz také