V matematickém poli z numerické analýzy , Runge fenomén se projevuje v souvislosti s polynomiální interpolace , zejména Lagrange interpolace . U určitých funkcí (i analytických ) nemusí zvyšování počtu n interpolačních bodů nutně představovat dobrou strategii přiblížení.
Studiem této otázky německý matematik Carl Runge objevil v roce 1901 výsledek, který je v rozporu s intuicí: existují konfigurace, kde maximální rozdíl mezi funkcí a její interpolací narůstá na neurčito s n .
Zvažte následující funkci:
Body ( n + 1) považujeme za rovnoměrně rozložené v segmentu [–1, 1] :
Nakonec uvažujeme interpolační polynom f v bodech ( x i ) , tj. Jedinečný polynom P stupně menšího nebo rovného n tak, že P ( x i ) = f ( x i ) pro všechna i . Označíme P n tento polynom.
Runge ukázal, že chyba interpolace mezi P n a f má sklon k nekonečnu, jak se n zvyšuje. Jinými slovy, čím více bodů opravíme, kde má polynom stejnou hodnotu jako f , tím méně se přiblížíme funkci. Formálně:
Ve skutečnosti při zvyšování počtu bodů vidíme, že polynom začne silně oscilovat mezi body x i se zvyšující se amplitudou, jak je znázorněno na obrázku.
Rungeův fenomén je důsledkem dvou vlastností problému.
Opakovanými aplikacemi Rollovy věty můžeme ukázat, že pro případ interpolace s n + 1 ekvidistribuovanými body existuje bod takový, že
Ve zvoleném příkladu se hodnoty postupných derivací funkce zvyšují s počtem bodů, takže oscilace mezi každým interpolačním bodem jsou zesíleny.
Navíc, když jsou interpolační uzly rovnoměrně rozloženy, zhoršuje to tuto situaci, jak je vysvětleno níže. Ve všeobecnějším rámci není Lagrangeova interpolace na ekvidistantních uzlech nejlepší. Poznamenáním ( l i ) základny Lagrangeových polynomů spojených s body ( x i ) máme:
z čehož odvozujeme následující odhad:
Konstanta se nazývá Lebesgueova konstanta spojená s body ( x i ) . Všimli jsme si, že Lebesgueova konstanta závisí pouze na interpolačních uzlech (je nezávislá na interpolované funkci). V případě bodů ve stejné vzdálenosti lze tuto konstantu odhadnout pomocí:
s e , počet Euler či konstanty neper , být v hodnotě 2,7183 ... Je tedy zřejmé, že v tomto případě je konstanta Lebesgueův tendenci rychle směrem k velké hodnoty.
Rungeův fenomén zdůrazňuje skutečnost, že polynomiální interpolace není vždy vhodná pro aproximaci funkcí.
Můžeme minimalizovat oscilaci interpolačních polynomů pomocí Čebyševových úseček namísto rovnoměrně rozložených bodů k interpolaci. V tomto případě můžeme ukázat, že chyba interpolace (tj. ) Klesá s nárůstem n (můžeme to vidět studiem Lebesgueovy konstanty Čebyševových bodů při logaritmickém růstu).
Abychom se přiblížili funkci s polynomy, můžeme raději použít například splajny (jsou to po částech polynomy). V tomto případě, abychom zlepšili aproximaci, zvýšíme počet kusů a ne stupeň polynomů.
Dobré výsledky je možné získat hledáním polynomu vyššího stupně (například 2 n ), ale formulováním problému z hlediska optimalizace za určitých podmínek (aby se reabsorbovaly přebytečné stupně volnosti). Mezi všemi polynomy, které procházejí funkcí v interpolačních bodech, hledáme ten, který minimalizuje
Jde o minimalizaci kvadratické formy pod lineárními omezeními, což se nakonec rovná řešení soustavy lineárních rovnic .
Jean Dieudonné , Calculus infinitesimal [ detail vydání ] , kap. IX, příloha, str. 319-320
Můžeme srovnávat fenomén Runge s fenoménem Gibbs, ke kterému dochází, když interpolujeme funkce trigonometrickými polynomy.