Caªkowanie numeryczne - porównanie skuteczno±ci metody prostokatów, metody trapezów oraz metody Simpsona



Podobne dokumenty
ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Informacje pomocnicze:

Materiaªy do Repetytorium z matematyki

1 Metody iteracyjne rozwi zywania równania f(x)=0

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

Funkcje wielu zmiennych

Wektory w przestrzeni

2 Liczby rzeczywiste - cz. 2

1 Bª dy i arytmetyka zmiennopozycyjna

Funkcje wielu zmiennych

Arytmetyka zmiennopozycyjna

Informacje pomocnicze

Zadania z analizy matematycznej - sem. II Całki nieoznaczone

Interpolacja funkcjami sklejanymi

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Ukªady równa«liniowych

Szkice rozwi za«zada«z egzaminu 1

Analiza Matematyczna MAT1317

CAŠKOWANIE METODAMI MONTE CARLO Janusz Adamowski

punkcie. Jej granica lewostronna i prawostronna w punkcie x = 2 wynosz odpowiednio:

Wykªad 7. Ekstrema lokalne funkcji dwóch zmiennych.

Metodydowodzenia twierdzeń

Zadania z z matematyki dla studentów gospodarki przestrzennej UŠ. Marek Majewski Aktualizacja: 31 pa¹dziernika 2006

Kurs z matematyki - zadania

Lab. 02: Algorytm Schrage

Czym jest całka? Całkowanie numeryczne

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

Matematyka dyskretna dla informatyków

Liniowe zadania najmniejszych kwadratów

Arkusz maturalny. Šukasz Dawidowski. 25 kwietnia 2016r. Powtórki maturalne

Metody numeryczne w przykładach

Rozwi zanie równania ró»niczkowego metod operatorow (zastosowanie transformaty Laplace'a).

Wykłady 11 i 12: Całka oznaczona

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Zastosowanie eliptycznych równa«ró»niczkowych

Zadania z analizy matematycznej - sem. II Ekstrema funkcji wielu zmiennych, twierdzenia o funkcji odwrotnej i funkcji uwikªanej

wiczenie nr 3 z przedmiotu Metody prognozowania kwiecie«2015 r. Metodyka bada«do±wiadczalnych dr hab. in». Sebastian Skoczypiec Cel wiczenia Zaªo»enia

1 Granice funkcji wielu zmiennych.

Statystyka opisowa. Wykªad II. Elementy statystyki opisowej. Edward Kozªowski.

Interpolacja Lagrange'a, bazy wielomianów

Aproksymacja funkcji metod najmniejszych kwadratów

Zbiory i odwzorowania

Matematyka dyskretna

Wielomiany o wspóªczynnikach rzeczywistych

Liczenie podziaªów liczby: algorytm Eulera

Funkcje jednej zmiennej. Granica, ci gªo±. (szkic wykªadu)

Rachunek ró»niczkowy funkcji jednej zmiennej

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

Statystyka. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Wybrane poj cia i twierdzenia z wykªadu z teorii liczb

Elementy geometrii w przestrzeni R 3

Metody rozwiązywania równań nieliniowych

Zagadnienia na wej±ciówki z matematyki Technologia Chemiczna

Równania ró»niczkowe I rz du (RRIR) Twierdzenie Picarda. Anna D browska. WFTiMS. 23 marca 2010

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

Matematyka 1. Šukasz Dawidowski. Instytut Matematyki, Uniwersytet l ski

Elementy geometrii analitycznej w przestrzeni

Szereg Taylora Javier de Lucas. f k) (x 0 ) (x x 0 ) k + R n (x, x 0 ), k! (x x 0 ) k k!

W wielu obliczeniach w matematyce bądź fizyce wykonanie niektórych kroków zależy od spełnienia warunku.

Dokªadna arytmetyka liczb rzeczywistych w j zyku Python

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 12

AM II /2019 (gr. 2 i 3) zadania przygotowawcze do I kolokwium

Rachunek caªkowy funkcji wielu zmiennych

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Metody numeryczne i statystyka dla in»ynierów

wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe

Algebra Liniowa 2. Zadania do samodzielnych wicze«wydziaª Elektroniki, I rok Karina Olszak i Zbigniew Olszak

Jerzy Nawrocki, Wprowadzenie do informatyki

MATERIA DIAGNOSTYCZNY Z MATEMATYKI

Wektor. Uporz dkowany ukªad liczb (najcz ±ciej: dwóch - na pªaszczy¹nie, trzech - w przestrzeni 3D).

Macierze i Wyznaczniki

Liniowe równania ró»niczkowe n tego rz du o staªych wspóªczynnikach

Kurs wyrównawczy dla kandydatów i studentów UTP

Metody numeryczne. materiały do wykładu dla studentów. 7. Całkowanie numeryczne

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

