• Nie Znaleziono Wyników

Całkowanie numeryczne

N/A
N/A
Protected

Academic year: 2021

Share "Całkowanie numeryczne"

Copied!
14
0
0

Pełen tekst

(1)

Całkowanie numeryczne

Marcin Orchel

1 Wstęp

Całkowanie numeryczne – przybliżone wyliczanie wartości całek oznaczonych.

I (f ) = Z b

a

f (x) dx (1)

Do wszystkich metod. Podział przedziału całkowania na podprzedziały. Przedział cał- kowania: [a, b]. x 1 , x 2 , . . . , x n – punkty należące do przedziału całkowania, takie, że x i < x i+1 , dla i = 1, 2, . . . , n − 1, x 1 = a, x n = b. Podprzedziały całkowania: (x 1 , x 2 ) , (x 2 , x 3 ) , . . . , (x n−1 , x n ). Zdefiniujmy h i := x i+1 − x i dla i = 1, 2, . . . , n − 1. Oznaczenie:

y i = f (x i ).

1.1 Podejście geometryczne 1.1.1 Metoda prostokątów

W każdym podprzedziale wybierany jest punkt środkowy M i o odciętej m i = x i+1 + x i

2

dla i = 1, 2, . . . , n−1. Dla każdego podprzedziału pole pod wykresem funkcji przybliżane jest prostokątem o bokach długości x i+1 − x i oraz f (m i ). Prostokąt i-ty to prostokąt z podprzedziału (x i , x i+1 ). Pole prostokąta i-tego wynosi

P i = h i f (m i ) Szukana wartość całki oznaczonej wynosi:

I (f ) =

n−1

X

i=1

P i =

n−1

X

i=1

h i f (m i )

Dla jakiego przebiegu funkcji metoda ta daje dobre przybliżenie, a dla jakiego nie?

Oszacowanie górnej granicy błędu dla i-tego przedziału:

R < m i f (m i )

(2)

Jeśli znana jest maksymalna pochodna w i-tym przedziale:

p i = max f 0 (x)  to oszacowanie można poprawić:

R ≤ 1 2 1 2 h i

1 2 h i p i

R ≤ 1 8 h 2 i p i

Z innej perspektywy można powiedzieć, że metoda prostokątów polega na interpolacji funkcji f funkcją stałą:

y i (x) = f (m i ) . 1.1.2 Metoda trapezów

W każdym przedziale konstruowany jest trapez przechodzący przez punkty:

(x i , 0) , (x i+1 , 0) , (x i , y i ) , (x i+1 , y i+1 ) . (2) Pole tego trapezu wynosi:

P i = (y i + y i+1 ) h i 2 Szukana wartość całki wynosi zatem:

I (f ) =

n−1

X

i=1

P i =

n−1

X

i=1

(y i + y i+1 ) h i 2

Dla jakiego przebiegu funkcji metoda ta daje gorsze/lepsze przybliżenie od metody prostokątów?

Można również powiedzieć, że metoda trapezów polega na interpolacji funkcji f funk- cją liniową przechodzącą przez punkty (x i , y i ) , (x i+1 , y i+1 ).

1.1.3 Metoda parabol (Simpsona)

Metoda parabol polega na interpolacji funkcji f funkcją kwadratową w każdym prze- dziale. Dla każdego przedziału (x i , x i+1 ) konstruujemy funkcję kwadratową przechodzącą przez 3 punkty (x i , f (x i )), (s i , f (s i )), (x i+1 , f (x i+1 )), gdzie s i jest wartością z przedziału (x i , x i+1 ). Funkcja kwadratowa będzie miała postać:

W (x) = a i x 2 + b i x + c i

dla i = 1, . . . , n − 1. Współczynniki a i , b i oraz c i można znaleźć rozwiązując następujący układ równań:

y i = a i x 2 i + b i x i + c i

(3)

f (s i ) = a i s 2 i + b i s i + c i y i+1 = a i x 2 i+1 + b i x i+1 + c i .

Po wyznaczeniu współczynników a i , b i oraz c i należy obliczyć całkę:

I (f ) =

x

i+1

Z

x

i

a i x 2 + b i x + c i dx

=

"

a i

x 3

3 + b i x 2 2 + c i x

# x

i+1

x

i

= a i 3



x 3 i+1 − x 3 i  + b i 2



x 2 i+1 − x 2 i  + c i (x i+1 − x i )

= (x i+1 − x i ) 6

 2a i  x 2 i+1 + x i x i+1 + x 2 i  + 3b i (x i+1 + x i ) + c i 

= (x i+1 − x i ) 6

 a i x 2 i+1 + b i x i+1 + c i + a i x 2 i + b i x i + c i + a i x 2 i+1 + 2a i (x i x i+1 ) + a i x 2 i + 2b i (x i+1 + x i ) + 4c i 

= (x i+1 − x i )

6 a i x 2 i+1 + b i x i+1 + c i + a i x 2 i + b i x i + c i + 4 a i

 x i + x i+1 2

 2

+ b i x i + x i+1 2 + c i

!!

Możemy uprościć powyższą postać podstawiając wartość odciętej m i punktu środkowego (x i+1 − x i )

6 (y i+1 + y i + 4f (m i ))

Znamy jednak wartość dla odciętej s i , więc zakładamy, że punkt wewnętrzny jest punk- tem środkowym s i = m i .

1.2 Podejście analityczne

Interesuje nas zastąpienie funkcji f (x) funkcją g (x) tak aby poniższe równanie było w miarę możliwości spełnione

Z b

a

f (x) dx ≈ Z b

a

g (x) dx . (3)

Interesuje nas szczególny przypadek gdy

b

Z

a

f (x) dx ≈

n

X

i=0

a i f (x i ) (4)

gdzie współczynniki a i nie zależą od f . Wzór ten nazywany jest kwadraturą, punkty x i

nazywane są węzłami kwadratury, a liczby a i współczynnikami kwadratury.

(4)

1.2.1 Metoda oparta na interpolacji Lagrange’a

Pomysł polega na zastąpieniu funkcji f (x) wzorem interpolacyjnym Lagrange’a, czyli g (x) =

n

X

i=0

y i L i (x) (5)

gdzie L i są wielomianami Lagrange’a. Po podstawieniu otrzymujemy przybliżenie

n

X

i=0

y i

b

Z

a

L i (x) dx . (6)

Widzimy, że ta postać jest szczególnym przypadkiem prawej strony (4) gdzie a i =

Z b a

L i (x) dx . (7)

Kwadratury Newtona-Cotesa Zobaczmy, jak wygląda powyższa metoda dla węzłów równoodległych. Możemy podstawić do wielomianu interpolacyjnego Lagrange’a

x = a + hs , (8)

gdzie a i h to stałe, a s to nowa zmienna i otrzymujemy L i (x) =

n

Y

k=0 k6=i

x − x k x i − x k =

n

Y

k=0 k6=i

a + hs − a − kh a + ih − a − kh =

n

Y

k=0 k6=i

s − k

i − k (9)

Ponieważ jak widzimy powyżej L i są niezależne od a i od h, więc możemy zapisać w szczególności

L i (x) = ϕ i (s) =

n

Y

k=0 k6=i

s − k

i − k (10)

Stosujemy całkowanie przez podstawienie (8) do (7) zmieniając granice całkowania, po zauważeniu, że dla s = 0 otrzymujemy a, a dla s = n otrzymujemy b

a i = h Z n

0

ϕ i (s) ds . (11)

możemy wprowadzić dodatkowo symbol α i =

Z n 0

ϕ i (s) ds . (12)

Współczynniki α i nie zależą ani od granic całkowania, ani od funkcji f , tylko od n.

Możemy wyprowadzić wzory na współczynniki dla n = 1 α 0 =

Z 1 0

ϕ 0 (s) ds = Z 1

0

s − 1

0 − 1 dx = − 1

2 s 2 + s| 1 0 = 1

2 (13)

(5)

α 1 = Z 1

0

ϕ 1 (s) ds = s 2 2 | 1 0 = 1

2 (14)

A więc przybliżenie całki jest równe S (f ) = 1

2 h (y 0 + y 1 ) . (15)

A więc otrzymujemy wzór trapezów. Dla n = 2 a 0 =

Z 2 0

ϕ 0 (s) ds = . . . = 1

3 (16)

a 1 = Z 2

0

ϕ 1 (s) ds = . . . = 4

3 (17)

a 2 = Z 2

0

ϕ 2 (s) ds = . . . = 1

3 (18)

Zauważmy, że suma wszystkich współczynników jest równa n. Przybliżenie całki jest równe

S (f ) = 1

3 h (y 0 + 4y 1 + y 2 ) . (19)

Jest to wzór parabol (Simpsona).

Dla n = 3 otrzymujemy wzór 3/8 Newtona (wzór trzech ósmych).

S (f ) = 3

8 h (y 0 + 3y 1 + 3y 2 + y 3 ) . (20) Przykład: Obliczyć wartość całki dokładną i przybliżoną metodami trapezów, Simp- sona i 3/8 Newtona

Z 1 0

dx

1 + x (21)

Metoda trapezów

Z 1 0

dx 1 + x = 1

2 1

 1 + 1

2



= 0.75 . (22)

Metoda Simpsona

Z 1 0

dx

1 + x = 0.6944 . (23)

Metoda 3/8 (trzech ósmych) Newtona Z 1

0

dx

1 + x = 0.6937 . (24)

Wartość dokładna

Z 1 0

dx

1 + x = ln 2 ≈ 0, 6931 . (25)

(6)

Dla funkcji f , która jest na [a, b] dowolnie wiele razy różniczkowalna, błąd kwadratury wynosi

Z b a

g n (x) dx − Z b

a

f (x) dx = h p+1 Kf (p) (ξ) (26) gdzie ξ ∈ (a, b), p i K zależą od n.

Dla n = 1, dla wzoru trapezów otrzymujemy h 3 1

12 f (2) (ξ) (27)

Dla n = 2 dla wzoru Simpsona otrzymujemy h 5 1

90 f (4) (ξ) (28)

Dla n = 3 dla wzoru trzech ósmych otrzymujemy h 5 3

80 f (4) (ξ) (29)

Możemy stosować wzory Newtona-Cotesa dla podprzedziałów, a następnie zsumować wartości całek z podprzedziałów. Dla n = 1 dla całego przedziału

I (h) :=

n−1

X

i=0

h

2 (f (x i ) + f (x i+1 )) (30)

= h

 f (a)

2 + f (a + h) + f (a + 2h) + . . . + f (b − h) + f (b) 2



(31) Jest to złożony wzór trapezów. Błąd kwadratury dla każdego podprzedziału wynosi

I i − Z x

i+1

x

i

f (x) dx = h 3

12 f (2) i ) (32)

gdzie ξ i ∈ (x i , x i+1 ). Dla ograniczenia drugiej pochodnej ograniczona

f (2) (x)

≤ m (33)

dla x ∈ [a, b], błąd wynosi

I (h) − Z b

a

f (x) dx

=

n−1

X

i=0

h 3

12 f (2) i )

h 3

12 nm = b − a

12 h 2 m (34)

(7)

1.2.2 Metoda Gaussa

Po angielsku Gaussian quadrature, http://en.wikipedia.org/wiki/Gaussian_quadrature.

Dla węzłów nierównoodległych, możemy otrzymać lepsze przybliżenie. W poprzedniej metodzie, dla n = 2 otrzymywaliśmy dokładne przybliżenie całki dla wielomianów dru- giego stopnia, w ogólności można otrzymać dokładne przybliżenie całki dla wielomianów n-tego stopnia. W metodzie Gaussa, możemy otrzymać dokładne przybliżenie całki dla wielomianów stopnia 2n. A więc dla n = 2 otrzymamy dokładne przybliżenie całki dla wielomianów 4 stopnia.

Mamy dany przedział skończony [a, b], a < b oraz dla x ∈ [a, b] dodatnia ciągła funkcja wagowa ω(x), n ≥ 1 to liczba naturalna. Zadanie polega na aproksymacji całki

I (f ) = Z b

a

w (x) f (x) (35)

wartością

I (f ) = ˜

n

X

i=1

w i f (x i ) (36)

a więc musimy wybrać odpowiednio 2n liczb: w i , x i , i = 1, . . . , n. Likwidujemy założenie aby węzły musiały być równoodległe. Zadanie polega na takim dobraniu w i oraz x i aby błąd aproksymacji

