Lichoběžníková metoda

technika používaná v matematice pro přibližný numerický výpočet určitého integrálu

Lichoběžníková metoda je technika používaná v matematice pro přibližný numerický výpočet určitého integrálu

Funkce f(x) (modře) je aproximována lineární funkcí (červeně).
.

Jejím principem je aproximace plochy pod grafem funkce lichoběžníkem a použitím jeho plochy jako přibližné hodnoty určitého integrálu funkce na intervalu :

.

Lichoběžníkovou metodu můžeme považovat za výsledek získaný průměrováním levého a pravého Riemannova součtu a někdy se lichoběžníková metoda takto definuje. Pro získání přesnějšího výsledku se obvykle integrační interval rozděluje na podintervaly, pro každý se spočítá plocha lichoběžníka a výsledky se sečtou. V praxi se „integrováním lichoběžníkovou metodou“ zpravidla myslí tato „zřetězená“ (nebo „kompozitní“) lichoběžníková metoda. Jestliže je dělení intervalu takové, že a je délka -tého podintervalu (tj. ), pak

.
Ilustrace „zřetězené lichoběžníkové metody“ použité na nepravidelně rozděleném intervalu .

Pro jemnější dělení intervalu bude aproximace přesnější. Často se používá pravidelné dělení, které umožňuje vzorec pro výpočet dále zjednodušit.

Protože se jedná o pouze o aproximaci hodnoty určitého integrálu, je důležité, že na základě vlastností integrované funkce lze určit maximální chybu vypočítané hodnoty.

Historie editovat

V roce 2016 vyšel článek, který uvádí, že lichoběžníkovou metodu používali již před rokem 50 před naším letopočtem Babyloňané pro výpočet polohy planety Jupiter na ekliptice integrováním její rychlosti.[1]

Numerická implementace editovat

Nerovnoměrné dělení intervalu editovat

Je-li dělení intervalu nerovnoměrné, můžeme použít vzorec

 

Rovnoměrné dělení editovat

Je-li integrační interval rozdělený na   stejně velkých podintervalů, je možné vzorec pro výpočet zjednodušit. Pokud

 

dostaneme vzorec

 
 
 
 

Analýza chyb editovat

 
Animace ukazující, jak se přesnost výsledku výpočtu integrálu lichoběžníkovou metodou zlepšuje při zjemňování dělení intervalu pro   a  .

Chyba kompozitní lichoběžníkové metody je rozdíl mezi skutečnou hodnotou integrálu a numerickým výsledkem:

 

Existuje číslo ξ mezi a a b takové, že[2]

 

To znamená, že pokud je integrand konvexní funkce (a tedy má kladnou druhou derivaci), pak lichoběžníková metoda přeceňuje skutečnou hodnotu (chyba je záporná). To je dobře vidět na kresbě: lichoběžníky pokrývají celou plochu pod křivkou a přesahují ji. Naopak u konkávní funkce dává výpočet menší hodnotu, protože se nepočítá celá plocha pod křivkou. Pokud integrační interval obsahuje inflexní bod, je těžší chybu identifikovat.

Asymptotický odhad chyby pro N → ∞ je

 

Další členy tohoto odhadu chyby jsou dané Eulerovým–Maclaurinovým sumačním vzorcem.

Pro analýzu chyb lze použít několika technik, mezi něž patří:[3]

  1. Fourierova řada
  2. Residuový počet
  3. Eulerův–Maclaurinův sumační vzorec:[4][5]
  4. Polynomiální interpolace:[6]

Udává se, že rychlost konvergence lichoběžníkové metody lze používat jako definici třídy hladkosti funkcí.[7]

Důkaz editovat

Předpokládejme, že   a  .

Nechť   je funkce taková, že   je chyba lichoběžníkové metody na jednom z intervalů,  . Pak

 

a

 

Nyní předpokládejme, že   což platí, pokud je   dostatečně hladká. Odtud dostáváme

 

což je ekvivalentní s   nebo  

Protože   a  ,

  a  

Při použití těchto výsledků dostáváme

 

a

 

Pokud položíme  , dostaneme

 

Sečtením všech částečných chyb dostáváme

 

přičemž platí

 

a

 

takže

 

Celková chyba je tedy omezena výrazem

 

Periodické funkce editovat

Pro periodické funkce lichoběžníková metoda konverguje velmi rychle. Je to jednoduchý důsledek Eulerova–Maclaurinova sumačního vzorce, který říká, že pokud funkce   je  -krát spojitě derivovatelná s periodou  , pak

 

kde   a   je periodické rozšíření  -tého Bernoulliho polynomu.[8] U periodických funkcí se derivace v koncových bodech vyruší a jak je patrné ze vzorce, chyba je řádu  .

Funkce s jedním vrcholem editovat

Podobný efekt jako u periodických funkcí se projevuje u funkcí s jedním vrcholem, jako je například Gaussova funkce, exponenciálně modifikovaná Gaussova funkce nebo další funkce, které mají v integračních mezích derivace, které lze zanedbat.[9] Pro výpočet integrálu gaussovské funkce lichoběžníkovou metodou s 1% přesností stačí použít pouze čtyři body.[10] Simpsonovo pravidlo vyžaduje pro dosažení stejné přesnosti 1,8krát více bodů.[10][11]

