Zestaw 10

Transkrypt

Zestaw 10
Metody Numeryczne
Notatka 10
Jakub Olczyk
Koło Naukowe Wolnego Oprogramowania
13 czerwca 2015
Zestaw 10
Na egzamin należy umieć zrobić dwie rzeczy:
• policzyć całkę numerycznie
• Wyprowadzić wzorek na policzenie całki
Oznaczenie
I=
Z b
f (x)dx
a
Metoda trapezów
Bieżemy końce przedziału [a, b] i pomiędzy nimi puszczamy linię prostą, utworzy się nam trapez,
którego pole będzie przybliżać nam wartość całki.
I≈
b−a
(f (a) + f (b))
2
(1)
Rysunek 1: Metoda Trapezów
Jednak jak widać na rysunku nie jest to zbyt dokładna metoda.
1
Metoda parabol (Simpsona)
Tym razem będziemy się starać przybliżyć całkę za pomocą funkcji kwadratowej. Będziemy brać
punkty z końców przedziału [a, b] oraz punkt w jego środku i przez nie interpolować dwumian kwadratowy.
Rysunek 2: Metoda Simpsona
b−a
(f (a) + 4 · f
I≈
6
!
a+b
+ f (b))
2
(2)
Złożona metoda trapezów
Stąd pomysł na złożoną metodę trapezów, gdzie będziemy dzielić przedział [a, b] na n przedziałów,
w których będziemy przybliżać metodą trapezów.
Rysunek 3: Złożona metoda trapezów
b−a
I≈
n
f (a)
f (b)
) + f (x1 ) + f (x2 ) + · · · + f (xn−1 ) +
2
2
!
Jak widać w tym wypadku jest ona już dużo dokładniejsza.
2
(3)
Złożona metoda parabol
Jest analogiczna do złożonej metody trapezów.
Zadanie 4
f (x) = sin x
I=
Z π
f (x)dx
analitycznie
=
0
[− cos x]π0 = 2
a) metoda trapezów (n=1)
I≈0
f (a) = f (b) = 0
b) metoda trapezów (n= 2)
π
π
I ≈ (0 + 1 + 0) = ≈ 1.5708
2
2
f
a+b
2
!
=1
c) metoda Simpsona
I≈
π
2
(0 + 4 · 1 + 0) = π ≈ 2.0944
6
3
Zadanie 9
Jak sobie radzić z wyprowadzaniem wzorów.
Treść: Dla [a, b] = [0, 2] znaleźć takie A, B, C, żeby wzór
Z b
f (x)dx ≈ A · f (0) + B · f (1) + C · f (2)
a
był dokładny dla wielomianów możliwie wysokiego stopnia. Jaki jest maksymalny stopień?
Rozwiązanie:
Trzeba zauważyć, że mamy tu doczynienia z pewną kombinacją liniową (po prawej stronie) oraz
że całka sama w sobie jest operatorem liniowym. Następnie udowodnić dla kolejnych wielomianów.
p0 (x) = 1 ← wielomian stopnia 0
z liniowości wychodzi, że będzie działać dla dowolnego wielomianu stałego (będzie można wyłączyć
stałą).
Z
(ax + b)dx = a
Z
x dx + b
Z
1 dx
3
Jak to liczyć?
Z 2
dx = 2 = A · 1 + B · 1 + C · 1
0
Z 2
xdx = 2 = A · 0 + B · 1 + C · 2
0
1 3 2 8
= =A·0+B·1+C ·4
x
3 0 3
0
I rozwiązujemy układ równań, żeby otrzymać wszystkie parametry.
Z 2
x2 dx =


 


 


2
1 1 1
2
1 1 1
 A =
 


 


B =
0 1 2 x =  2  =⇒ 0 1 2 x =  2  =⇒


8
2
0
0
2
C =
0 1 4
3
3
Z 2
0
1
3
4
3
1
3
4
1
2−0
1
(f (0) + 4f (1) + f (2))
f (x)dx ≈ f (0) + f (1) + f (2) =
3
3
3
6
No i dostaliśmy wzór Simpsona.
Sprawdźmy dokładność wzoru dla wyższych stopni.
Z 2
x3 dx ≈
0
1 4 2
x =4=L
4 0
4
1
12
1
· 0 + · 1 + · 23 = 4
3
3
3
3
L=P
P =
Działa dla wielomianów stopnia 3!
Z 2
x4 dx =
0
P =
1 5 2 32
x =
=L
5 0
5
1
4
1
20
· 0 + · 1 + · 24 =
3
3
3
3
P 6= L
Nie zachodzi już dla wielomianów stopnia 4 i też dla wyższych. (Musiałoby zachodzić dla wielomianów
niżej żeby mogło zachodzić dla wyższych)
4

Podobne dokumenty