Kwadratury Romberga

Transkrypt

Kwadratury Romberga
Kwadratury Romberga
Chocia» metoda trapezów jest najªatwiejsz¡ do zastosowania formuª¡
Newtona-Cotesa to jest ona czasami obarczona du»ym bª¦dem ze wzgl¦du na
równoodlegªo±¢ w¦zªów. Dla wielu zagadnie« nie jest to a» tak wa»ne ograniczenie, ale jest niewªa±ciwe, je»eli caªkujemy funkcj¦ po przedziale, który
zawiera obszary o du»ych odchyleniach funkcji, jak i obszary o maªych odchyleniach. Obszar o du»ych odchyleniach wymaga bowiem maªego "kroku",
podczas gdy obszar o maªej zmienno±ci nie potrzebuje maªego kroku. Caªkowanie metod¡ Romberga posiada szerokie zastosowania, poniewa» u»ywa
zªo»onej metody trapezów w celu otrzymania wst¦pnej przybli»onej warto±ci,
a nast¦pnie stosuje ekstrapolacj¦ Richardsona, aby polepszy¢ wynik.
Przypomnijmy, »e zªo»ona metoda trapezów na przedziale [a, b] u»ywaj¡ca
m podprzedziaªów wyra»a si¦ wzorem
Z b
a
m−1
i
X
hh
(b − a)h2 00
f (x)dx = f (a) + f (b) + 2
f (ζ),
f (xj ) −
2
12
j=1
gdzie ζ ∈ (a, b), h = (b − a)/m oraz xj = a + jh dla ka»dego j = 0, 1, . . . , m.
Pierwszy krok w metodzie Romberga polega na zastosowaniu zªo»onej
metody trapezów dla m1 = 1, m2 = 2, m3 = 4, . . . , mn = 2n−1 , gdzie n jest
pewn¡ liczb¡ naturaln¡. Warto±¢ kroku hk odpowiadaj¡cego podziaªowi mk
wynosi hk = (b − a)/mk = (b − a)/2k−1 , a formuªa zªo»onej metody trapezów
w k − tym kroku ma posta¢:
Z b
a
k−1
f (x)dx =
2 X−1
i
hk h
(b − a)h2k 00
f (a) + f (b) + 2
f (ζk ),
f (a + ihk ) −
2
12
i=1
gdzie ζk ∈ (a, b).
Wprowad¹my oznaczenie:
R1,1 =
R2,1 =
=
=
R3,1 =
=
h1
(b − a)
[f (a) + f (b)] =
[f (a) + f (b)];
2
2
h2
[f (a) + f (b) + 2f (a + h2 )]
2
³
(b − a) ´i
(b − a) h
f (a) + f (b) + 2f a +
4
2
1
1
[R1,1 + h1 f (a + h1 )];
2
2
h ³
³
³
h3 n
(b − a) ´
(b − a) ´
3(b − a) ´io
f (a) + f (b) + 2 f a +
+f a+
+f a+
2
4
2
4
n
h
³
´
³
´
³
(b − a)
(b − a)
(b − a)
3(b − a) ´io
f (a) + f (b) + 2 f a +
+f a+
+f a+
8
4
2
4
1
=
³
h ³
1n
h2 ´
3h2 ´io
R2,1 + h2 f a +
+f a+
.
2
2
2
Wtedy ogólny wzór to
Rk,1
k−2
2X
³
³
´i
1h
1´
= Rk−1,1 + hk−1
f a + i − hk−1
2
2
i=1
dla ka»dego k = 2, 3, . . . , n. Mo»na wykaza¢, »e mimo i» obliczenia te nie
s¡ trudne zbie»no±¢ powy»szych formuª do rzeczywistej warto±ci caªki jest
wolna, dlatego te» aby j¡ przyspieszy¢ stosuje si¦ ekstrapolacj¦ Richardsona.
Wówczas otrzymujemy ci¡g przybli»e« warto±ci caªki zgodnie ze wzorem:
Ri,j =
4j−1 Ri,j−1 − Ri−1,j−1
4j−1 − 1
dla ka»dego i = 2, 3, 4, . . . , n oraz j = 2, . . . , i. (Wi¦cej szczegóªów prosz¦
odnale¹¢ w podanej na zaj¦ciach literaturze).
Warunek stopu: obliczanie kolejnych przybli»e« caªki ko«czymy albo po
okre±lonej z góry liczbie kroków, albo kiedy ró»nica mi¦dzy kolejnymi przybli»eniami jest mniejsza od »¡danej z góry dokªadno±ci.
2