Numerická diferenciace

Numerická derivace  je soubor metod pro přibližný výpočet hodnoty derivace nějaké funkce , uvedené v tabulce nebo mající složité analytické vyjádření.

Konečné rozdíly

Derivace funkce v bodě je definována pomocí limity :

V čitateli zlomku pod znaménkem limity je konečný rozdíl funkce , ve jmenovateli je krok tohoto rozdílu. Nejjednodušší metodou pro aproximaci derivace je proto použití konečných diferencí funkce s nějakým dostatečně malým krokem . Například výraz

aproximuje derivaci funkce v bodě až do hodnoty úměrné . Použití výrazu

umožňuje snížit chybu aproximace na hodnotu úměrnou .

Konečné rozdíly mohou také aproximovat deriváty vyššího řádu.

Interpolace

Pokud jsou známy hodnoty funkce v některých uzlech , pak je možné sestrojit interpolační polynom (například v Lagrangeově formě nebo v Newtonově formě ) a přibližně nastavit

Takové výrazy se nazývají numerické derivační vzorce.

Někdy spolu s přibližnou rovností je možné (například pomocí Taylorova vzorce ) získat přesnou rovnost obsahující zbytek , nazývaný chyba numerické derivace:

Takové výrazy se nazývají vzorce numerického derivování se zbytkovými členy. Míra, s jakou hodnota vstupuje do zbytku, se nazývá řád chyby numerického derivačního vzorce.

Následuje několik vzorců pro numerickou derivaci se zbytkovými členy pro první a druhou derivaci pro ekvidistantní uzly s konstantním krokem , získaných pomocí Lagrangeova vzorce:

Zde , , a je nějaký mezilehlý bod mezi největším a nejmenším z uzlů.

V obecném případě lze koeficienty numerických derivačních vzorců vypočítat pro libovolnou síť uzlů a libovolné pořadí derivace.

Závažná chyba

Ve vzorcích numerické derivace s konstantním krokem jsou hodnoty funkce děleny , kde je pořadí vypočítané derivace. Proto pro malé, neodstranitelné chyby v hodnotách funkce mají silný vliv na výsledek numerické derivace. Vzniká tedy problém výběru optimálního kroku , protože chyba samotné metody má tendenci k nule a fatální chyba roste. Výsledkem je, že celková chyba, ke které dochází během numerického derivování, se může neomezeně zvyšovat při . Proto je problém numerické diferenciace považován za špatně položený .

Komplexní čísla

Klasické aproximace pomocí konečných diferencí obsahují nevyhnutelnou chybu a jsou špatně podmíněné . Pokud je však funkce holomorfní , nabývá reálných hodnot na reálné čáře a lze ji vyhodnotit v libovolném okolí jakéhokoli reálného bodu na komplexní rovině , lze její derivaci vypočítat stabilními metodami. Například první derivaci lze vypočítat pomocí vzorce se složitým krokem [1] :

kde je pomyslná jednotka . Tento vzorec lze získat z následujícího rozšíření Taylorovy řady :

Obecně lze derivace libovolného řádu vypočítat pomocí Cauchyho integrálního vzorce :

Integrál lze vypočítat přibližně .

Literatura

Poznámky

  1. Komplexní kroková diferenciace

Viz také