METODY NUMERYCZNE
Wykład 5.
Całkowanie numeryczne
Plan
• Wzór trapezów
• Złożony wzór trapezów
• Metoda ekstrapolacji Richardsona
• Metoda Romberga
• Metoda Simpsona – wzór parabol
• Metoda Gaussa
Całkowanie numeryczne - idea
∫
=
ba
dx ) x ( f I
X Y
f(x)
a b
∫b
a
dx x f ( )
Całkę można przybliżyć sumą
∑ Δ
=
= ni
f c
ix
iS
1
( )
xi c xi+1 f(c)
Kwadratury Newtona-Cotesa
Kwadratura Newtona – Cotesa należy do metod z
ustalonymi węzłami, polega na tym, że funkcja f(x) jest interpolowana wielomianem (np. Lagrange’a)
) x ( f )
x (
f ≈
ngdzie: n
n n
n
n
( x ) a a x ... a x a x
f =
0+
1+ +
−1 −1+
Wówczas całka z funkcji f(x) może być przybliżana całką z funkcji interpolującej fn(x) n-tego stopnia
dx x
f dx
x f I
b
a n b
a
∫
∫
≈= ( ) ( )
Wzór trapezów
Zakładamy n = 1 czyli
f
1( x ) = a
0+ a
1x
dx x
a a
x f x
f I
b a b
a b
a
) (
) ( )
( ≈ ∫
1= ∫
0+
1= ∫
Szukamy współczynników a0 i a1 ( ) 2
2 2
1 0
a a b
a b
a − + −
=
Zakładamy, że prosta, która przybliża funkcję f(x) przechodzi przez punkty (a,f(a)) i (b,f(b)). Czyli:
a a a
a f a
f ( ) = 1( ) = 0 + 1
a b
a b f b a a f
−
= ( ) − ( )
0
Wzór trapezów
trapezu pole
dx x
f
b
a
∫ ( ) ≈
X Y
f(x)
a b
fI(x)
⎥⎦ ⎤
⎢⎣ ⎡ +
−
∫ =
2
) ( )
) ( (
)
( f a f b
a b
dx x
f
b a
f(a) f(b)
Wzór trapezów
t t t
v 9.8
2100 140000
140000 ln
2000 )
( −
⎥⎦⎤
⎢⎣⎡
= −
Przykład 1:
Prędkość rakiety w przedziale czasu od t1=8 s do t2=30 s jest opisana wzorem:
a) Przy pomocy metody trapezów znajdź przemieszczenie rakiety w tym przedziale czasu czyli ∆x=x(t2)-x(t1)
b) Wyznacz błąd względny odniesiony do wartości dokładnej (ang.
true relative error)
Wzór trapezów
⎥⎦⎤
⎢⎣⎡ +
−
≈ 2
) ( )
) (
( f a f b
a b
I a = 8 s b = 30 s
t t t
f 9.8
2100 140000
140000 ln
2000 )
( −
⎥⎦⎤
⎢⎣⎡
= −
) 8 ( 8 . ) 9
8 ( 2100 140000
140000 ln
2000 )
8
( ⎥ −
⎦
⎢ ⎤
⎣
⎡
= − f
) 30 ( 8 . ) 9
30 ( 2100 140000
140000 ln
2000 )
30
( ⎥ −
⎦
⎢ ⎤
⎣
⎡
= − f
s 27 m /
.
=177
s 67 m /
.
= 901 a)
⎥⎦⎤
⎢⎣⎡ +
−
= 2
67 . 901 27
. ) 177 8
30 (
I
= 11868 m
Wzór trapezów
∫ ⎟⎟
⎠
⎜⎜ ⎞
⎝
⎛ −
⎥⎦⎤
⎢⎣⎡
= − Δ 30
8
8 . 2100 9
140000
140000 ln
2000 t dt
x t
= 11061 m
b) Wartość dokładna
11061 100
11868
11061 − ×
=
∈t = 7.2959 %
Błąd względny:
Złożony wzór trapezów
n a h b −
=
Błąd, jak pokazuje poprzedni przykład, jest zbyt duży. Można zaproponować podział przedziału całkowania na n segmentów,
każdy o długości h.
∫ + ∫ + ∫
∫ +
∫ =
= +
+
+ +
+ +
+ a h
h a
h a
h a
h a
h a h
a a b
a
dx x f dx
x f dx
x f dx
x f dx
x f I
2 3
2
4 3
) ( )
( )
( )
( )
(
dla n=4 X
Y
f(x)
a b
4 a a b−
+ a+2b−4a a+3b4−a
∫
bdx ) x (
f ⎥⎦⎤
⎢⎣⎡ +
⎭⎬
⎫
⎩⎨
⎧ +
− +
=
∑
−=
) b ( f )
ih a
( f )
a ( n f
a
b n 1
1
2 2
∫
∫
∫
∫
+ −− +
− + +
+
+ + + + +
= b
h ) n ( a h
) n ( a
h ) n ( a h
a
h a h
a
a
dx ) x ( f dx
) x ( f ...
dx ) x ( f dx
) x ( f
1 1
2
∫
2 ba
dx ) x ( f
2 ...
) 2 (
) (
2
) (
)
( +
⎥⎦⎤
⎢⎣⎡ + + +
⎥⎦ +
⎢⎣ ⎤
⎡ + +
= f a h f a h
h h a
f a
h f
⎥⎦⎤
⎢⎣⎡ + − +
− +
−
+ 2
) ( )
) 1 (
] ( ) 1 (
( [
... f a n h f b
h n
a b
Złożony wzór trapezów
t t t
v 9.8
2100 140000
140000 ln
2000 )
( −
⎥⎦⎤
⎢⎣⎡
= −
Przykład 2:
Prędkość rakiety w przedziale czasu od t1=8 s do t2=30 s jest opisana wzorem:
a) Przy pomocy metody trapezów znajdź przemieszczenie rakiety w tym przedziale czasu czyli ∆x=x(t2)-x(t1) przyjmując n=2
b) Wyznacz błąd względny odniesiony do wartości dokładnej (true relative error)
Złożony wzór trapezów
a) ⎥⎦⎤
⎢⎣⎡ +
⎭⎬
⎫
⎩⎨
⎧ ∑ +
− +
= −
= ( ) ( )
2 ) 2 (
1 1
b f ih
a f a
n f a I b
n i
n = 2 a = 8 s b = 30 s s
n a
h b 11
2 8 30 − =
− =
=
⎥⎦⎤
⎢⎣⎡ +
⎭⎬
⎫
⎩⎨
⎧ ∑ +
− +
= −
= ( ) (30)
2 )
8 ) (
2 ( 2
8
30 2 1
1
f ih
a f f
I
i
[
(8) 2 (19) (30)]
4
22 f + f + f
=
[
177 27 2 484 75 901 67]
4
22 . + ( . ) + .
=
Złożony wzór trapezów
b)
∫
⎜⎝⎛ ⎢⎣⎡ − ⎥⎦⎤ − ⎟⎠⎞= 30
8
8 2100 9
140000
140000
2000 . t dt
ln t
x =11061m
wartość dokładna wynosi:
Błąd względny to:
11061 100
11266 11061− ×
=
∈t =1.8534%
Złożony wzór trapezów
n ∆x Et
1 11868 -807 7.296 ---
2 11266 -205 1.853 5.343
3 11153 -91.4 0.8265 1.019 4 11113 -51.5 0.4655 0.3594 5 11094 -33.0 0.2981 0.1669 6 11084 -22.9 0.2070 0.09082 7 11078 -16.8 0.1521 0.05482 8 11074 -12.9 0.1165 0.03560
t %
∈ ∈a %
Złożony wzór trapezów
Błąd bezwzględny metody z pojedynczym segmentem
b a
), (
"
) f a b
Et ( − ζ < ζ <
= 12
3
gdzie ζ jest punktem w
[ ]
a,bBłąd w metodzie złożonej (wielosegmentowej) jest sumą błędów dla każdego segmentu. Błąd pojedynczego segmentu wynosi:
[ ]
h a
a ), (
"
a f )
h a
E ( + − ζ < ζ < +
= 3 1 1
1 12
) (
"
h f
1 3
12 ζ
=
Analiza błędu dla wzoru trapezów
Podobnie:
[ ]
ih a
h i
a h f
i a ih
Ei a+ − + − ζi + − < ζi < +
= "( ), ( 1)
12
) ) 1 ( (
)
( 3
) (
"
h f
ζi
= 12
3
dla n:
[ { } ]
b h
) n
( a ), (
"
h f ) n
( a
En b − + − ζn + − < ζn <
= 1
12
1 3
) (
"
h f
ζn
= 12
3
Analiza błędu dla wzoru trapezów
Całkowity błąd w metodzie złożonej jest sumą błędów pojedynczych segmentów:
∑
== n
i
i
t E
E
1
∑
=
ζ
= n
i
i ) (
"
h f
1 3
12 n
) (
"
f n
) a b
(
n i
∑
i=
− ζ
= 1
2 3
12
Wyrażenie
n f
n
i
∑
i= =1
) (
" ζ α
jest przybliżoną średnią wartością drugiej pochodnej w przedziale
a < x < b
2
1 E
t∝ α n
Analiza błędu dla wzoru trapezów
Poniższa tablica dla całki 30
∫
⎜⎝⎛ ⎢⎣⎡ − ⎥⎦⎤ − ⎟⎠⎞8
8 2100 9
140000 140000
2000 . t dt
ln t
przedstawia wyniki w funkcji liczby segmentów n. Widać, że gdy liczba
segmentów jest podwajana, błąd Et zmniejsza się w przybliżeniu czterokrotnie.
Et ∈t % ∈a %
n Value
2 11266 -205 1.854 5.343
4 11113 -51.5 0.4655 0.3594
8 11074 -12.9 0.1165 0.03560
Analiza błędu dla wzoru trapezów
Całkowanie metodą Romberga
Metoda Romberga jest rozszerzeniem metody trapezów i daje lepsze przybliżenie całki poprzez zasadniczą redukcję błędu (true error)
n2
Et ≅ C
n
t TV I
E = −
Ekstrapolacja Richardsona
Błąd (Et true error) w n-segmentowym wzorze trapezów wynosi
gdzie C jest współczynnikiem proporcjonalności Stąd:
wartość dokładna (true
wartość przybliżona np.
( )
n TV I nC
2 2
2 ≅ −
gdy segment zostaje zmniejszony o połowę
3
2 2n n
n
I I I
TV −
+
≅
Ekstrapolacja Richardsona
Można pokazać, że
Ze wzorów:
( )
nC2 ≅ TV − In( )
n TV I nC
2 2
2 ≅ −
otrzymujemy:
t t t
v 9.8
2100 140000
140000 ln
2000 )
( −
⎥⎦⎤
⎢⎣⎡
= −
Przykład 3:
Prędkość rakiety w przedziale czasu od t1=8 s do t2=30 s jest opisana wzorem:
a) Przy pomocy ekstrapolacji Richardsona znajdź przemieszczenie rakiety w tym przedziale czasu czyli ∆x=x(t2)-x(t1)
b) Wyznacz błąd względny odniesiony do wartości dokładnej (true relative error)
Ekstrapolacja Richardsona
t %
∈ ∈a %
n ∆x Et
1 11868 -807 7.296 ---
2 11266 -205 1.853 5.343
3 11153 -91.4 0.8265 1.019 4 11113 -51.5 0.4655 0.3594 5 11094 -33.0 0.2981 0.1669 6 11084 -22.9 0.2070 0.09082 7 11078 -16.8 0.1521 0.05482 8 11074 -12.9 0.1165 0.03560
Tabela wyników ze złożonego wzoru trapezów do n=8 segmentów
a)
m
I2 =11266 I4 =11113m
3
2 2n n
n
I I I
TV −
+
≅ dla n=2
3
2 4 4
I I I
TV −
+
≅ 3
11266 11113
11113 −
+
=
11062m
=
Ekstrapolacja Richardsona
b)
∫ ⎟
⎠
⎜ ⎞
⎝
⎛ −
⎥⎦⎤
⎢⎣⎡
= 30 −
8
8 2100 9
140000
140000
2000 . t dt
ln t
x =11061 m
Stąd
11062 11061 −
t
=
E
= −1 mEkstrapolacja Richardsona
Wartość dokładna to:
.
c) Błąd względny
11061 100
11062 11061
− ×
=
∈t = 0.00904%
Ekstrapolacja Richardsona
n ∆x (m)
wzór
trapezów wzór trapezów
∆x (m)
ekstrapolacja
Richardsona ekstrapolacja Richardsona
12 4
11868 11266 11113
7.296 1.854 0.4655
11065-- 11062
0.03616-- 0.009041 Porównanie wyników z metodą złożoną trapezów
t %
∈ ∈t %
Całkowanie metodą Romberga stosuje ten sam wzór co ekstrapolacja Richardsona. Jednakże, metoda
Romberga jest to algorytm rekurencyjny.
Przypomnijmy:
3
2 2n n
n
I I I
TV −
+
≅ Można zapisać
( )
32 2
2 n n
R n n
I I I
I −
+
= 42 1 1
2 2
− + −
= n I n− In I
Metoda Romberga
Wartość dokładna TV jest zastąpiona przez wynik całkowania metodą Richardsona
Znak jest zastąpiony przez znak równości.
( ) I
2n R≅
Estymowana wartość dokładna wynosi: TV ≅
( )
I2n R + Ch4gdzie Ch4 jest wartością błędu przybliżenia Metoda Romberga
Następna wartość całki (podwajając liczbę segmentów) wynosi:
( )
32 4 4
4 n n
R n n
I I I
I −
+
=
Estymowana wartość dokładna wynosi teraz:
( ) ( )
−( )
4 )4(2h C I
TV ≅ n R +
1 2 4 1
1 1
1 1
1 ≥
− + −
= − + I − +− I − ,k I
Ik,j k ,j k ,jk k ,j
Wskaźnik k reprezentuje rząd ekstrapolacji
k=1 odpowiada wartościom uzyskanym ze wzoru trapezów Ogólne wyrażenie w metodzie Romberga
Metoda Romberga
k=2 odpowiada wartościom uzyskanym z błędem O(h2) Wskaźnik j reprezentuje dokładność; j+1 daje całkę wyznaczoną dokładniej niż j
t t t
v 9.8
2100 140000
140000 ln
2000 )
( −
⎥⎦⎤
⎢⎣⎡
= −
Przykład 4:
Prędkość rakiety w przedziale czasu od t1=8 s do t2=30 s jest opisana wzorem:
a) Przy pomocy wzoru Romberga znajdź przemieszczenie rakiety w tym przedziale czasu czyli ∆x=x(t2)-x(t1)
b) Wyznacz błąd względny odniesiony do wartości dokładnej (true relative error)
Metoda Romberga
t %
∈ ∈a %
Tabela wyników ze złożonego wzoru trapezów do n=8 segmentów
n ∆x Et
1 11868 -807 7.296 ---
2 11266 -205 1.853 5.343
3 11153 -91.4 0.8265 1.019 4 11113 -51.5 0.4655 0.3594 5 11094 -33.0 0.2981 0.1669 6 11084 -22.9 0.2070 0.09082 7 11078 -16.8 0.1521 0.05482 8 11074 -12.9 0.1165 0.03560
Na podstawie tabeli odczytujemy:
11868
1 1, =
I I1,2 =11266
11113
3 1, =
I I1,4 =11074
Metoda Romberga
W pierwszym przybliżeniu k=2:
3
1 1 2
1 2
1 1
2
, ,
, ,
I I I
I −
+
=
11868 11266
11266 −
+
= 1 2
4 1
1 1
1 1
1 ≥
− + −
= − + I − +− I − ,k I
I k
j , k j
, k j
, k j
, k
Podobnie,
3
2 , 1 3
, 1 3
, 1 2
, 2
I I I
I −
+
=
3
11266 11113
11113+ −
=
11062
=
3
3 , 1 4
, 1 4
, 1 3
, 2
I I I
I −
+
=
3
11113 11074
11074 −
+
=
11061
=
Metoda Romberga
1 2 4 1
1 1
1 1
1 ≥
− + −
= − + I − +− I − ,k I
I k
j , k j
, k j
, k j
, k
W drugim przybliżeniu k=3,
15
1 2 2
2 2
2 1
3
, ,
, ,
I I I
I −
+
=
15
11065 11062
11062 + −
=
11062
=
15
2 , 2 3
, 2 3
, 2 2
, 3
I I I
I −
+
=
15
11062 11061
11061 −
+
=
11061
= Metoda Romberga
1 2 4 1
1 1
1 1
1 ≥
− + −
= − + I − +− I − ,k I
I k
j , k j
, k j
, k j
, k
Dla trzeciego rzędu (k=4),
63
1 3 2
3 2
3 1
4
, ,
, ,
I I I
I −
+
=
63
11062 11061
11061 −
+
=
11061 m
=
Metoda Romberga
11868
11262
11113
11074
11065
11062
11061
11062
11061
11061 1-segment
2-segment 4-segment 8-segment
Rząd 1 Rząd 2 Rząd 3
Poprawione wartości całki metodą Romberga Metoda Romberga
Metoda Simpsona
Metoda trapezów była oparta na przybliżeniu funkcji podcałkowej f(x) wielomianem stopnia pierwszego.
W metodzie Simpsona wykorzystuje się wielomiany stopnia drugiego, jest to tzw. metoda parabol.
∫
∫
≈= b
a b
a
dx ) x ( f dx
) x ( f
I 2
gdzie:
2 2 1
0
2
( x ) a a x a x
f = + +
X Y
f(x)
a b
fI(x)
Metoda Simpsona
Równanie paraboli dla 3 punktów:
)), a ( f , a (
b , f a
b ,
a ⎟
⎠
⎜ ⎞
⎝
⎛ ⎟
⎠
⎜ ⎞
⎝ + ⎛ +
2 2
)) b ( f , b (
2 2 1
0
2( a ) a a a a a
f )
a (
f = = + +
2 2
1 0
2 2 2 2
2 ⎟
⎠
⎜ ⎞
⎝ + ⎛ +
⎟⎠
⎜ ⎞
⎝ + ⎛ +
⎟ =
⎠
⎜ ⎞
⎝
= ⎛ +
⎟⎠
⎜ ⎞
⎝
⎛ + a b
b a a a
b a f a
b f a
Metoda Simpsona
2 2
2 2
0 2
4 2
b ab
a
) a ( f b ) a ( b abf
abf a )
b ( abf )
b ( f a
a − +
+
⎟ +
⎠
⎜ ⎞
⎝
− ⎛ + +
=
2 1 2
2
4 2 3
2 3 4
b ab
a
) b ( b bf
bf a )
a ( bf )
b ( b af
af a )
a ( af
a − +
⎟ +
⎠
⎜ ⎞
⎝
− ⎛ + +
⎟ +
⎠
⎜ ⎞
⎝
− ⎛ +
−
=
2 2 2
2 2 2 2
b ab
a
) b ( b f
f a )
a ( f
a − +
⎟⎠
⎜ ⎞
⎝
⎛ ⎟ +
⎠
⎜ ⎞
⎝
− ⎛ +
=
Wyznaczone współczynniki funkcji f2(x) to:
Metoda Simpsona
≈ b
∫
a
dx ) x ( f
I 2
( )
∫
+ += b
a
dx x
a x
a
a0 1 2 2
b
a
a x a x
x
a ⎥
⎦
⎢ ⎤
⎣
⎡ + +
= 2 3
3 2 2
1 0
3 2
3 3
2 2
2 1 0
a a b
a a b
) a b
(
a −
− + +
−
= Wówczas:
Metoda Simpsona
⎥⎦ ⎤
⎢⎣ ⎡ ⎟ +
⎠
⎜ ⎞
⎝ + ⎛ +
= −
∫ f ( x ) dx b a f ( a ) f a b f ( b )
b
a
4 2
2
6
2 a h b −
=
Co daje:
⎥⎦
⎢ ⎤
⎣
⎡ ⎟ +
⎠
⎜ ⎞
⎝ + ⎛ +
∫
b f2(x)dx = h3 f (a) 4 f a 2 b f (b)a
wzór parabol
Metoda Simpsona w wersji złożonej
) ...
x ( f ) x ( f )
x ( ) f
x x
( dx ) x ( f
b
a
⎥⎦ +
⎢⎣ ⎤
⎡ + +
−
∫ = 2 0 0 4 6 1 2
) ...
x ( f ) x ( f )
x ( ) f
x x
( +
⎥⎦⎤
⎢⎣⎡ + +
−
+ 6
4 3 4
2 2 4
f(x)
. . .
x0 x2 xn-2 xn x
...
dx ) x ( f dx
) x ( f dx
) x ( f
x
x x
x b
a
+ +
= ∫ ∫
∫ 4
2 2
0
∫
∫
−
−
−
+
+ n
n n
n
x
x x
x
dx ) x ( f dx
) x ( f ....
2 2
4
) ...
x ( f ) x
( f )
x ( ) f
x x
(
... n n n n n +
⎥⎦⎤
⎢⎣⎡ + +
−
+ − − − − −
6
4 3 2
4 4 2
h x
xi − i−2 = 2 n ..., , , i = 2 4
Metoda Simpsona
) ...
x ( f ) x ( f )
x ( h f
dx ) x ( f
b
a
⎥⎦ +
⎢⎣ ⎤
⎡ + +
∫ = 2 0 4 6 1 2
) ...
x ( f ) x ( f )
x (
h f +
⎥⎦⎤
⎢⎣⎡ + +
+ 6
2 2 4 3 4
) ...
x ( f ) x
( f )
x (
h f n n n +
⎥⎦⎤
⎢⎣⎡ + +
+ − − −
6
2 4 4 3 2
⎥⎦⎤
⎢⎣⎡ + +
+ − −
6
2 f ( x 2 ) 4 f ( x 1 ) f ( x )
h n n n
Metoda Simpsona
b∫
a
dx ) x (
f = h
[
f ( x0 )+ 4{
f ( x1 )+ f ( x3 )+ ...+ f ( xn−1 )}
+ ...]
3
{
( ) ( ) ... ( )}
( )}]2
...+ f x2 + f x4 + + f xn−2 + f xn
⎥⎥
⎦
⎤
⎢⎢
⎣
⎡ + + +
= ∑ ∑−
==
−
== ( ) 2 ( ) ( )
4 )
3 (
2 2 1
0 1 n
n
even i
i
i n
odd i
i
i f x f x
x f x
h f
⎥⎥
⎤
⎢⎢
⎡ + + +
= − ∑ ∑−
=
−
= ( ) 2 ( ) ( )
4 )
3 (
2 2 1
0 1 n
n i
i n
i
i f x f x
x f x
n f a b
Wartości przybliżone
przykładu stosując regułę 1/3 Simpsona z wieloma segmentami
n Wartość przybliżona Et |Єt | 24
68 10
11065.72 11061.64 11061.40 11061.35 11061.34
4.380.30 0.060.01 0.00
0.0396%
0.0027%
0.0005%
0.0001%
0.0000%
Metoda Simpsona – analiza błędu
Błąd dla jednego segmentu b a f a b
Et − ζ < ζ <
−
= ( ),
2880 )
( 5 (4)
) (
) f x x
E ( (4) 1
5 0 1 2
2880− ζ
−
= h f ( )( ),
1 5 4
90 ζ
−
=
) (
) f x x
E ( (4) 2
5 2 2 4
2880− ζ
−
= h f ( )( ),
2 5 4
90 ζ
−
=
2 1
0 x
x < ζ <
4 2
2 x
x < ζ <
Metoda Simpsona – analiza błędu
Błąd w metodzie wielosegmentowej
) x
x
( − 5 h5 < ζ <
Całkowity błąd
∑=
= 2
1 n
i
i
t E
E ∑
= ζ
−
= 2
1
) 4 5 (
) 90 (
n
i
f i
h
∑
= ζ
− −
= 2
1
) 4 ( 5
5
) 90 (
) (
n
i
f i
n a b
n f n
a b
n
i i
∑= ζ
− −
=
2 1
) 4 (
4
5 ( )
90 ) (
Metoda Simpsona – analiza błędu
) 4 ( 4
5
90 )
( f
n a Et b −
−
=
średnia wartość pochodnej
n f f
n
i
∑ i
= ζ
=
2 1
) 4 ( )
4
( ( )
Metoda Gaussa
=
b∫
a
dx ) x ( f
I ≈ c
1f ( x
1) + c
2f ( x
2)
Całkę metodą kwadratury Gaussa przedstawia wzór:
Punkty x1 i x2 , w których określamy wartość funkcji podcałkowej nie są ustalone (jak poprzednio na granicach przedziału czyli a i b), ale
stałe współczynniki
Metoda Gaussa
. x a x
a x
a a
) x (
f = 0 + 1 + 2 2 + 3 3
( )
∫
∫
= b + + +a b
a
dx x
a x
a x
a a
dx ) x (
f 0 1 2 2 3 3
b
a
a x a x
a x x
a ⎥
⎦
⎢ ⎤
⎣
⎡ + + +
= 2 3 4
4 3 3
2 2
1 0
( )
⎟⎟⎠
⎜⎜ ⎞
⎝
⎛ −
⎟⎟ +
⎠
⎜⎜ ⎞
⎝
⎛ −
⎟⎟ +
⎠
⎜⎜ ⎞
⎝
⎛ −
+
−
= 2 3 4
4 4
3 3
3 2
2 2
1 0
a a b
a a b
a a b
a b
a
Niewiadome x1, x2, c1, c2 znajduje się zakładając, że funkcja podcałkowa spełnia warunek:
Metoda Gaussa
( ) (
3 23)
2 2 2 2
1 0
2 3
1 3 2
1 2 1
1 0
1 a a x a x a x c a a x a x a x
c dx
) x ( f
b
a
+ +
+ +
+ +
+
∫
=( ) ( ) ( ) (
2 23)
3 1 1 3 2
2 2 2
1 1 2 2
2 1
1 1 2
1
0 c c a c x c x a c x c x a c x c x
a + + + + + + +
=
=
b∫
a
dx ) x ( f
I ≈ c
1f ( x
1) + c
2f ( x
2)
( )
∫
∫
= b + + +a b
a
dx x
a x
a x
a a
dx ) x (
f 0 1 2 2 3 3
(
−)
+ ⎛ − ⎞ + ⎛ − ⎞ + ⎛ − ⎞= b2 a2 b3 a3 b4 a4
z jednej strony
z drugiej strony
Metoda Gaussa
2
1 c
c a
b − = +
2 2 1
1 2
2
2 a c x c x
b − = +
2 2 2 2
1 1 3
3
3 a c x c x
b − = + 3
2 2 3
1 1 4
4
4 a c x c x
b − = +
( ) ( ) ( ) ( 2 23)
3 1 1 3 2
2 2 2
1 1 2 2
2 1
1 1 2
1
0 c c a c x c x a c x c x a c x c x
a + + + + + + +
( )
⎟⎟⎠
⎜⎜ ⎞
⎝
⎛ −
⎟⎟ +
⎠
⎜⎜ ⎞
⎝
⎛ −
⎟⎟ +
⎠
⎜⎜ ⎞
⎝
⎛ −
+
−
= 2 3 4
4 4
3 3
3 2
2 2
1 0
a a b
a a b
a a b
a b
a
Metoda Gaussa
2 3
1
1 2
a b
a
x b ⎟ + +
⎠
⎜ ⎞
⎝⎛−
⎟⎠
⎜ ⎞
⎝
= ⎛ − 3 2
1
2 2
a b
a
x b +
⎟ +
⎠
⎜ ⎞
⎝
⎟⎛
⎠
⎜ ⎞
⎝
= ⎛ −
Rozwiązując układ równań:
2
1 c
c a
b − = +
2 2 1
1 2
2
2 a c x c x
b − = +
2 2 2 2
1 1 3
3
3 a c x c x
b − = +
3 2 2 3
1 1 4
4
4 a c x c x
b − = +
otrzymujemy dla metody dwupunktowej: