Pobierz
Transkrypt
Pobierz
CAŁKOWANIE NUMERYCZNE Zad.1 Rozumnie wybraną metodą numeryczną oblicz wartość całki 4 ∫ ln(cos 2 x)dx 0 Oraz błąd jej wyznaczenia. Podana jest funkcja i granice w jakich należy ją scałkować. Jak wiadomo wynikiem całkowania jest pole pod wykresem funkcji. • Pierwszym krokiem w obliczeniu tej wartości będzie dobranie odpowiedniego skoku z jakim powinny zmieniać się x. Skok ten należy tak rozumnie dobrać aby nie był za duży ani za mały. Zbyt mały oznacza wydłużenie obliczeń potrzebnych do uzyskania wyniku całkowania, zbyt duży da niedokładną wartość całki. • Następnie podstawiając do powyższego wzoru x uzyskamy wartości funkcji podcałkowej y= ln cos2x • Kolejnym krokiem będzie stworzenie tablicy różnic skończonych (progresywnych) [ patrz materiały pomocnicze na stronie Katedry], którą wykorzystamy do oszacowania błędu. x y 0 0 0 1 0,5 -0,2612 węzły ∆y ∆2y ∆3y ∆4y -0,2612 -0,7088 -0,97 2 1 -1,2312 -2,3876 -3,0964 -4,0664 3 1,5 -5,2976 7,6106 3,5442 4 2 -1,7534 2,5 -2,2342 -0,4434 3 -0,8867 -0,0201 3,5 -0,9953 0,3522 -0,5345 -0,1112 7 11,1923 1,3475 0,4233 6 -20,5518 -9,8448 1,31 5 13,0946 10,707 -0,1313 -0,4256 -0,0734 -0,6079 -0,7191 8 • 4 -0,8504 W zależności od liczby węzłów należy dobrać metodę całkowania. Istnieje bardzo wiele metod całkowania numerycznego, Do obliczenia tych zadań zostaną wykorzystane tylko te metody, które zostały omówione na zajęciach, i tak: dla wszystkich Metoda Trapezów, dla parzystej liczby węzłów Metoda Simpsona i dla liczby węzłów podzielnej przez 3 Metoda Newtona. Z powyższej tablicy odczytana liczba węzłów równa się 8, zatem można wybrać Metodę Trapezów (uniwersalna) oraz Metodę Simpsona. Do dalszych obliczeń zostanie wykorzystana Metoda Simpsona dlatego, iż jest ona metodą dającą dokładniejszy wynik niż Metoda Trapezów. Wzór ogólny dla całki wygląda następująco: 4 ∫ ln(cos 0 2 x)dx = h ( y0 + y8 + 2( y2 + y4 + y6 ) + 4( y1 + y3 + y5 + y7 )) 3 h – to skok, czyli wartość z jaką zmieniają się x. NALEŻY PAMIĘTAĆ, IŻ DANY „Y” NIE MOŻE W TYM WZORZE WYSTĘPOWAĆ DWA RAZY NP. Y8 JEST WYRAZEM OSTATNIM I NIE MOŻE !!! BYĆ WZIĘTY JAKO PARZYSTY WĘZEŁ DO NAWIASU Z WARTOŚCIAMI OPISANYMI PARZYSTYMI WĘZŁAMI !!! Podstawiając do wzoru konkretne wartości otrzymujemy wynik: 4 ∫ ln(cos 2 x)dx = 0 0,5 (0 + (−0,8504) + 2((−1,2312) + (−1,7534) + (−0,0201)) + 4((−0,2612) + (−5,2976) + (−0,4434) + (−0,1313))) 3 = −5,2323 Przedostatnim krokiem będzie oszacowanie błędu. Do obliczenia błędu wykorzystujemy (b − a ) ∆4 y wzór: R2 ≈ − śr 180 Gdzie: ∆4 y śr − to średnia różnic skończonych czwartego rzędu funkcji podcałkowej. • ∆4 y śr = (13,094+(-20,552)+11,192+(-0,995)+(-0,426))/5=0,4628 b i a to granice całkowania, podstawiając do wzoru otrzymujemy: (4 − 0) 0,4628 ≈ −0,0103 R2 ≈ − • 180 Ostatnim krokiem jest odpowiednie zapisanie wyniku (zgodnie z zasadami zaokrąglania) 4 ∫ ln(cos 2 x)dx = −5,232 ± 0,011 0 Obliczenie błędu (reszty) jest możliwe też drogą znalezienia czwartej pochodnej fIV funkcji podcałkowej, co nawet dla funkcji z tego zadania( y= ln cos2x) okazałoby się bardzo pracochłonne. Zad.2 Obliczyć wartość całki i podać błąd jej wyznaczenia. 1, 4 sin x 3 ∫0,2 x dx Tworzymy tablicę różnic skończonych (progresywnych): x y 0 0,2 0,0179 1 0,4 0,1011 węzły ∆y ∆2y ∆3y ∆4y 0,0832 0,0924 0,1756 2 0,6 0,2767 3 0,8 0,5478 0,0031 0,0955 0,2711 -0,0729 0,0226 0,2937 4 1 0,8415 1,2 -0,1833 -0,2562 -0,2336 0,0601 5 -0,076 0,9016 -0,1447 -0,4009 -0,6345 -0,5744 6 1,4 0,3272 Liczba węzłów równa 6, liczba parzysta, zatem wybieramy METODĘ SIMPSONA. Dla warunków tego zadania wzór tej metody przedstawia się następująco: 1, 4 sin x 3 h ∫0,2 x dx = 3 ( y0 + y6 + 2( y2 + y4 ) + 4( y1 + y3 + y5 )) ; Podstawiając odpowiednie wartości uzyskujemy wynik: 1, 4 sin x 3 0,2 ∫0,2 x dx = 3 (0,0179 + 0,3272 + 2(0,2767 + 0,8415) + 4(0,1011 + 0,5478 + 0,9016)) = 0,585581 Błąd: ∆4 y śr = −0,13478 R2 ≈ − (1,4 − 0,2) ⋅ (−0,13478) ≈ 0,000898 180 Ostateczny wynik: 1, 4 sin x 3 ∫0,2 x dx = 0,58558 ± 0,00090 Zad.3 Oblicz Drogi Studencie wartość całki i podaj błąd jej wyznaczenia: 1, 4 ∫ 0, 2 x ⋅ cos x 2 dx Tworzymy tablicę różnic skończonych (progresywnych): x y 0 0,4 1,561 1 0,5 1,37 węzły ∆y ∆2y ∆3y ∆4y -0,191 0,029 -0,162 2 0,6 1,208 3 0,7 1,055 -0,02 0,009 -0,153 0,076 0,085 -0,068 4 0,8 0,987 0,9 -0,192 0,727 1 0,073 0,54 1,1 -0,354 -0,089 -0,016 -0,203 7 0,542 0,265 -0,187 6 -0,353 -0,277 -0,26 5 0,096 0,337 0,09 0,001 -0,015 -0,218 8 1,2 0,119 Liczba węzłów równa 8, liczba parzysta, podzielna przez 2, zatem wybieramy METODĘ SIMPSONA. Dla warunków tego zadania wzór tej metody przedstawia się następująco: 4 ∫ x ⋅ cos x 2 dx = 0 h ( y0 + y8 + 2( y2 + y4 + y6 ) + 4( y1 + y3 + y5 + y7 )) ; 3 Podstawiając dane z tabeli uzyskujemy następujący wynik: 4 ∫ x ⋅ cos x 2 dx = 0 0,1 (1,561 + 0,119 + 2(1,208 + 0,897 + 0,540) + 4(1,370 + 1,055 + 0,727 + 0,337)) 3 = 0,69753(3) Błąd: ∆4 y śr = 0,0042 R2 ≈ − (1,2 − 0,4) ⋅ 0,0042 ≈ 0,0000186(6) 180 Ostateczny wynik: 1, 4 ∫ x ⋅ cos x 2 dx = 0,697533 ± 0,000019 0,2 Tą samą całkę obliczymy dodatkowo METODĄ TRAPEZÓW aby ukazać różnice w uzyskanych wynikach. Wzór METODY TRAPEZÓW wygląda następująco dla tego zadania: 1, 4 ∫ 0,2 y y x ⋅ cos x 2 dx = h 0 + y1 + y 2 + y3 + y 4 + y5 + y6 + y7 + 8 ; 2 2 Podstawiając dane do wzoru uzyskujemy następujący wynik: 1, 4 0,119 1,561 2 ∫0,2 x ⋅ cos x dx = 0,1 2 + 1,370 + 1,208 + 1,055 + 0,897 + 0,727 + 0,540 + 0,337 + 2 = = 0,6974 Błąd: (liczymy bardzo podobnie jak w Metodzie Simpsona z tą różnicą, że tu wykorzystujemy średnią różnic skończonych drugiego rzędu funkcji podcałkowej) ∆2 y śr = −0,00386 R1 ≈ − (1,2 − 0,4) ⋅ (−0,00386) ≈ 0,000257 12 Ostateczny wynik: 1, 4 ∫ x ⋅ cos x 2 dx = 0,69740 ± 0,00026 0,2 Komentarz: Oba rozwiązania mieszczą się w granicach swych błędów. Widać, iż błąd METODY TRAPEZÓW jest o rząd większy od błędu METODY SPIMPSONA a zatem metoda ta daje mniej dokładne wyniki. Zad.4 Obliczyć wartość całki i podać błąd jej wyznaczenia. 2 ,1 sin( x 2 − 1) ∫ 2 x dx 1, 3 Tworzymy tablicę różnic skończonych (progresywnych): x y 0 1,3 0,279 1 1,4 0,346 węzły ∆y ∆2y ∆3y ∆4y 0,067 -0,026 0,041 2 1,5 0,387 -0,007 -0,033 0,008 3 1,6 0,395 -0,039 -0,031 4 1,7 0,364 1,8 -0,04 0,293 1,9 -0,038 0,184 2 -0,025 0,05 2,1 -0,0915 0,0045 0,0175 -0,0075 -0,1415 8 0,011 0,013 -0,134 7 0,003 0,002 -0,109 6 0,005 -0,001 -0,071 5 0,001 -0,006 Liczba węzłów równa 8, liczba parzysta, zatem wybieramy METODĘ SIMPSONA. Dla warunków tego zadania wzór tej metody przedstawia się następująco: 2 ,1 sin( x 2 − 1) h ∫1,3 2 x dx = 3 ( y0 + y8 + 2( y2 + y4 + y6 ) + 4( y1 + y3 + y5 + y7 )) ; Podstawiając dane z tabeli uzyskujemy: 2,1 sin( x 2 − 1) 0,1 ∫1,3 2 x dx = 3 (0,279 + (−0,0915) + 2(0,387 + 0,364 + 0,184) + 4(0,346 + 0,395 + 0,293 + 0,050)) = = 0,2131167 Błąd: ∆4 y śr = 0,0049 R2 ≈ − (2,1 − 1,3) ⋅ 0,0049 ≈ −0,00002177 180 Ostateczny wynik: 2 ,1 sin( x 2 − 1) ∫ 2 x dx = 0,213117 ± 0,000022 1, 3 Zad.5 Oblicz Drogi Studencie racjonalnie wybraną metodą numeryczną wartość całki i podaj błąd jej wyznaczenia. 1 ∫e − x2 ⋅ x dx 0, 2 Tworzymy tablicę różnic skończonych (progresywnych): x y 0 0,2 0,4297 1 0,3 0,5006 węzły ∆y ∆2y ∆3y ∆4y 0,0709 -0,0326 0,0383 2 0,4 0,5389 0,0061 -0,0265 0,0118 3 0,5 0,5507 -0,022 -0,0102 4 0,6 0,5405 0,7 -0,0177 0,5126 0,8 -0,0131 0,4716 0,9 -0,0086 0,422 1 0,3679 -0,0004 0,0041 -0,0045 -0,0541 8 -0,0001 0,0045 -0,0496 7 0,0003 0,0046 -0,041 6 -0,0002 0,0043 -0,0279 5 -0,0016 0,0045 Liczba węzłów równa 8, liczba parzysta, zatem wybieramy METODĘ SIMPSONA (choć równie dobrze moglibyśmy wybrać Metodą Trapezów). Dla warunków naszego zadania wzór tej metody przedstawia się następująco: 1, 0 −x ∫ e ⋅ xdx = 2 0, 2 h ( y0 + y8 + 2( y2 + y4 + y6 ) + 4( y1 + y3 + y5 + y7 )) ; 3 Podstawiając dane z tabeli uzyskujemy: 0,1 − x2 ∫0,2e ⋅ x dx = 3 (0,4297 + 0,3679 + 2(0,5389 + 0,5405 + 0,4716) + 4(0,5006 + 0,5507 + 0,5126 + 0,422)) 1, 0 = 0,394766347 Błąd: ∆4 y śr = −0,000365 R2 ≈ − (1,0 − 0,2) ⋅ (−0,000365) ≈ 0,00000162 180 Ostateczny wynik: 1 ∫e − x2 ⋅ x dx = 0,3947663 ± 0,0000017 0, 2 Zad.6 Obliczyć wartość całki na podstawie niżej podanej funkcji dyskretnej i podać błąd jej wyznaczenia. x y 0 0,3 2,43 1 0,5 1,81 węzły ∆y ∆2y ∆3y ∆4y -0,62 0,58 -0,04 2 0,7 1,77 -0,4 0,18 0,14 3 0,9 1,91 4 1,1 2,1 0,05 0,19 1,3 2,33 -0,01 1,5 2,57 -0,02 -0,03 0,01 0,24 6 0,12 0,04 0,23 5 0,27 -0,13 Zadanie dość nietypowe ponieważ nie znamy postaci funkcji podcałkowej, mamy ją daną w postaci funkcji dyskretnej. Liczba węzłów równa 6, liczba parzysta, zatem wybieramy METODĘ SIMPSONA. Liczba ta jest też podzielna przez 3 co pozwala nam na wykorzystanie METODY NEWTONA. Dla warunków naszego zadania wzór METODY SIMPSONA przedstawia się następująco: 1, 5 h ∫ f ( x)dx = 3 ( y 0 + y6 + 2( y2 + y4 ) + 4( y1 + y3 + y5 )) ; 0 ,3 Podstawiając wartości z tabeli uzyskujemy wynik: 1, 5 ∫ f ( x)dx = 0 ,3 0,2 (2,43 + 2,57 + 2(1,77 + 2,10) + 4(1,81 + 1,91 + 2,33)) = 2,462667 3 Błąd: ∆4 y śr = 0,123(3) R2 ≈ − (1,5 − 0,3) ⋅ 0,123(3) ≈ −0,000822 180 Ostateczny wynik: 1, 5 ∫ f ( x)dx = 2,46267 ± 0,00083 0,3 Zad.7 Obliczyć pracę wykonaną przez rozprężający się gaz, którego ciśnienie opisane jest poniższą funkcja stabelaryzowaną oraz oszacować błąd wyznaczenia tej wielkości. 4 W = ∫ pdV 1 x y 0 1 9,14 1 1,5 6,81 węzły ∆y ∆2y ∆3y ∆4y -2,33 0,94 -1,39 2 2 5,42 0,35 1,29 -0,1 3 2,5 5,32 -1,17 -1,27 4 3 4,05 3,5 0,43 6 4 2,35 -2,05 -0,45 -0,02 3,21 -0,86 Gdzie x to V [m3] a y to p [Pa] 4,06 1,6 -0,84 5 -2,81 -2,46 Liczba węzłów równa 6, liczba parzysta, zatem wybieramy METODĘ SIMPSONA. Dla warunków naszego zadania wzór tej metody przedstawia się następująco: 4 W = ∫ pdV = 1 h ( y0 + y6 + 2( y2 + y4 ) + 4( y1 + y3 + y5 )) 3 Podstawiając wartości z tabeli uzyskujemy wynik: 4 W = ∫ pdV = 1 0,5 (9,14 + 2,35 + 2(5,42 + 4,05) + 4(6,81 + 5,32 + 3,21)) = 15,2983(3)J 3 Błąd: ∆4 y śr = −0,266(6) R2 ≈ − (4 − 1) ⋅ (− 0,266(6) ) ≈ 0,0044(4) 180 Ostateczny wynik: 4 W = ∫ pdV = 15,2983 ± 0,0045 J 1 k Ściśle praca objętościowa dana jest wzorem W = − ∫ pdV , ale sam wynik jest obliczany jako p wartość bezwzględna W .