TO SĄ ZAGADNIENIA O CHARAKTERZE RACZEJ TEORETYCZNYM PRZYKŁADOWE ZADANIA MACIE PAŃSTWO W MATERIAŁACH ĆWICZENIOWYCH. CIĄGI

Całkowanie numeryczne - metoda Simpsona

XVII Warmi«sko-Mazurskie Zawody Matematyczne

det A := a 11, ( 1) 1+j a 1j det A 1j, a 11 a 12 a 21 a 22 Wn. 1 (Wyznacznik macierzy stopnia 2:). = a 11a 22 a 33 +a 12 a 23 a 31 +a 13 a 21 a 32

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne

EGZAMIN MATURALNY Z MATEMATYKI

Ciaªa i wielomiany. 1 Denicja ciaªa. Ciaªa i wielomiany 1

Numeryczne zadanie wªasne

Podstawy matematyki dla informatyków

PRZYBLI ONE METODY ROZWI ZYWANIA RÓWNA

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

stopie szaro ci piksela ( x, y)

Macierz A: macierz problemów liniowych (IIII); Macierz rozszerzona problemów liniowych (IIII): a 11 a 1m b 1 B = a n1 a nm b n

Metody numeryczne i statystyka dla in»ynierów

Mathematica - podstawy

Wykªad 4. Funkcje wielu zmiennych.

CAŠKA NIEOZNACZONA. Politechnika Lubelska. Z.Šagodowski. 18 lutego 2016

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

f(x) f(x 0 ) i f +(x 0 ) := lim = f(x 0 + x) f(x 0 ) wynika ci gªo± funkcji w punkcie x 0. W ka»dym przypadku zachodzi:

Egzamin podstawowy (wersja przykładowa), 2014

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

ELEMENTARNA TEORIA LICZB. 1. Podzielno±

Rachunek całkowy - całka oznaczona

1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.

Transkrypt:

Akademia Górniczo-Hutnicza im. Stanisªawa Staszica w Krakowie Wydziaª Fizyki i Informatyki Stosowanej Krzysztof Grz dziel kierunek studiów: informatyka stosowana Caªkowanie numeryczne - porównanie skuteczno±ci metody prostokatów, metody trapezów oraz metody Simpsona Opiekun: mgr in». Mikoªaj Bednarski Kraków, Stycze«2007

Spis tre±ci Spis tre±ci 2 1 Przybli»one metody caªkowania 5 1.1 Metoda prostok tów................................ 5 1.2 Metoda trapezów.................................. 5 1.3 Metoda Simpsona.................................. 7 2 Implementacja algorytmów 9 2.1 Metoda prostok tów................................ 9 2.2 Metoda trapezów.................................. 9 2.3 Metoda Simpsona.................................. 10 3 Omówienie wyników 12 3.1 Warto±ci caªek oznaczonych otrzymanych analitycznie.............. 12 3.2 Warto±ci caªek oznaczonych otrzymanych metodami numerycznymi...... 12 Literatura 16 3

Rozdziaª 1 Przybli»one metody caªkowania 1.1 Metoda prostok tów Przedziaª < a; b > dzielimy punktami x k = a + b a k (k = 1, 2,..., n 1) n na n przedziaªów o wspólnej dªugo±ci b a. W ka»dym z tych podprzedziaªów bierzemy punkt n ξ k = x k 1+x k i obliczamy f(ξ 2 k ) = y k. Za przybli»enie caªki przyjmujemy sum iloczynów st d b b a f(x)dx (1.1) b a y 1 n + y b a 2 n +... + y b a n n (1.2) f(x)dx b a a n (y 1 + y 2 +... + y n ) (1.3) Wzór przybli»ony (1.3) nazywamy wzorem prostok tów. Interpretacj geometryczn tego wzoru dla n = 3 podano na rys. 1.1. Zakªadaj c dodatkowo istnienie i ci gªo± drugiej pochodnej f funkcji f na przedziale < a; b >, mo»emy poda ocen bª du bezwzgl dnego p przybli»enia (1.2) caªki (1.1) gdzie M 2 = sup <a;b> f (x). p M 2 (b a) 3 24n 2 (1.4) 1.2 Metoda trapezów Przedziaª caªkowania < a; b > dzielimy na pewn liczb n przedziaªów cz ±ciowych, wszystkich o tej samej dªugo±ci (b a)/n. Kolejne odci te punktów podziaªu oznaczamy przez a = x 0, x 1,..., x 2 = b, odpowiednie za± rz dne przez y 1 = f(x i ) (i = 0, 1,..., n). Jako 5

