Całkowanie numeryczne (wstęp) Izolda Gorgol wyciąg z prezentacji

Transkrypt

Całkowanie numeryczne (wstęp) Izolda Gorgol wyciąg z prezentacji
Całkowanie numeryczne (wstęp)
Izolda Gorgol
wyciąg z prezentacji
Zadanie całkowania numerycznego
f całkowalna w sensie Riemanna na [a, b]
Obliczyć przybliżoną wartość całki
Z b
I(f ) =
f (x) dx, gdzie −∞ < a < b < +∞;
a
Możemy znać:
— postać funkcji;
— tylko jej wartości w pewnych punktach;
Kwadratury
Z
b
f (x) dx ≈
Nieformalnie: typowy wzór całkowania numerycznego
a
n
X
Ai f (xi ).
i=0
DEFINICJA Kwadraturą nazywamy funkcjonał liniowy Q : F → R postaci Q(f ) =
n
X
Ai f (xi ),
i=0
gdzie xi są punktami z [a, b] (węzłami kwadratury), a Ai są pewnymi współczynnikami rzeczywistymi (współczynnikami kwadratury).
Kwadraturę nazywamy zamkniętą, jeśli końce przedziału a, b są węzłami kwadratury, w przeciwnym razie kwadraturę
nazywamy otwartą.
Kwadratury interpolacyjne.
DEFINICJA Kwadraturę QIn opartą na n + 1 węzłach nazywamy interpolacyjną, jeśli
Z b
QIn (f ) =
wf (x) dx,
a
gdzie wf jest wielomianem interpolacyjnym funkcji f stopnia co najwyżej n, opartym na tych węzłach.
UWAGA Kwadratura taka jest dokładna dla wszystkich wielomianów stopnia n.
DEFINICJA Kwadratury interpolacyjne oparte na węzłach równoodległych xi = a+
kwadraturami Newtona–Cotesa.
(b − a)
i, 0 6 i 6 n, nazywamy
n
Błąd kwadratur interpolacyjnych
n
TWIERDZENIE Niech QIn będzie kwadraturą interpolacyjną opartą na węzłach xi , 0 6 i 6 n. Jeśli f ∈ FM
([a, b]),
M
I
n+2
(b − a)
.
to |I(f ) − Qn (f )| 6
(n + 1)!
Wzór prostokątów
Z
b
f (x) dx ≈ (b − a)f
a + b
a
2
Wynika z kwadratury prostokątów, która jest oparta na jednym węźle x0 =
a+b
QI0 (f ) = (b − a)f
.
2
Wzór trapezów
1
a+b
,
2
b
Z
f (x) dx ≈
a
b − a
f (a) + f (b)
2
Wynika z kwadratury trapezów, która jest oparta na węzłach x0 = a, x1 = b:
b − a
QI1 (f ) = T (f ) =
f (a) + f (b) .
2
Jest równa polu odpowiedniego trapezu (dla funkcji nieujemnej).
TWIERDZENIE Jeśli f ∈ C (2) ([a, b]), to dla kwadratury trapezów mamy I(f ) − T (f ) = −
ξ ∈ [a, b].
(b − a)3 (2)
f (ξ), gdzie
12
Wzór Simpsona (parabol)
Z
b
f (x) dx ≈
a
a + b
b − a
f (a) + 4f
+ f (b)
6
2
Wynika z kwadratury Simpsona (parabol), która jest oparta na węzłach x0 = a, x1 = b, x2 = (a + b)/2:
a + b
b − a
QI2 (f ) = P (f ) =
f (a) + 4f
+ f (b) .
6
2
Dla funkcji nieujemnej jest równa polu pod parabolą interpolującą f w tych węzłach.
UWAGA Kwadratura ta jest dokładna dla wielomianow z Π3 .
TWIERDZENIE Jeśli f ∈ C (4) ([a, b]), to dla kwadratury parabol mamy I(f ) − P (f ) = −
ξ ∈ [a, b].
(b − a)5 (4)
f (ξ), gdzie
2280
Kwadratury złożone
Aby poprawić dokładność, dzielimy przedział całkowania na n podprzedziałów i w każdym z nich z osobna stosujemy
jedną z wyżej omówionych kwadratur, a otrzymane wyniki dodajemy.
Formalnie:
(b − a)
i, 0 6 i 6 n oraz niech dla każdego i (1 6 i 6 n) węzły
n
xi,j ∈ [ti−1 , ti ], 0 6 j 6 r będą dowolnie wybrane.
Z b
Kwadraturą złożoną nazywamy kwadraturę postaci Q̄(f ) =
w̄f (x) dx,
DEFINICJA Dla danego n niech ti = a +
a
gdzie w̄f jest na każdym przedziale wielomianem interpolacyjnym funkcji f stopnia co najwyżej r opartym na
węzłach xi,j .
Błąd kwadratury złożonej
r
TWIERDZENIE Błąd kwadratury złożonej Q̄(f ) w klasie FM
([a, b]) jest ograniczony przez
r+2
M
(b − a)
|I(f ) − Q̄(f )| 6
.
nr+1 (r + 1)!
Złożony wzór trapezów
Niech h =
b−a
.
n
Z
b
f (x) dx ≈ T̄n (f ) = h
a
Błąd: Jeśli f ∈ C (2) ([a, b]), to I(f ) − T̄n (f ) = −
n−1
X f (a) + f (b)
+
f a + ih
2
i=1
(b − a)3 (2)
f (ξ) (ξ ∈ [a, b]).
12 n2
Złożony wzór Simpsona
2
!
Niech h =
b−a
.
n
Z b
a
h
f (x)dx ≈ P̄n (f ) =
3
!
n−1
n−1
X f (a) + f (b) X h
+
.
f a + ih + 2
f a + ih +
2
2
i=1
i=0
Błąd: Jeśli f ∈ C (4) ([a, b]), to I(f ) − P̄n (f ) = −
(b − a)5 (4)
f (ξ) (ξ ∈ [a, b]).
2280 n4
Kwadratury adaptacyjne
Metody adaptacyjne - uzależniające swoje działanie od konkretnego zadania.
W przypadku całkowania potrafią dostosować kolejny krok całkowania, w zależności od otrzymywanych wyników.
3

Podobne dokumenty