I (f ) − I (f ) ˜ (37)

znikał dla wielomianów możliwie dużego stopnia. Czyli gdy podstawimy za f wielomian.

Okazuje się, że dla każdego n = 1, 2, . . . istnieją jednoznacznie określone liczby w i , x i gdzie i = 1, . . . , n takie, że ˜ I(f ) = I(f ) dla wszystkich wielomianów p stopnia ≤ 2n − 1, oraz w i > 0 i x i ∈ (a, b) dla i = 1, . . . , n.

Oznaczmy

Π ¯ j := n p|p (x) = x j + a 1 x j−1 + . . . + a j o (38) zbiór wszystkich wielomianów unormowanych, oraz

Π j := {p|p wielomian stopnia ≤ j} (39) Twierdzenie 1. Istnieją jednoznacznie określone wielomiany p j ∈ ˜ Π j , j = 0, 1, . . . takie, że

(p i , p k ) = 0 (40)

dla i 6= k. Wielomiany te spełniają związek rekurencyjny

p 0 (x) = 1 (41)

p i+1 (x) = (x − δ i+1 ) p i (x) − γ i+1 2 p i−1 (x) (42) dla i ≥ 0, p −1 (x) ≡ 0 oraz

δ i+1 := (xp i , p i ) / (p i , p i ) (43) dla i ≥ 0, oraz

γ 2 i+1 :=

