Simpsonovi vládnou - Simpsons rule - Wikipedia



v numerická integrace, Simpsonova pravidla je jich několik aproximace pro určité integrály, pojmenoval podle Thomas Simpson (1710–1761).
Nejzákladnější z těchto pravidel, tzv Simpsonovo pravidlo 1/3, nebo prostě Simpsonovo pravidlo, čte
V němčině a některých dalších jazycích je pojmenována po Johannes Kepler kdo jej odvodil v roce 1615 poté, co viděl, že se používá pro sudy na víno Keplersche Fassregel). Přibližná rovnost v pravidle se stane přesnou, pokud F je polynom do kvadratického stupně.
Pokud se použije pravidlo 1/3 n stejné členění integračního rozsahu [a, b], jeden získá složené Simpsonovo pravidlo. Body uvnitř integračního rozsahu mají střídavé váhy 4/3 a 2/3.
Simpsonovo pravidlo 3/8, také zvaný Simpsonovo druhé pravidlo požaduje ještě jedno vyhodnocení funkce uvnitř integračního rozsahu a je přesné, pokud F je polynom do kubického stupně.
Simpsonova pravidla 1/3 a 3/8 jsou dva speciální případy uzavřených Newton – Cotesovy vzorce.
V námořní architektuře a odhadu stability lodi existuje také Simponovo třetí pravidlo, který nemá v obecné numerické analýze zvláštní význam, viz Simpsonova pravidla (stabilita lodi).
Simpsonovo pravidlo 1/3
Odvození
Kvadratická interpolace
Jedna derivace nahradí integrand podle kvadratický polynom (tj. parabola) který má stejné hodnoty jako v koncových bodech a a střed . Jeden může použít Lagrangeova polynomiální interpolace najít výraz pro tento polynom,
Použitím integrace substitucí jeden to může ukázat[1]
Představujeme velikost kroku toto je také obyčejně psáno jako
Kvůli Faktor Simpsonovo pravidlo se také označuje jako Simpsonovo 1/3 pravidlo (zobecnění viz níže).
Průměrování středního a lichoběžníkového pravidla
Další derivace konstruují Simpsonovo pravidlo ze dvou jednodušších aproximací: pravidlo středu
Chyby v těchto aproximacích jsou
respektive kde označuje termín asymptoticky úměrný . Dva podmínky nejsou stejné; vidět Velká O notace Více podrobností. Z výše uvedených vzorců pro chyby středního a lichoběžníkového pravidla vyplývá, že hlavní chybový člen zmizí, pokud vezmeme vážený průměr
Tento vážený průměr je přesně Simpsonovým pravidlem.
Při použití jiné aproximace (například lichoběžníkového pravidla s dvojnásobným počtem bodů) je možné vzít vhodný vážený průměr a eliminovat další chybový člen. Tohle je Rombergova metoda.
Neurčené koeficienty
Třetí derivace začíná od ansatz
Koeficienty α, β a γ lze fixovat požadováním, aby tato aproximace byla přesná pro všechny kvadratické polynomy. Tím se získá Simpsonovo pravidlo.
Chyba
Chyba při přibližování integrálu podle Simpsonova pravidla pro je
kde (dále jen Řecké písmeno xi ) je nějaké číslo mezi a .[2]
Chyba je asymptoticky úměrná . Výše uvedené derivace však naznačují chybu úměrnou . Simpsonovo pravidlo získá zvláštní pořadí, protože body, ve kterých se vyhodnocuje integrand, jsou v intervalu distribuovány symetricky .
Protože chybový člen je úměrný čtvrté derivaci na , to ukazuje, že Simpsonovo pravidlo poskytuje přesné výsledky pro jakýkoli polynom stupně tři nebo méně, protože čtvrtá derivace takového polynomu je ve všech bodech nulová.
Pokud je druhá derivace existuje a je konvexní v intervalu :
Složené Simpsonovo pravidlo
Pokud je interval integrace je v určitém smyslu „malé“, pak platí Simpsonovo pravidlo podintervaly poskytnou adekvátní aproximaci přesného integrálu. Ve skutečnosti to znamená, že integrovaná funkce je v průběhu intervalu relativně plynulá . Pro takovou funkci bude mít dobré výsledky hladký kvadratický interpolant, jaký se používá v Simpsonově pravidle.
Často se však stává, že funkce, kterou se snažíme integrovat, není v daném intervalu plynulá. Obvykle to znamená, že buď je funkce vysoce oscilační, nebo jí v určitých bodech chybí deriváty. V těchto případech může Simpsonovo pravidlo poskytnout velmi špatné výsledky. Jeden běžný způsob řešení tohoto problému je rozbití intervalu do malé podintervaly. Simpsonovo pravidlo se poté použije na každý subinterval, přičemž výsledky se sečtou a vytvoří aproximaci integrálu v celém intervalu. Tento druh přístupu se nazývá složené Simpsonovo pravidlo.
Předpokládejme, že interval je rozdělena na dílčí intervaly, s sudé číslo. Potom je složené Simpsonovo pravidlo dáno
kde pro s ; zejména, a . Toto složené pravidlo s odpovídá pravidelnému Simpsonovu pravidlu z předchozí části.
Chyba způsobená složeným Simpsonovým pravidlem je
kde je nějaké číslo mezi a a je „délka kroku“.[3] Chyba je omezena (v absolutní hodnotě) znakem
Tato formulace rozděluje interval v dílčích intervalech stejné délky. V praxi je často výhodné použít podintervaly různých délek a soustředit úsilí na místa, kde je integrand méně vychovaný. To vede k adaptivní Simpsonova metoda.
Simpsonovo pravidlo 3/8
Simpsonovo pravidlo 3/8, nazývané také Simponovo druhé pravidlo, je další metodou numerické integrace, kterou navrhl Thomas Simpson. Je založen spíše na kubické interpolaci než na kvadratické interpolaci. Simpsonovo pravidlo 3/8 je následující:
kde b − A = 3h. Chyba této metody je:
kde je nějaké číslo mezi a . Pravidlo 3/8 je tedy asi dvakrát tak přesné jako standardní metoda, ale používá ještě jednu hodnotu funkce. Kompozitní pravidlo 3/8 také existuje, podobně jako výše.[4]
Další zobecnění tohoto konceptu pro interpolaci s polynomy libovolného stupně je Newton – Cotesovy vzorce.
Složené pravidlo Simpsona 3/8
Rozdělení intervalu do podintervaly délky a zavedení uzlů my máme
Zatímco zbytek pravidla je zobrazen jako:
Můžeme to použít, pouze pokud je násobkem tří.
Alternativní rozšířené Simpsonovo pravidlo
Toto je další formulace složeného Simpsonova pravidla: namísto použití Simpsonova pravidla na disjunktní segmenty integrálu, který má být aproximován, je Simpsonovo pravidlo aplikováno na překrývající se segmenty, čímž se získá:[5]
Výše uvedený vzorec se získá kombinací původního složeného Simpsonova pravidla s pravidlem, které spočívá v použití Simpsonova pravidla 3/8 v extrémních podintervalech a standardního 3bodového pravidla ve zbývajících podintervalech. Výsledek se poté získá z průměru dvou vzorců.
Simpsonova pravidla v případě úzkých vrcholů
V úloze odhadu celé oblasti úzkých špičkových funkcí jsou Simpsonova pravidla mnohem méně účinná než lichoběžníkové pravidlo. Kompozitní Simpsonovo pravidlo 1/3 konkrétně vyžaduje k dosažení stejné přesnosti 1,8krát více bodů[6] jako lichoběžníkové pravidlo. Pravidlo 3/8 kompozitního Simpsona je ještě méně přesné. Integrál podle Simpsonova pravidla 1/3 lze reprezentovat jako součet 2/3 integrálu lichoběžníkovým pravidlem s krokem h a 1/3 integrálu podle pravoúhlého pravidla s krokem 2h. Není divu, že chyba součtu odpovídá méně přesnému výrazu. Průměrování složených součtů pravidla Simpsona 1/3 se správně posunutými rámečky vytváří následující pravidla:
kde jsou využívány dva body mimo integrovaný region a
Tato pravidla jsou velmi podobná alternativnímu rozšířenému Simpsonovu pravidlu Press. Koeficienty v hlavní části integrované oblasti se rovnají jedné, rozdíly jsou pouze na okrajích. K těmto třem pravidlům lze přiřadit Euler-MacLaurin vzorec s prvním odvozeným termínem a pojmenovaným Pravidla integrace Euler-MacLaurin.[6] Liší se pouze v tom, jak se počítá první derivace na konci oblasti.
Kompozitní Simpsonovo pravidlo pro nepravidelně rozmístěná data
U některých aplikací integrační interval je třeba rozdělit na nerovnoměrné intervaly - možná kvůli nerovnoměrnému vzorkování dat nebo chybějícím nebo poškozeným datovým bodům. Předpokládejme, že rozdělíme interval do sudé číslo podintervalů šířek . Pak je složené Simpsonovo pravidlo dáno[7][8]
kde jsou hodnoty funkcí na bod vzorkování na intervalu a koeficienty a jsou dány
V případě liché číslo podintervalů, výše uvedený vzorec se používá až do druhého předposledního intervalu a poslední interval je zpracován samostatně přidáním následujícího výsledku:
kde
Příklad implementace v Krajta |
import numpy tak jako npdef simpson_nonuniform(X, F) -> plovák: """ Simpsonovo pravidlo pro nepravidelně rozmístěná data. Parametry ---------- x: seznam nebo np. pole plováků Vzorkovací body pro hodnoty funkcí f: seznam nebo np. pole plováků Funkční hodnoty v místech odběru vzorků Vrací se ------- float: aproximace pro integrál """ N = len(X) - 1 h = np.rozdíl(X) výsledek = 0.0 pro i v rozsah(1, N, 2): hph = h[i] + h[i - 1] výsledek += F[i] * ( h[i]**3 + h[i - 1]**3 + 3. * h[i] * h[i - 1] * hph )\ / ( 6 * h[i] * h[i - 1] ) výsledek += F[i - 1] * ( 2. * h[i - 1]**3 - h[i]**3 + 3. * h[i] * h[i - 1]**2)\ / ( 6 * h[i - 1] * hph) výsledek += F[i + 1] * ( 2. * h[i]**3 - h[i - 1]**3 + 3. * h[i - 1] * h[i]**2)\ / ( 6 * h[i] * hph ) -li (N + 1) % 2 == 0: výsledek += F[N] * ( 2 * h[N - 1]**2 + 3. * h[N - 2] * h[N - 1])\ / ( 6 * ( h[N - 2] + h[N - 1] ) ) výsledek += F[N - 1] * ( h[N - 1]**2 + 3*h[N - 1]* h[N - 2] )\ / ( 6 * h[N - 2] ) výsledek -= F[N - 2] * h[N - 1]**3\ / ( 6 * h[N - 2] * ( h[N - 2] + h[N - 1] ) ) vrátit se výsledek |
Viz také
Poznámky
- ^ Atkinson, str. 256; Süli a Mayers, § 7.2
- ^ Atkinson, rovnice (5.1.15); Süli a Mayers, věta 7.2
- ^ Atkinson, str. 257 + 258; Süli a Mayers, § 7.5
- ^ A b Matthews (2004)
- ^ Press (1989), str. 122
- ^ A b Kalambet, Yuri; Kozmin, Yuri; Samokhin, Andrey (2018). Msgstr "Porovnání pravidel integrace v případě velmi úzkých chromatografických píku". Chemometrie a inteligentní laboratorní systémy. 179: 22–30. doi:10.1016 / j.chemolab.2018.06.001. ISSN 0169-7439.
- ^ Kylänpää, Ilkka (2019). Kurz výpočetní fyziky. Tampere University.
- ^ Cartwright, Kenneth V. (2016). „Integrace pravidel společnosti Simpson s MS Excel a nepravidelně rozmístěnými daty“ (PDF). Journal of Mathematical Science and Mathematics Education. 11 (2): 34–42.
Reference
- Atkinson, Kendall E. (1989). Úvod do numerické analýzy (2. vyd.). John Wiley & Sons. ISBN 0-471-50023-2.
- Burden, Richard L .; Faires, J. Douglas (2000). Numerická analýza (7. vydání). Brooks / Cole. ISBN 0-534-38216-9.
- Matthews, John H. (2004). „Simpsonovo pravidlo 3/8 pro numerickou integraci“. Numerická analýza - projekt Numerické metody. Kalifornská státní univerzita, Fullerton. Archivovány od originál dne 4. prosince 2008. Citováno 11. listopadu 2008.
- Press, William H .; Flannery, Brian P .; Vetterling, William T .; Teukolsky, Saul A. (1989). Numerické recepty v Pascalu: Umění vědecké práce na počítači. Cambridge University Press. ISBN 0-521-37516-9.
- Süli, Endre; Mayers, David (2003). Úvod do numerické analýzy. Cambridge University Press. ISBN 0-521-00794-1.
- Kaw, autar; Kalu, Egwu; Nguyen, Duc (2008). "Numerické metody s aplikacemi".
- Weisstein, Eric W. (2010). "Newton-Cotesovy vzorce". MathWorld - webový zdroj Wolframtite. MathWorld. Citováno 2. srpna 2010.
externí odkazy
- „Simpsonův vzorec“, Encyclopedia of Mathematics, Stiskněte EMS, 2001 [1994]
- Weisstein, Eric W. „Simpsonovo pravidlo“. MathWorld.
- Aplikace Simpsonova pravidla - výkopové práce (Poznámka: Vzorec popsaný na této stránce je správný, ale ve výpočtu jsou chyby, které by měly poskytnout výsledek 569 m3 a ne 623 m3, jak je uvedeno)
- Simpsonovo 1/3 pravidlo integrace - Notes, PPT, Mathcad, Matlab, Mathematica, Maple na Numerické metody pro STEM vysokoškoláka
- Podrobný popis implementace do počítače popisuje Dorai Sitaram v Naučte se Systém ve dnech Fixnum, Dodatek C.
Tento článek včlení materiál z Code for Simpson's rule on PlanetMath, který je licencován pod Creative Commons Attribution / Share-Alike License.