Přes určité úsilí rozšířit Eulerův–Maclaurinův sumační vzorec na více dimenzí,[12] k přímočařejšímu důkazu velmi rychlé konvergence lichoběžníkové metody v prostorech s mnoha rozměry stačí omezit problém na konvergenci Fourierovy řady. Tímto způsobem lze ukázat, že pokud je   periodická na  -rozměrném prostoru s   spojitými derivacemi, bude rychlost konvergence  . Při velmi vysokém počtu dimenzí je integrace Monte-Carlo pravděpodobně lepší volbou, ale pro dvou nebo trojrozměrný případ je efektivní rovnoměrné vzorkování. Toho se využívá při výpočtech ve fyzice pevné fáze, kde rovnoměrné vzorkování přes primitivní buňky v převrácená mřížce je známé jako Monkhorstova-Packova integrace.[13]

„Drsné“ funkce editovat

U funkcí, které nemají spojitou druhou derivaci, nelze použít výše uvedený odhad chyby. Pro málo hladké funkce je však možné odvodit jiná omezení chyby, která však typicky svědčí, že při zvyšování počtu bodů  , v nichž se počítá hodnota integrované funkce je konvergence pomalejší než výše uvedené  . Je zajímavé, že v tomto případě má lichoběžníková metoda často ostřejší meze při stejném počtu vyhodnocování funkce než Simpsonovo pravidlo.[14]

Použitelnost a alternativy editovat

Lichoběžníková metoda patří do skupiny metod pro numerickou integraci nazývaných Newtonovy–Cotesovy vzorce, z nichž Riemannův součet se podobá lichoběžníkovému pravidlu. Jiným členem této skupiny je Simpsonovo pravidlo, které pro funkce mající dvě spojité derivace konverguje obecně rychleji než lichoběžníková metoda, existují však výjimky; u některých tříd méně hladkých funkcí (splňujících slabší podmínky hladkosti) lichoběžníková metoda konverguje obecně rychleji než Simpsonova metoda.[14]

Lichoběžníková metoda je obvykle velmi přesná při integraci periodických funkcí na intervalu shodném s jejich periodou, který lze analyzovat různými způsoby.[7][11] Podobný efekt existuje u funkcí s jedním vrcholem.[10][11]

Metody s nestejně vzdálenými body, jako je Gaussovo kvadraturní pravidlo a Clenshawova–Curtisova kvadratura, jsou však obecně mnohem přesnější pro neperiodické funkce; Clenshawovu–Curtisovu kvadraturu lze považovat za substituci, kterou lze vyjádřit libovolný integrál pomocí periodických integrálů, pro které je lichoběžníková metoda přesnější.

Odkazy editovat

Poznámky editovat

  1. OSSENDRIJVER, Mathieu. Ancient Babylonian astronomers calculated Jupiter's position from the area under a time-velocity graph. Science. 2016-01-29, roč. 351, čís. 6272, s. 482–484. Dostupné online. DOI 10.1126/science.aad8085. PMID 26823423. 
  2. Atkinson 1989, equation (5.1.7).
  3. Weideman 2002, p. 23, section 2.
  4. Atkinson 1989, equation (5.1.9).
  5. Atkinson 1989, s. 285.
  6. Faires 2011, s. 194.
  7. a b Rahman a Schmeisser 1990.
  8. KRESS, Rainer, 1998. Numerical Analysis. Svazek 181. [s.l.]: Springer-Verlag. (Graduate Texts in Mathematics). 
  9. GOODWIN, E. T., 1949. The evaluation of integrals of the form. Mathematical Proceedings of the Cambridge Philosophical Society. Roč. 45, čís. 2, s. 241–245. ISSN 1469-8064. DOI 10.1017/S0305004100024786. (anglicky) 
  10. a b c KALAMBET, Yuri; KOZMIN, Yuri; SAMOKHIN, Andrey, 2018. Comparison of integration rules in the case of very narrow chromatographic peaks. Chemometrics and Intelligent Laboratory Systems. Roč. 179, s. 22–30. ISSN 0169-7439. DOI 10.1016/j.chemolab.2018.06.001. 
  11. a b c Weideman 2002.
  12. Euler-Maclaurin Summation Formula for Multiple Sums [online]. math.stackexchange.com. Dostupné online. 
  13. THOMPSON, Nick. Numerical Integration over Brillouin Zones [online]. bandgap.io [cit. 2017-12-19]. Dostupné online. [nedostupný zdroj]
  14. a b Cruz-Uribe a Neugebauer 2002.

Reference editovat

V tomto článku byl použit překlad textu z článku Trapezoidal rule na anglické Wikipedii.

  • ATKINSON, Kendall E., 1989. An Introduction to Numerical Analysis. 2. vyd. New York: John Wiley & Sons. ISBN 978-0-471-50023-0. 
  • RAHMAN, Qazi I.; SCHMEISSER, Gerhard. Characterization of the speed of convergence of the trapezoidal rule. Numerische Mathematik. Prosinec 1990, roč. 57, čís. 1, s. 123–138. ISSN 0945-3245. DOI 10.1007/BF01386402. 
  • BURDEN, Richard L.; FAIRES, J. Douglas, 2000. Numerical Analysis. 7. vyd. [s.l.]: Brooks/Cole. Dostupné online. ISBN 978-0-534-38216-2. 
  • WEIDEMAN, J. A. C. Numerical Integration of Periodic Functions: A Few Examples. The American Mathematical Monthly. Leden 2002, roč. 109, čís. 1, s. 21–36. DOI 10.2307/2695765. JSTOR 2695765. 
  • CRUZ-URIBE, D.; NEUGEBAUER, C. J., 2002. Sharp Error Bounds for the Trapezoidal Rule and Simpson's Rule. Journal of Inequalities in Pure and Applied Mathematics. Roč. 3, čís. 4. Dostupné online. 

Související články editovat

Externí odkazy editovat