Rysunek 1.1: Interpretacja geometryczna wzoru 1.3 (metoda prostok tów). przybli»on warto± caªki (1.1), przy zaªo»eniu,»e f(x) 0 dla a < a, b >, przyjmujemy w metodzie trapezów sum pól n trapezów. Šatwe oblicznie prowadzi do wzoru b a f(x)dx b a 2n [y 0 + y n + 2(y 1 + y 2 +... + y n 1 )] (1.5) Bª d bezwzgl dny nie przekracza b a M 12n 2 2, gdzie M 2 jest górnym ograniczeniem warto±ci bezwzgl dnej drugiej pochodnej funkcji f(x) w przedziale caªkowania, tzn. tak liczb»e f (x) M 2 dla x < a, b >. Rysunek 1.2: Interpretacja geometryczna wzoru 1.5 (metoda trapezów). 6

1.3 Metoda Simpsona Przedziaª < a; b > dzielimy punktami x k = a + b a k (k = 1, 2,..., 2n 1) 2n na parzyst liczb 2n podprzedziaªów o wspólnej dªugo±ci b a. Bierzemy nast pnie pod uwag 2n podprzedziaªy < x 2i 1 ; x 2i > (i = 1, 2,..., n), przy czym oznaczamy x 0 = a, x 2n = b. W ka»dym punkcie x k (k = 0, 1, 2,..., 2n) obliczamy warto± funkcji podcaªkowej f(x k ) = y k. Metoda Simposna polega na tym,»e caªk x2i f(x)dx (i = 1, 2,..., n) x 2i 2 zast pujemy caªka z funkcji h i (x) = a i x 2 + b i x + c i tak dobranej, aby speªnione byªy nastepuj ce warunki: h i (x 2i 2 ) = y 2i 2, h i (x 2i 1 ) = y 2i 1, h i (x 2i ) = y 2i (1.6) Interpretacja geometryczna takiego post powania jest przedstawiona na rys. 1.3. Rysunek 1.3: Metoda Simpsona. Okazuje si,»e obliczanie wspóªczynników a i, b i oraz c i, i = 1, 2,..., n, nie jest konieczne, cho - jak ªatwo sprawdzi - ukªad równa«a i x 2 2i 2 + b i x 2i 2 + c i = y 2i 2 a i x 2 2i 1 + b i x 2i 1 + c i = y 2i 1 a i x 2 2i + b i x 2i + c i = y 2i jest ukªadem Cramera wzgl dem niewiadomych a i, b i i c i, a wi c dla ka»dego i = 1, 2,..., n istnieje dokªadnie jedna trójka uporz dkowana liczb (a i, b i, c i ) taka, dla której warunki (1.6) s speªnione. 7

