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í.
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.
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.
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ý .
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ě .
Diferenciální počet | |||||||
---|---|---|---|---|---|---|---|
Hlavní | |||||||
soukromé pohledy | |||||||
Diferenční operátory ( v různých souřadnicích ) |
| ||||||
související témata |