Newtonovy–Cotesovy vzorce

Z testwiki
Skočit na navigaci Skočit na vyhledávání
Newtonův–Cotesův vzorec pro n = 2

Newtonovy–Cotesovy vzorce nebo Newtonova–Cotesova (kvadraturní) pravidla je v numerické matematice skupina vzorců pro numerickou integraci (kvadraturu) založenou na hodnotách integrandu ve stejně vzdálených bodech. Metoda je pojmenována po Isaacu Newtonovi a Rogeru Cotesovi.

Newtonovy–Cotesovy vzorce mohou být užitečné, jestliže jsou dány hodnoty integrandu v bodech, které jsou stejně vzdálené. Pokud je možné změnit body, v nichž se integrand vyčísluje, pak jsou pravděpodobně vhodnější jiné metody, např. Gaussovo kvadraturní pravidlo nebo Clenshawova–Curtisova kvadratura.

Popis

Předpokládejme, že hodnota funkce f definované na uzavřeném intervalu a,b je známa ve stejně vzdálených bodech xi, pro i = 0, ..., n, kde x0 = a a xn = b. Existují dva typy Newtonových–Cotesových vzorců, „uzavřený“ typ, který používá funkční hodnoty ve všech bodech, a „otevřený“ typ, který nepoužívá funkční hodnoty v koncových bodech. Uzavřené Newtonovy–Cotesovy vzorce stupně n mají tvar

abf(x)dxi=0nwif(xi)

kde Šablona:Nowrap, velikost kroku h je rovna Šablona:Nowrap. Hodnoty wi se nazývají váhy.

Jak je vidět v následujícím odvození, váhy jsou odvozené z Lagrangeových interpolačních polynomů. Nezávisejí na funkci f, ale pouze na xi. Nechť L(x) jsou interpolační polynom v Lagrangeově tvaru pro dané datové body Šablona:Nowrap, pak

abf(x)dxabL(x)dx=ab(i=0nf(xi)li(x))dx=i=0nf(xi)abli(x)dxwi.

Otevřené Newtonovy–Cotesovy vzorec stupně n mají tvar

abf(x)dxi=1n1wif(xi).

váhy lze spočítat podobným způsobem jako u uzavřených vzorců.

Nestabilita u vzorců vysokého stupně

Je možné zkonstruovat Newtonův–Cotesův vzorec jakéhokoli stupně n. Ale pro velká n Newtonovo–Cotesovo pravidlo může někdy trpět katastrofickým Rungeho jevem, kdy chyba pro velká n roste exponenciálně. Metody jako Gaussovo kvadraturní pravidlo a Clenshawova–Curtisova kvadratura s nestejně vzdálenými body (zahuštěné v blízkosti koncových bodů integračního intervalu) jsou stabilní a mnohem přesnější a jsou obvykle upřednostňovány před Newtonovou–Cotesovou metodou. Pokud tyto metody nelze použít, protože hodnoty integrované funkce jsou známy pouze v pevných, stejně vzdálených bodech, pak se lze Rungeho jevu vyhnout pomocí složeného pravidla, jak je vysvětleno níže.

Alternativně lze stabilní Newtonovy–Cotesovy vzorce zkonstruovat pomocí aproximace metodou nejmenších čtverců místo interpolace. To umožňuje vytvářet vzorce, které jsou i v případě vysokého stupně numericky stabilní.[1][2]

Uzavřené Newtonovy–Cotesovy vzorce

Následující tabulka shrnuje Newtonovy–Cotesovy vzorce uzavřeného typu. Pro 0in, Šablona:Mvar-tého stupně, kde xi=a+iban=a+ih, a fi je zkratka za f(xi).

Uzavřené Newtonovy–Cotesovy Formule
Stupeň Šablona:Mvar Velikost kroku Šablona:Mvar Obvyklé jméno Vzorec Chyba
1 ba Lichoběžníková metoda h2(f0+f1) 112h3f(2)(ξ)
2 ba2 Simpsonova metoda h3(f0+4f1+f2) 190h5f(4)(ξ)
3 ba3 Simpsonova 3/8 metoda 3h8(f0+3f1+3f2+f3) 380h5f(4)(ξ)
4 ba4 Booleovo pravidlo 2h45(7f0+32f1+12f2+32f3+7f4) 8945h7f(6)(ξ)

Kvůli kopírování typografické chyby z často používané referenční publikace od Abramowitze a Steguna je Booleovo pravidlo často nesprávně nazýváno Bodeovo pravidlo.[3]

Exponent velikosti intervalu b − a v chybovém členu ukazuje rychlost, s níž se snižuje aproximační chyba. Stupeň derivace funkce f v chybovém členu udává maximální stupeň polynomů, které jsou tímto pravidlem aproximovány přesně (tj. s chybou rovnou nule). Pamatujte, že derivace funkce f v chybovém členu se zvyšuje o 2 pro každé další pravidlo. Číslo ξ musí být z intervalu (a,b).

Otevřené Newtonovy–Cotesovy vzorce

Následující tabulka shrnuje Newtonovy–Cotesovy vzorce otevřeného typu. Opět je fi zkratka za f(xi), kde xi=a+i(ban), a Šablona:Mvar je stupeň metody.

Otevřené Newtonovy–Cotesovy Formule
Stupeň Šablona:Mvar Velikost kroku Šablona:Mvar Obvyklé jméno Vzorec Chyba
2 ba2 Obdélníková metoda pro středy
intervalů (Šablona:Vjazyce2)
2hf1 13h3f(2)(ξ)
3 ba3 Lichoběžníková metoda 32h(f1+f2) 14h3f(2)(ξ)
4 ba4 Milneho pravidlo 43h(2f1f2+2f3) 2890h5f(4)(ξ)
5 ba5 524h(11f1+f2+f3+11f4) 95144h5f(4)(ξ)

Složená pravidla

Aby Newtonova–Cotesova pravidla poskytovala dostatečně přesný výsledek, musí být velikost kroku h malá, což znamená, že interval integrace a,b musí být také malý, což obvykle není. Z tohoto důvodu se numerická integrace obvykle provádí po rozdělení intervalu a,b na menší podintervaly, na které se aplikuje Newtonova–Cotesovo pravidlo na každém podintervalu a dílčí výsledky se sečtou. Tento postup se nazývá složené pravidlo. Viz numerická integrace.

Odkazy

Reference

Šablona:Překlad

Literatura

Související články

Externí odkazy

Šablona:Autoritní data