Kwadratury numeryczne - Instytut Metod Komputerowych w ...
Kwadratury numeryczne - Instytut Metod Komputerowych w ...
Kwadratury numeryczne - Instytut Metod Komputerowych w ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Michał Pazdanowski<br />
<strong>Instytut</strong> Technologii Informacyjnych w Inżynierii Lądowej<br />
Wydział Inżynierii Lądowej<br />
Politechnika Krakowska<br />
Możliwości podnoszenia dokładności kwadratury wiążą się oczywiście z:<br />
• zwiększaniem liczby węzłów w przedziale całkowania (podnoszenie stopnia wielomianu interpolującego);<br />
istotnym ograniczeniem jest tu występowanie efektu Rungego (patrz Interpolacja),<br />
powodujące, że do praktycznego stosowania nadają się wyłącznie kwadratury<br />
względnie niskiego (nie wyżej niż czwarty do siódmego) stopnia;<br />
• wykorzystaniem addytywności całki, podzieleniem przedziału całkowania na wiele części i<br />
stosowanie w każdej z nich kwadratury niskiego rzędu (tak zwane kwadratury złożone).<br />
Dla praktycznego prześledzenia sposobu postępowania przy numerycznym obliczaniu całek wyznaczymy<br />
wartość wyrażenia:<br />
4<br />
∫<br />
1<br />
ln<br />
4<br />
( ) ⋅ dx = ( x ⋅ln(<br />
x)<br />
− x) = 2. 545177<br />
x , (11)<br />
korzystając z różnych kwadratur. I tak kolejno korzystając ze wzorów (3)-(6) otrzymujemy odpowiednio<br />
dla kwadratur typu Newtona:<br />
4<br />
∫<br />
1<br />
4−1<br />
⎪ ( ln(1,0) + ln(4,0) ) ⋅<br />
2<br />
⎨<br />
4−1<br />
⎪ ( ln(1,0) + 4⋅ln(2,5)<br />
+ ln(4,0) ) ⋅<br />
6<br />
⎪( ln(1,0) + 3⋅ln(2,0)<br />
+ 3⋅ln(3,0)<br />
+ ln(4,0) )<br />
⎩<br />
1<br />
3<br />
⎧<br />
ln(1,0) ⋅<br />
1<br />
= 0,000000<br />
⎪<br />
= 2,079442<br />
ln( x ) ⋅ dx =<br />
, (12)<br />
= 2,525729<br />
4 <br />
⋅<br />
4−1<br />
8<br />
= 2,535590<br />
a dla kwadratur typu Gaussa po dokonaniu transformacji (8) 1 na położeniach węzłów danych w Ta-<br />
1 ,4 :<br />
blicy 1 w celu sprowadzenia ich do przedziału [ ]<br />
otrzymujemy ostatecznie:<br />
4<br />
∫<br />
1<br />
⎧<br />
x<br />
x<br />
x<br />
x<br />
(1)<br />
(2)<br />
(3)<br />
(4)<br />
:<br />
{<br />
x<br />
(1)<br />
1<br />
⎧x<br />
: ⎨<br />
⎩x<br />
⎧ x<br />
⎪<br />
: ⎨x<br />
⎪<br />
⎩x<br />
⎧x1<br />
⎪<br />
x2<br />
: ⎨<br />
⎪x3<br />
⎪<br />
⎩x4<br />
(4)<br />
(4)<br />
(4)<br />
(4)<br />
=<br />
(2)<br />
1<br />
(2)<br />
2<br />
(3)<br />
1<br />
(3)<br />
2<br />
(3)<br />
3<br />
1+<br />
4<br />
2<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
1+<br />
4<br />
2<br />
+ 0,000000⋅<br />
1+<br />
4<br />
2<br />
− 0,577350⋅<br />
+ 0,577350⋅<br />
− 0,774596⋅<br />
+ 0,000000⋅<br />
+ 0,774596⋅<br />
− 0,861136⋅<br />
− 0,339981⋅<br />
+ 0,339981⋅<br />
+ 0,861136⋅<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
4−1<br />
2<br />
= 2,500000<br />
= 1,633974<br />
= 3,366025<br />
= 1,338105<br />
= 2,500000<br />
= 3,661895<br />
= 1,208296<br />
= 1,990028<br />
= 3,009972<br />
= 3,791704<br />
⎪<br />
(2) (2) (2) (2) 4−1<br />
( ln( x1<br />
) ⋅ w1<br />
+ ln( x2<br />
) ⋅ w2<br />
) ⋅<br />
2<br />
⎨<br />
(3) (3) (3) (3) (3) (3) 4−1<br />
⎪ ( ln( x1<br />
) ⋅ w1<br />
+ ln( x2<br />
) ⋅ w2<br />
+ ln( x3<br />
) ⋅ w3<br />
) ⋅<br />
2<br />
(4) (4) (4) (4) (4) (4) (4) (4)<br />
⎪( ln( x ) ⋅ w + ln( x ) ⋅ w + ln( x ) ⋅ w + ln( x ) ⋅ w )<br />
⎩<br />
ln( x<br />
) ⋅ w<br />
, (13)<br />
= 2,748872<br />
= 2,557122<br />
ln( x ) ⋅dx<br />
=<br />
.(14)<br />
= 2,546084<br />
1<br />
1<br />
2<br />
2<br />
(1)<br />
1<br />
(1)<br />
1<br />
3<br />
⋅<br />
4−1<br />
2<br />
3<br />
4<br />
4<br />
⋅<br />
4−1<br />
2<br />
= 2.545254<br />
Zestawmy tak obliczone wartości całki w tablicy w celu porównania dokładności uzyskanych wyników.<br />
W kolejnych kolumnach Tablicy 2 przedstawiono liczbę węzłów kwadratury n , wyniki całkowania<br />
kwadraturą typu Newtona i Gaussa oraz błąd względny procentowy tych wyników obliczony<br />
w stosunku do wartości analitycznej całki.