Analisa Numerik
Download
Report
Transcript Analisa Numerik
Analisa Numerik
Integrasi Numerik
Review Ide Pemakaian Polinom Interpolasi
•
Review ide pemakaian polinom interpolasi dlm.
menaksir turunan dan integrasi :
1. f(x) diketahui, tetapi sulit dioperasikan (turunkan, integrasi).
2. f(x) tdk. diketahui, tetapi harga f(x) pd. titik x0, x1, ..., xk
diketahui.
•
Jk. L adalah operator pengganti turunan atau integrasi,
mk. penaksiran harga turunan atau integrasi secara
umum berbentuk :
L ( x ) L ( Pk ) Const h f
r
•
( r 1)
( )
Proses penggantian L(f) dng. L(Pk) disebut diskritisasi,
r
( r 1)
Const h f
( ) disebut kesalahan diskritisasi.
2
Review Ide Pemakaian Polinom Interpolasi
•
Masalah ketelitian, sulit dicapai karena :
1. Terbatasnya panjang word suatu komputer.
2. Hilangnya digit signifikan pada saat dua nilai yang
hampir sama dikurangi.
•
Jd. ada h optimum, dimana utk.
h h
E ( f )h E ( f )h
3
Aturan Dasar
b
I( f )
f ( x ) dx
a
[a, b] dibagi-bagi menjadi N interval (tidak perlu sama).
a = x0 < x1 < x2 < ... <xn = b
Misal : Pi, k(x) (i = 1, ..., N) adalah polinom interpolasi utk.
f(x) pd. interval (xi-1, xi).
b
I( f )
a
N
f ( x ) dx
xi
i 1 x
i 1
N
f ( x ) dx
xi
P
i ,k
( x ) dx
i 1 x
i 1
Catatan : Utk. kemudahan pembahasan, dimisalkan xi–xi-1
sama
xi = a + ih,
i = 0, ..., N, h = (b-a)/N
Notasi fs = f(a + sh), mk. fi = f(xi), i = 0, ..., N
4
Aturan-Aturan Dasar
b
I( f )
f ( x ) dx
a
I ( f ) I ( Pk ) E ( f )
di mana
I(Pk) = A0f(x0) + A1f(x1) + ... + Akf(xk)
[jumlah berbobot Ai]
b
xi, f(xi) i = 0, ..., k diketahui :
E( f )
f [ x 0 , , x k , x ] k ( x )
a
Ai dpt. dihitung dng. Ai = I(li), li = polinom Langrange ke-i.
k = 0, x0 = a Aturan Segi Empat
f(x)
I ( f ) R (b a ) f ( a )
E
R
f ' ( )( b a )
2
2
5
Aturan-Aturan Dasar
– k = 0, x0 = (a+b)/2 Aturan Titik Tengah
I ( f ) M (b a ) f (
ab
f(x)
)
2
E
M
f ' ' ( )( b a )
3
24
– k = 1, x0 = a, x1 = b Aturan Trapesium
I( f ) T
1
f(x)
( b a )[ f ( a ) f ( b )]
2
E
T
f ' ' ( )( b a )
3
12
– k = 2, x0 = a, x1 = (a+b)/2, x2 = b Aturan Simpson
I( f ) S
ba
{ f (a ) 4 f (
6
f ' ' ( )[
E
S
ab
) f ( b )}
f(x)
2
(b a )
2
90
]
5
6
Aturan-Aturan Dasar
– k = 3, x0 = x1 = a, x2 = x3 = b Aturan Trapesium Terkoreksi
I ( f ) CT
ba
[ f ( a ) f ( b )]
2
E
CT
f ' ' ( )( b a )
(b a )
2
[ f ' ( a ) f ' ( b )]
12
5
f(x)
720
7
Aturan Gabungan (Composite Rules)
• Aturan segiempat
xi
f ( x ) dx ( x i x i 1 ) f ( x i 1 )
f ' ( i )( x i x i 1 )
xi 1
f ' ( i ) h
hf ( x i 1 )
2
2
2
2
N
I ( f ) RN h f ( x i 1 )
i 1
N
EN
R
i 1
EN
R
f ' ( i ) h
2
,
2
f ' ( )( b a ) h
i ( x i 1 , x i )
,
(a, b)
2
8
Aturan Gabungan (Composite Rules)
• Aturan Simpson
a x i 1 , b x i , dan x i x i 1 h
xi
h
f ( x ) dx
6
xi 1
2
( i )( h )
2
90
5
i ( x i 1 , x i )
xi
xi
I( f )
[ f i 1 4 f i 1 f i ]
iv
f
f ( x ) dx
f(x)
xi 1 x
i 1
( i )( h )
2
[ f i 1 4 f i 1 f ]
2
6 1
90
i 1
i
N
h
N
f
iv
S
SN
SN
h
6
EN
S
5
EN
N 1
N
i 1
i 1
[ f 0 f N 2 f i 4 f i 1 ]
f
iv
( )( h ) ( b a )
2
120
2
4
(a, b)
9
Aturan Gabungan (Composite Rules)
• Aturan Trapesium
f(x)
Dng. cara yg. sama diperoleh
N 1
I ( f ) TN h fi
i 1
h
2
( f0 fN )
f ' ' ( ) h ( b a )
2
E
T
N
12
• Aturan Titik Tengah
f(x)
N
I( f ) M
N
h f i i
i 1
2
f ' ' ( ) h ( b a )
2
E
M
N
24
10
Aturan Gabungan (Composite Rules)
• Aturan Trapesium Terkoreksi
N
I ( fi )
i 1
( x i x i 1 )
2
N
CT N h f i
h
[ f i f i 1 ]
( f0 fN )
2
1
i
E
CT
N
f
iv
( ) h ( b a )
4
h
( x i x i 1 )
12
2
[ f i f i 1 ]
'
'
2
[ f ' ( a ) f ' ( b )]
12
f(x)
720
11
Contoh
• Dng. memakai aturan trapesium gabungan, tentukan
N sehingga e dx teliti sampai 6 digits
Jwb. : f ( x ) e , a 0 , b 1 , h 1 N
1
x
0
2
x
2
Errornya adalah –f’’()N-2/12 , ∈ (a, b)
Batas atas errornya adalah :
f ''( x) e
x
f '''( x) e
2
x
max
0 1
f ' ' ( )
N
2
12
(4 x 2)
2
2
4 x (3 2 x )
2
x 0 0 , x 1 2 ,5
max |f’’(x)| pd. [0, 1] terjadi pada x = 0 atau x = 0, 1
max
0 1
1
f ' ' ( ) max{|
2N
f ' ' ( 0 ) |, | f ' ' (1) |} max{ 2 , 2 e } 2
2
5 . 10
7
12
N
3
10
578
3
12
Metoda Adaptif Quadrature
• Adaptif lebar sub interval ditentukan oleh perilaku lokal
integralnya (fungsinya).
– Besar interval keseluruhan tidak harus sama.
• Cocok utk. menghitung I(f) dlm. ketelitian tertentu dng.
penghitungan fungsi lebih sedikit jika subinterval ditentukan
dengan baik.
• Perhatikan aturan trapesium gabungan
N
I( f )
i 1
x i x i 1
2
[ f ( x i 1 ) f ( x i )]
N
f ' ' ( i )( x i x i 1 )
i 1
12
3
di mana a = x0 < x1 < ... < xN = b tidak perlu berjarak sama.
Besar error tergantung
f ' ' ( i )( x i x i 1 )
12
3
i ( x i 1 , x i )
Jd. jika f’’(x) ‘kecil’, maka pakai interval ‘besar’.
jika f’’(x) ‘besar’, maka pakai interval ‘kecil’.
13
Adaptive Quadrature Berdasarkan
Aturan Simpson
• Diberikan f(x) pada [a, b] dan bilangan kecil > 0. Cari p
(aproksimasi) terhadap I f ( x ) dx di mana |P – I| ≤ dng.
memakai penghitungan fungsi sesedikit mungkin.
b
a
• Misal : xi+1 – xi = h
xi 1
Ii
f ( x ) dx
xi
–
h
xi
xi+1
xi + h/2
Dng. subinterval ini hitung Si pendekatan dari Ii
Si = h/6 {f(xi) + 4f(xi + h/2) + f(xi+1)}
14
Adaptive Quadrature Berdasarkan
Aturan Simpson
h
–
xi
xi + h/4
xi + h/2 xi + 3h/4 xi+1
Hitung S i pendekatan dari Ii
Si
h
12
h
{ f ( xi ) 4 f ( xi
4
) 2 f ( xi
– Dng. memakai Error Simpson
diperoleh :
Ii Si
2. f
f
iv
5
h
3h
4
) f ( x i 1 )}
( ) h 5
( )
90
2
Ii Si
Si Si
2
) 4 f ( xi
iv
f
f
h
( ) h 5
( )
90
4
iv
h
5
iv
5
(
1 2
2 . 90
2
4
)
4
2 (S i S i )
4
5
2 . 90
Ii Si
1 2
Si Si
2 1
4
4
1
15
(S i S i )
15
Adaptive Quadrature Berdasarkan
Aturan Simpson
• Jk. [a, b] ada N interval maka errornya memenuhi
Ei
lalu :
1
15
Si Si
h
(b a )
N
P
S
i
i 1
16
Contoh
• Contoh Dengan memakai adaptive quadrature yg. berdasarkan
aturan Simpson, cari aproksimasi (pendekatan) thd. integral :
I x dx dng. ketelitian kesalahan = 0.0005 (harga
sebenarnya I = 2/3).
1
0
Jawab : [0, 1] [0, ½] dan [½, 1]
pada [½, 1], h = ½
S[
1
,1]
2
S[
E[
1
1
1
{
1
2
12
,1]
1
2
24
1
1
2
{
,1]
15
2
4
3
4 5
4
8
2
1} 0 . 43093403
3
4
4 7
8
1} 0 . 43096219
1
( S S ) 0 . 0000018775
2 ( 0 . 0005 ) 0 . 00025
1
ok
17
Contoh
pada [0, ½]
1
1
S [0, ]
{0 4
2
12
1
1
1
S [0, ]
{0 4
2
12
1
4
1
E [ 0 , ] 0 . 00043499
2
8
2
1 } 0 . 22559223
2
1
4
4
3
8
1 } 0 . 23211709
2
0 . 00025
[0, ½] [0, ¼] dan [¼, ½]
S[
1 1
, ] 0 . 15235819
4 2
S[
1 1
, ] 0 . 15236814
4 2
1
1 1
6
E [ , ] 0 . 664 . 10 4 ( 0 . 0005 ) 0 . 000125
4 2
1
18