Wiedz c ju»,»e okre±lone wy»ej funkcje h i (i = 1, 2,..., n) istniej, mo»emy obliczy caªkej ka»dej z nich i skorzysta z warunków (1.6). Otrzymamy wówczas dla ka»dego i = 1, 2,..., n St d x2i x 2i 2 h i (x)dx = a i 3 (x3 2i x 3 2i 2) + b i 3 (x2 2i x 2 2i 2) + c i 3 (x 2i x 2i 2 ) = b a = x 2i x 2i 2 [2a i (x 2 2i + x 2i x 2i 2 + x 2 6 2i 2) + 3b i (x 2i + x 2i 2 + 6c i ] = = b a 6n [a ix 2 2i 2 + b i x 2i 2 + c i + 4a i ( x 2i + x 2i 2 ) 2 + 2 + 4b i x 2i + x 2i 2 2 + 4c i + a i x 2 2i + b i x 2i + c i ] = = b a 6n (y 2i 2 + 4y 2i 1 + y 2i ) (1.7) f(x)dx = n i=1 x2i x 2i 1 f(x)dx a wobec równo±ci (1.7) otrzymamy ostatecznie b a n 1 x2i x 2i 1 h i (x)dx f(x)dx b a 6n [y 0 + 2(y 2 + y 4 +... + y 2n 1 + 4(y 1 + y 3 +... + y 2n 1 ) + y 2n ] (1.8) Wzór przybli»ony (1.8) nazywamy wzorem Simpsona. Mo»na udowodni,»e ocena bª du bezwzgl dnego s przybli»enia, które daje wzór Simpsona, jest nasp puj ca: s M 4 (b a) 5 180(2n) 4 (1.9) przy czym M 4 = sup <a;b> f (4) (x). Z oceny (1.9) wynika w szczególno±ci,»e wzór Simpsona daje wynik dokªadny przy caªkowaniu wielomianów stopnia N 3. 8

Rozdziaª 2 Implementacja algorytmów 2.1 Metoda prostok tów Impementacja przybli»onej metody obliczania caªek oznaczonych. Metoda prostok tów zaimplementowana w Pascalu. Listing 2.1: Metoda prostok tów 1 { 2007 01 22 1 5: 4 6 $ ChRiS3K } 2 Function cprostokat(a:extended;b:extended;n: Int64) : double ; 3 var 4 S : Extended; { p o l e } 5 len : Extended; { d l u g o s c p r z e d z i a l u } 6 xk,xk1 : Extended; 7 k : Int64 ; 8 ksi : Extended; 9 begin 10 S := 0; 11 k := 1; 12 len := (b a)/n; 13 { f o r k:=1 to n do} 14 while k <= n do 15 begin 16 xk := a + len k; 17 xk1 := a+ len (k 1); 18 ksi := (xk1 + xk) /2; 19 S := S f(ksi ); 20 k := k + 1; 21 end; 22 S := S len ; 23 { w r i t e ( p, S : 0 : 2 0, ' ' ) ; } 24 cprostokat:=s; 25 end; 2.2 Metoda trapezów Impementacja przybli»onej metody obliczania caªek oznaczonych. Metoda trapezów zaimplementowana w Pascalu. 9

Listing 2.2: Metoda trapezów 1 { 2007 01 22 1 5: 4 6 $ ChRiS3K } 2 Function ctrapez(a:extended;b:extended;n: Int64) : double ; 3 var 4 S : Extended; { p o l e } 5 len : Extended; { d l u g o s c p r z e d z i a l u } 6 xk : Extended; 7 k : Int64 ; 8 begin 9 S := 0; 10 k := 1; 11 len := (b a)/n; 12 S:= S + f(a) + f(b); 13 { f o r k:=1 to n do} 14 while k <= n 1 do 15 begin 16 xk := a + len k; 17 { xk1 := a+ l e n ( k 1); 18 k s i := ( xk1 + ) /2; } 19 S := S 2 f(xk); 20 k := k + 1; 21 end; 22 S := S len / 2; 23 { w r i t e ( p, S : 0 : 2 0, ' ' ) ; } 24 ctrapez:=s; 25 end; 2.3 Metoda Simpsona Impementacja przybli»onej metody obliczania caªek oznaczonych. Metoda Simpsona zaimplementowana w Pascalu. Listing 2.3: Metoda Simpsona 1 { 2007 01 22 1 5: 4 6 $ ChRiS3K } 2 Function csimpson(a: Extended;b: Extended;n: Int64) : double ; 3 var 4 S : Extended; { p o l e } 5 len : Extended; { d l u g o s c p r z e d z i a l u } 6 xk : Extended; 7 k : Int64 ; 8 begin 9 S := 0; 10 k := 1; 11 len := (b a)/(2 n); 12 S := S + f(a) + f(b); 13 { f o r k:=1 to n do} 14 while k <= (2 n 1) do 15 begin 16 xk := a + len k; 17 { xk1 := a+ l e n ( k 1); 10

18 k s i := ( xk1 + xk ) /2; } 19 if (k mod 2)=0 then := 2 f(xk); 20 if (k mod 2)=1 then S := S + 4 f(xk); 21 k := k + 1; 22 end; 23 S := S (b a)/(6 n); 24 { w r i t e ( p, S : 0 : 2 0, ' ' ) ; } 25 csimpson:=s; 26 end; 11

Rozdziaª 3 Omówienie wyników 3.1 Warto±ci caªek oznaczonych otrzymanych analitycznie 1. 5 (3x 2 + 2)dx = [x 3 + 2x] 5 0 = 135 (3.1) 2. 0 2.5 1.5 ln(x)dx caªkuj c przez cz sci g = 1; g = x; h = 1 x ; h = ln(x) 2.5 [x ln(x)] 2.5 1.5 1.5 x 1 dx = [x ln(x) x]2.5 1.5 = [x(ln(x) 1)] 1.5 2.5 = 0.68252916752314109 x (3.2) 3. 5 (sin(x) + 5)dx = [ cos(x) + 5x] 5 0 = 25.71633781453677400 (3.3) 0 3.2 Warto±ci caªek oznaczonych otrzymanych metodami numerycznymi Poni»sze wykresy pokazuja warto±ci caªek oznaczonych otrzymanych metodami numerycznymi dla poszczególnych kroków caªkowania. Wraz ze wzrostem ilo±ci kroków, bª d bezwzgl dny przybli»enia caªki maleje, co wida na wykresach. Najbardziej skuteczn (maj c najmnieszy bª d bezwzgl dny przybli»enia) metod caªkowania jest metoda Simpsona, nast pnie metoda prostok tów i metoda trapezów. 12

Rysunek 3.1: 5 0 (3x2 + 2)dx. 13

Rysunek 3.2: 2.5 1.5 ln(x)dx 14

Rysunek 3.3: 5 0 (sin(x) + 5)dx 15

Literatura [1] W. akowski, G. Decewicz, Matematyka - Analiza matematyczna, cz. 1, WNT, Warszawa 1991. [2] W. Krysicki, L. Wªodarski, Analiza matematyczna w zadaniach, cz. 1, PWN, Warszawa 1978. 16