( 0 dla i ≥ 0

(p i , p i ) / (p i−1 , p i−1 ) dla i ≥ 1 (44)

(8)

Wielomiany p i ze względu na pierwszy warunek są wielomianami ortogonalnymi z funkcją wagową ω(x). Dla przypomnienia

(p i , p k ) = Z b

a

w (x) p i (x) p k (x) dx (45)

Przykład. Wyliczenie wielomianu p 1 (x) dla w(x) ≡ 1, wtedy i = 0 p 1 (x) =



x − (xp 0 (x) , p 0 (x)) (p 0 (x) , p 0 (x))



p 0 (x) − 0 =



x − (x, 1) (1, 1)



1 = x −

1 2 − 1 2

2 = x (46) Dla wszystkich wielomianów p ∈ Π n−1 zachodzi równość (p, p n ) = 0.

Twierdzenie 2. Zera x i dla i = 1, . . . , n wielomianu p n są rzeczywiste, pojedyncze i leżą w przedziale (a, b).

Twierdzenie 3. Dla dowolnych liczb t i dla i = 1, . . . , n takich, że t 1 < t 2 < . . . < t n macierz kwadratowa n × n

A :=

p 0 (t 1 ) . . . p 0 (t n ) . . . . . . . . . p n (t 1 ) p n−1 (t n )

 (47)

jest nieosobliwa.

Twierdzenie 4. Niech liczby w 1 , . . . , w n i zera x 1 , . . . , x n wielomianu p n (x) będą roz- wiązaniem układu równań liniowych

n

X

i=1

p k (x i ) w i =

( (p 0 , p 0 ) jesli k = 0

0 jesli k = 1, 2, . . . , n − 1 (48) Wtedy w i > 0 dla i = 1, 2, . . . , n jak również

Z b a

ω (x) p (x) dx =

n

X

i=1

w i p (x i ) (49)

dla wszystkich wielomianów p ∈ Π 2n−1 .

Jeśli na odwrót, dla pewnych liczb w i , x i dla i = 1, . . . , n prawdziwa jest równość (49) dla wszystkich wielomianów p ∈ Π 2n−1 , to wówczas x i są zerami wielomianu p n , a w i spełniają układ równań (48).

Nie istnieją liczby x i , w i dla i = 1, . . . , n takie, żeby zachodziło (49) dla wszystkich wielomianów p ∈ Π 2n .

Dla funkcji wagowej w(x) :≡ 1 i przedziału [−1, 1] wielomianami ortogonalnymi są wtedy wielomiany Legendre’a (kwadratura Gaussa-Legendre’a)

p k (x) := k!

(2k)!

d k dx k

 x 2 − 1  k (50)

(9)

dla k = 0, 1, . . ..

Przykład. Obliczyć współczynniki w i x i dla całki Z 1

−1 x 3 + 2x 2 + x + 1 (51)

Wartość dokładna całki to 10/3. Możemy wyliczyć 2n − 1 = 3, czyli n = 2 Układ równań to

p 0 (x 1 ) w 1 + p 0 (x 2 ) w 2 = (p 0 , p 0 ) (52) p 1 (x 1 ) w 1 + p 1 (x 2 ) w 2 = 0 (53) Wielomiany Legendre’a to

p 0 (x) = 1 (54)

p 1 (x) = x (55)

p 2 (x) = 1 2

 3x 2 − 1  (56)

Wartości x 1 i x 2 to zera wielomianu p 2 (x), a zatem x 1 = −1/

3, x 2 = 1/ √ 3. A zatem układ równań to

1w 1 + 1w 2 = 2 (57)

− 1

√ 3 w 1 + 1

√ 3 w 2 = 0 (58)

Rozwiązanie: w 1 = 1, w 2 = 1. A więc ostatecznie Z 1

−1

x 3 + 2x 2 + x + 1 = f (x 1 ) + f (x 2 ) =



− 1

√ 3

 3

+ 2



− 1

√ 3

 2

− 1

√ 3 + 1 (59)

+

 1

√ 3

 3

+ 2

 1

√ 3

 2

+ 1

√ 3 + 1 = 10/3 (60)

Alternatywnie możemy wyliczyć wartości współczynników ze wzoru

a k = − 2

(n + 2) p n+2 (x k ) p 0 n+1 (x k ) (61) gdzie x k są zerami wielomianu p n+1 (x).

Innymi możliwymi wielomianami ortogonalnymi są

1. wielomiany Czebyszewa T n (x), przedział [−1, 1] z funkcją wagową w (x) =  1 − x 2 

1

2

(62)

2. wielomiany Laguerre’a L n (x), przedział [0, ∞] z funkcją wagową w(x) = e −x

3. wielomiany Hermite’a H n (x), przedział [−∞, ∞] z funkcją wagową w(x) = e −x

2

(10)

Konwersja przedziału [a, b] do [−1, 1] za pomocą całkowania przed podstawienie.

Mamy po zróżniczkowaniu wzoru na x względem t dx = b − a

2 dt (63)

Po podstawieniu powyższego wzoru i wzoru na x względem t, oraz zastąpieniu granicy całkowania (też po podstawieniu) otrzymujemy

Z b a

f (x) dx = b − a 2

Z 1

−1 f

 b − a

2 t + a + b 2



dt (64)

Dla n = 1. Mamy P 2 (x) = 1/2(3x 2 −1), P 3 (x) = 1/2(5x 3 −3x). Węzły są pierwiastka- mi wielomianu P 2 (x), czyli x = ±1/

3. Zaś oba współczynniki są równe 1, przykładowe wyprowadzenie

a 0 = −2

3/2(5x 3 0 − 3x 0 ) ∗ 3x 0 = 2 3/2(−5/

3 3 + 3/

3) ∗ 3/ √ 3

(65)

= 2

3/2(−5/(3

3) + 3/

3) ∗ 3/

3 = 2

3/2(4/(3

3)) ∗ 3/

3 = 2

6(1/(

3)) ∗ 1/ √ 3 (66)

= 2/2 = 1 (67)

Przykład: Obliczyć całkę

Z 1 0

dx

1 + x (68)

Na początku zamieniamy problem na przedział [−1, 1] i mamy całkę 1

2 Z 1

−1

dt

1/2t + 3/2 ≈ 0.69315 (69)

Obliczamy t 0 = −1/

3, podobnie t 1 = 1/

3 Przybliżenie całki jest równe a 0 f (t 0 )+a 1 f (t 1 ) = 1

−1/  2 √

3  + 3/2

+ 1

1/  2 √

3  + 3/2

= 0.825542+0.559073 = 1.384615 (70) Po podzieleniu przez 2 otrzymujemy 0.6923075.

Przykład. Chcemy znaleźć wartość całki Z 1

−1

x 3 + 1dx = 2 (71)

A zatem

f (x) ≡ x 3 + 1 (72)

ω (x) ≡ 1 (73)

(11)

Jest to wielomian stopnia 3, a zatem 2n − 1 = 3, czyli n = 2. A zatem szukamy Z 1

−1

1  x 3 + 1  dx =

2

X

i=1

w i

 x 3 i + 1  = w 1  x 3 1 + 1  + w 2  x 3 2 + 1  (74)

Musimy podstawić odpowiednie wartości miejsc zerowych wielomianu Legendre’a 2 stop- nia, oraz współczynników w i rozwiązując układ równań. Miejsca zerowe to x 1 = −1/

3, x 2 = 1/

3. A więc układ równań będzie miał postać:

p 0 (x 1 ) w 1 + p 0 (x 2 ) w 2 = (p 0 , p 0 ) (75) p 1 (x 1 ) w 1 + p 1 (x 2 ) w 2 = 0 (76) Wiemy, że p 0 (x) = 1, p 1 (x) = x. Po podstawieniu

1 · w 1 + 1 · w 2 = Z 1

−1

1dx = 2 (77)

x 1 w 1 + x 2 w 2 = 0 (78)

Czyli

w 1 = 2 − w 2 (79)

x 1 (2 − w 2 ) + x 2 w 2 = 0 (80)

w 2 = −2x 1

x 2 − x 1 = 1 (81)

w 1 = 1 (82)

A więc po podstawieniu otrzymujemy Z 1

−1

1  x 3 + 1  dx =  x 3 1 + 1  +  x 3 2 + 1  = 2 (83) Obliczenie błędu.

Twierdzenie 5. Jeśli funkcja f ma na przedziale [a, b] ciągłą pochodną rzędu 2n, to

Z b a

w (x) f (x) dx −

n

X

i=1

w i f (x i ) = f (2n) (ξ)

(2n)! (p n , p n ) (84)

gdzie ξ ∈ (a, b).

(12)

Kwadratury Gaussa-Czebyszewa Po angielsku Chebyshev-Gauss quadrature, http:

//en.wikipedia.org/wiki/Chebyshev%E2%80%93Gauss_quadrature. Szczególny przy- padek, gdy wartości współczynników a i są stałymi. Kwadratury Gaussa-Czebyszewa dla przedziału [−1, 1]

a k = π

n + 1 (85)

x k = cos (2k + 1) π

2n + 2 (86)

Są to miejsca zerowe wielomianów Czebyszewa T n (x), z funkcją wagową

√ 1

1 − x 2 (87)

Przykładowe pierwiastki dla n = 1: x 0 = 1/

2, x 1 = −1/

2. Dla n = 2, x 0 = √ 3/2, x 1 = 0, x 2 = − √

3/2.

Przykład: Obliczyć całkę

Z 1 0

dx

1 + x (88)

Na początku zamieniamy problem na przedział [−1, 1] i mamy całkę 1

2 Z 1

−1

dt

1/2t + 3/2 (89)

Następnie musimy mieć funkcję wagową pod całką:

1 2

Z 1

−1

√ 1 1 − t 2

1 − t 2 dt

1/2t + 3/2 (90)

Obliczamy t 0 = 1/

2, podobnie t 1 = −1/

2. I otrzymujemy:

π 4

q 1 − t 2 0 1/2t 0 + 3/2 + π

4 q

1 − t 2 1

1/2t 1 + 3/2 = 0.7840 (91)

Dla n = 2 mamy t 0 = √

3/2, t 1 = 0, t 2 = − √

3/2 i otrzymujemy π

6 q

1 − t 2 0 1/2t 0 + 3/2 + π

6 q

1 − t 2 1 1/2t 1 + 3/2 + π

6 q

1 − t 2 2

1/2t 2 + 3/2 = 0.7299

Kwadratura Czebyszewa Po angielsku Chebyshev quadrature, http://mathworld.

wolfram.com/ChebyshevQuadrature.html. Wszystkie współczynniki a i są stałymi i są sobie równe oraz funkcja wagowa równa 1. Rozpatrywany przedział [−1, 1].

Przyjmujemy, że

a = 2

n (92)

(13)

Węzły wyznaczamy za pomocą wzoru (4) tak aby był spełniony dla funkcji x, x 2 , . . . , x n , czyli

Z 1

−1

f (x) dx = 2 n

n

X

i=1

f (x i )

A więc otrzymujemy układ równań. Z układu równań możemy wyznaczyć węzły x i . Dla n = 3, układ równań na węzły jest następujący, całka funkcji x jest równa 0, zatem

t 1 + t 2 + t 3 = 0 (93)

Całka funkcji x 2 jest równa 2/3 zatem

t 2 1 + t 2 2 + t 2 3 = 1 (94)

Całka funkcji x 3 jest równa 0 zatem

t 3 1 + t 3 2 + t 3 3 = 0 (95)

Rozwiązanie t 1 = −1/

2, t 2 = 0, t 3 = 1/ √ 2.

Przykład obliczyć całkę

Z 1 0

dx

1 + x (96)

dla n = 3. Najpierw przekształcamy całkę do przedziału (−1, 1) 1

2 Z 1

−1

dt

1/2t + 3/2 (97)

I otrzymujemy 1 2

Z 1

−1

dt

1/2t + 3/2 = 1

3 (f (x 1 ) + f (x 2 ) + f (x 3 )) = 0.6928 (98) 1.3 Całkowanie adaptacyjne

Dla każdego przedziału sprawdzany jest błąd całkowania. Błąd całkowania jest spraw- dzany w ten sposób, że każdy przedział dzielony jest na dwa przedziały. Sprawdzana jest różnica między przybliżoną wartością całki w danym przedziale i sumą przybliżo- nych wartości całek w dwóch przedziałach. Jeśli ta różnica jest duża oznacza, to że w danym przedziale przybliżona wartość całki nie jest dokładna, wtedy przedział ten dzielony jest na dwa przedziały. Sprawdzanie jest powtarzane dla każdego przedziału.

2 Zadania

2.1 Zadania na 3.0

• Wyprowadzić wartość dokładną i przybliżone kwadraturami Newtona-Cotesa dla n = 1, 2, 3, gdzie n to stopień wielomianu interpolacyjnego całki

Z 2 1

 x 2 + 3x  dx . (99)

(14)

Obliczyć błędy względne procentowe. Naszkicować wykres funkcji podcałkowej i jej przybliżeń wraz z punktami.

2.2 Zadania na 4.0

• Obliczyć całkę

Z 1 0

2 (1 + x)

p x (1 − x) dx (100)

za pomocą kwadratury Gaussa-Czebyszewa dla n = 2. Obliczyć błędy względne procentowe. Naszkicować wykres funkcji podcałkowej wraz z punktami.

• Za pomocą kwadratury Czebyszewa obliczyć całkę Z 2

0

dx

1 + x 2 (101)

Obliczyć błędy względne procentowe. Naszkicować wykres funkcji podcałkowej i jej przybliżeń wraz z punktami.

2.3 Zadania na 5.0

• Obliczyć całkę

Z 1 0

2 (1 + x)

p x (1 − x) dx (102)

kwadraturami Gaussa-Legendre’a dla n = 1.

A Tabela wielomianów Legendre’a

1 x

1

2 3x 2 − 1  −1

3 , 1

3 1

2 5x 3 − 3x  0, − q 3 5 , q 3 5

1

8 35x 4 − 30x 2 + 3  −0.33998, 0.33998, −0.86114, 0.86114

(103)

Cytaty

Powiązane dokumenty

Wykład 10 i 11: Całka oznaczona: metody obliczania, zastosowania.. dr Mariusz Grz

[r]

Ponieważ w rozważanym przykładzie funkcją podcałkową jest pierwiastek kwadratowy, punktami podziału powinny być liczby, których pierwiastki kwadratowe są liczbami wymiernymi,

Ciąg nazywamy ciągiem do- kładnym, gdy jest dokładny w każdym członie..

Ciąg nazywamy ciągiem dokładnym, gdy jest dokładny w każdym

[r]

Jednym z głównych problemów pojawiających się w trakcie rozwiązywania zagadnień brzegowych za pomocą brzegowych równań całkowych i parame- trycznych układów

Złotnik ma trzy pr¸ety wykonane ze stopów złota, srebra i miedzi.W pierwszym pr¸ecie znajduje si¸e 4 gramy złota, 8 gramów srebra i 12 gramów miedzi.W drugim 8 gramów złota,