Diferensiasi Dan Integrasi Numerik PPT Dy
Diferensiasi Dan Integrasi Numerik PPT Dy
DIFERENSIASIDAN
INTEGRASINUMERIK
Diferensiasi Numerik
Integrasi Numerik
Visualisasi Grafik
dy
dx
= ...?
xi
Keterangan:
3
y = f (x)
1
4
2: Backward
difference approx.
2h
h
1: Forward
difference approx.
3: Centered
difference approx.
4: True derivative
i-1
i+1
dy
Misalnya: y = f(x), dan ingin dicari harga
pada x = x0
dx
Berdasarkan definisi matematika:
dy lim
f ( x + x ) f ( x )
=
0
dx
x
Pada diferensiasi numerik yang sederhana, harga x 0 didekati
dengan sebuah bilangan kecil , sehingga akan diperoleh:
Cara forward: dy f ( x + ) f ( x )
dx
Cara backward: dy f ( x ) f ( x )
dx
Contoh Ilustratif:
Pada gerak lurus suatu benda, posisi (jarak dari titik tertentu)
benda tersebut pada berbagai waktu dapat dinyatakan dengan
persamaan:
3
x=2t
Kecepatan rata-rata:
dari t = 0 hingga t = 1?
dari t = 1 hingga t = 2?
dari t = 0 hingga t = 2?
Kesimpulannya: .
jarak
waktu
Kecepatan sesaat:
v=
11,1
11,01
t =1,1
t =1
1,1 1
t = 0,001: v 11,001 =
t =1,01
t =1
1,01 1
x
t =1,001
1,001 1
t =1
2 ( 1,001 )3 2 ( 1 )3
= 6 ,006
0 ,001
h2
f ( xi +1 ) = f ( xi ) + h f ' ( xi ) +
f ' ' ( xi ) + ...
2
h2
f ( xi +1 ) f ( xi ) = h f ' ( xi ) +
f ' ' ( xi ) + ...
2
f ( xi +1 ) f ( xi ) h
f ' ( xi ) =
f ' ' ( xi ) ...
h
2
(*)
( h ) error
Abaikan suku-suku yang mengandung turunan lebih tinggi, sehingga:
f ' ( xi )
f ( xi +1 ) f ( xi )
h
2 ( 1,01 ) 2 ( 1 )
= 6 ,06
0 ,01
t + t
x = 2 t3
2 ( 1,1 )3 2 ( 1 )3
= 6 ,62
0 ,1
dx
= x'
dt
Pada t = 1:
lim
t 0
t =1
v=
dx
= 6 t2
dt
dx
= 6 ( 1 )2 = 6
dt t =1
Kesimpulan:
Jika menggunakan t yang makin kecil, maka nilai
kecepatan rata-rata akan mendekati kecepatan
sesaat.
h2
f ' ' ( xi ) ...
2
h2
f ( xi ) f ( xi 1 ) = h f ' ( xi )
f ' ' ( xi ) + ...
2
f ( xi ) f ( xi 1 ) h
f ' ( xi ) =
+ f ' ' ( xi ) ...
h
2
f ( xi 1 ) = f ( xi ) h f ' ( xi ) +
(**)
( h ) error
Abaikan suku-suku yang mengandung turunan lebih tinggi, sehingga:
f ' ( xi )
f ( xi ) f ( xi 1 )
h
h
h
f ( xi +1 ) = f ( xi ) + h f ' ( xi ) +
f ' ' ( xi ) +
f ' ' ' ( xi ) + ...
2
6
h2
h3
f ( xi 1 ) = f ( xi ) h f ' ( xi ) +
f ' ' ( xi )
f ' ' ' ( xi ) + ...
2
6
f ( xi +1 ) f ( xi 1 ) = 2h f ' ( xi ) +
f ' ( xi ) =
(*)
(**)
h3
f ' ' ' ( xi ) + ...
3
f ( xi +1 ) f ( xi 1 ) h 2
( h 2 ) error
sehingga:
f ( xi +1 ) f ( xi 1 )
f ' ( xi )
2h
( 2 h )2
( 2 h )3
f ' ' ( xi ) +
f ' ' ' ( xi ) + ... (***)
2
6
f ' ' ( xi ) =
sehingga:
f ' ' ( xi )
f ( xi + 2 ) 2 f ( xi +1 ) + f ( xi )
h2
f ( xi + 2 ) 2 f ( xi +1 ) + f ( xi )
( h ) error
h2
f ( xi +1 ) = f ( xi ) + h f ' ( xi ) +
f ( xi + 2 ) = f ( xi ) + 2 h f ' ( xi ) +
h2
h3
f ' ' ( xi ) +
f ' ' ' ( xi ) + ...
2
6
(*)
( 2 h )2
( 2 h )3
f ' ' ( xi ) +
f ' ' ' ( xi ) + ... (***)
2
6
f ' ( xi )
f ( xi + 2 ) + 4 f ( xi +1 ) 3 f ( xi )
2h
SECARA UMUM
Secara umum, proses penjabaran diferensiasi numerik untuk kasus:
Turunan yang melibatkan jumlah titik data lebih banyak, atau
Turunan yang lebih tinggi
dapat dilakukan dengan mengekspansi deret Taylor di sekitar f (xi)
dan mengikuti langkah-langkah manipulasi aljabar yang sama atau
analog dengan beberapa penjabaran di atas.
Secara umum, berlaku:
1. Hasil pendekatan turunan akan semakin baik jika:
h (step size) semakin kecil, atau
menggunakan jumlah titik data semakin banyak
2. Pendekatan centered difference memberikan hasil yang lebih
baik dibandingkan dengan forward dan backward difference.
Forward finite-divided-difference:
UNTUK TURUNAN PERTAMA DAN KEDUA
Backward finite-divided-difference:
UNTUK TURUNAN PERTAMA DAN KEDUA
Turunan pertama:
Error
f ( xi +1 ) f ( xi )
h
(h)
(2 titik)
(h2)
(3 titik)
(2 titik)
f ' ( xi ) =
(3 titik)
f ' ( xi ) =
f ( xi + 2 ) + 4 f ( xi +1 ) 3 f ( xi )
2h
Turunan kedua:
(3 titik)
f ' ' ( xi ) =
(4 titik)
f ' ' ( xi ) =
f ( xi + 2 ) 2 f ( xi +1 ) + f ( xi )
h
f ( xi +3 ) + 4 f ( xi + 2 ) 5 f ( xi +1 ) + 2 f ( xi )
h2
Turunan pertama:
Error
f ' ( xi ) =
f ( xi ) f ( xi 1 )
h
(h)
f ' ( xi ) =
3 f ( xi ) 4 f ( xi 1 ) + f ( xi 2 )
2h
(h2)
Turunan kedua:
Error
(h)
(3 titik)
f ' ' ( xi ) =
(h2)
(4 titik)
f ' ' ( xi ) =
Error
f ( xi ) 2 f ( xi 1 ) + f ( xi 2 )
(h)
h2
2 f ( xi ) 5 f ( xi 1 ) + 4 f ( xi 2 ) f ( xi 3 )
h2
(h2)
Centered finite-divided-difference:
UNTUK TURUNAN PERTAMA DAN KEDUA
Turunan pertama:
(2 titik)
f ( xi +1 ) f ( xi 1 )
f ' ( xi ) =
2h
(4 titik)
f ' ( xi ) =
f ( xi + 2 ) + 8 f ( xi +1 ) 8 f ( xi 1 ) + f ( xi 2 )
12 h
Turunan kedua:
(3 titik) f ' ' ( xi ) =
(5 titik)
f ' ' ( xi ) =
f ( xi +1 ) 2 f ( xi ) + f ( xi 1 )
h2
f ( xi + 2 ) + 16 f ( xi +1 ) 30 f ( xi ) + 16 f ( xi 1 ) f ( xi 2 )
12 h 2
Error
CONTOH SOAL:
(h2)
(h4)
Error
(h2)
(h4)
CONTOH APLIKASI:
Berikut ini adalah data kinetika sebuah reaksi homogen-searah
dalam reaktor sistem batch isotermal (t [=] menit, C [=] mol.m-3):
t
9,1970
dC
dt
pada setiap titik data, dgn menggunakan finite-divided difference
cara: (a) forward, (b) backward, dan (c) centered atau central.
Bandingkan ketiganya dan bandingkan juga dengan penurunan
secara analitik (yakni dengan melalui proses curve-fitting)
2 x xi 1 xi
( xi +1 xi 1 )( xi +1 xi )
(x merupakan
nilai yang ingin
dievaluasi
turunannya)
d CA
= k C An
dt
maka besarnya orde reaksi (n) dan laju reaksi spesifik (k)
dapat ditentukan.
INTEGRASI NUMERIK
CONTOH APLIKASI:
rA =
d CA
dt
dx
(simultan)
FORMULA NEWTON-COTES
Formula integrasi Newton-Cotes merupakan basis penyelesaian
integrasi numerik untuk kasus persamaan dengan variabel tunggal.
Ide dasar:
Menggantikan bentuk fungsi atau persamaan yang kompleks
dengan data-data dalam bentuk tabel. Selanjutnya, dilakukan
proses curve-fitting terhadap data-data tersebut, sehingga
diperoleh fungsi atau persamaan yang mudah diintegralkan.
Integral fungsi f (x) dari x = a
hingga x = b dapat dituliskan sbb.:
f ( x ) = a0 + a1 x + a2 x 2 + ... + am1 x m1 + am x m
Ingat kembali bahwa: Untuk membentuk polinomial berorder m,
maka dibutuhkan sekurang-kurangnya (m+1) titik data.
f (b) f (a )
( x a ) dx
I = f ( a ) +
b
a
f (b ) f (a ) 1
I = f ( a ).( b a ) +
( b a )2
ba
2
I = ( b a ).
f ( a )+ f (b )
2
a
b
Integral f (x) antara x = a dan x = b:
b
I = f ( x ) dx
a
orde satu
dengan:
f ( x )= f (a )+
f ( b ) f ( a )
(xa)
ba
TRAPEZOIDAL RULE
I = ( b a ). f ( a ) + ( b a )
I = f ( x ) dx
a
Maka:
TRAPEZOIDAL RULE
f (b ) f (a )
2
(formula trapezoidal rule)
Secara geometri:
I bermakna luas daerah di bawah kurva y = f (x)
Luas trapesium = lebar x rerata panjang sisi sejajar
Luas daerah yang diarsir: I = ( b a ).
f ( a )+ f (b )
2
h=
b a xn x0
=
n
n
y = f (x)
f (b)
f (a)
a
= x0
b
= xn
x0
y0
atau
f (x0)
x1
y1
atau
f (x1)
x2
y2
atau
f (x2)
xn-1
yn-1
atau
f (xn-1)
a
x
x
x
xn
yn
atau
f (xn)
I = f ( x ) dx + f ( x ) dx + ... + f ( x ) dx
0
n1
f ( x0 ) + f ( x1 )
f ( x1 ) + f ( x2 )
f ( xn 1 ) + f ( xn )
I =h
+h
+"+ h
2
2
2
I=
Perkirakan integral:
I = f ( x ) dx = f ( x ) dx
1
CONTOH SOAL:
n 1
h
f ( x0 ) + 2 f ( xi ) + f ( xn )
2
i =1
(formula composite
trapezoidal rule)
Jika jumlah n semakin besar, maka hasil integrasi akan semakin baik.
Dengan demikian:
SIMPSONS RULE
x
x ( x x )( x x )
1
2
I = f ( x ) dx =
f ( x0 )
x
x ( x0 x1 ) ( x0 x2 )
( x x0 ) ( x x2 )
+
f ( x1 )
( x1 x0 ) ( x1 x2 )
x
y
atau
f (x)
x0
y0
atau
f (x0)
x1
y1
atau
f (x1)
x2
y2
atau
f (x2)
( x x0 ) ( x x1 )
f ( x2 ) dx
( x2 x0 ) ( x2 x1 )
(Persamaan f (x) yang melalui ketiga titik data tsb. di atas dapat
didekati dengan interpolasi polinomial Lagrange orde dua)
h
f ( x0 ) + 4 f ( x1 ) + f ( x2 )
3
(formula Simpsons
1/3 rule)
dengan:
h=
x2 x0
2
x0
h
x1
x2
n 2
h
h
I = ( f ( x0 ) + 4 f ( x1 ) + f ( x2 )) + ( f ( x2 ) + 4 f ( x3 ) + f ( x4 ))
3
3
h
+ ... + ( f ( xn2 ) + 4 f ( xn1 ) + f ( xn ))
3
atau:
I=
n 1
h
f ( x0 ) + 4 f ( xi ) + 2
3
i =1,3 ,5
n2
j = 2 ,4 ,6
f ( x j ) + f ( xn )
xn x0
n
Perkirakan integral:
I = f ( x ) = f ( x ) dx + f ( x ) dx + ... + f ( x ) dx
0
CONTOH SOAL:
CONTOH APLIKASI:
I = f ( x ) dx = f ( x ) dx
x
I = f ( x ) dx + f ( x ) dx + ... + f ( x ) dx
x
I = h1
n1
f ( x0 ) + f ( x1 )
f ( x1 ) + f ( x2 )
f ( xn1 ) + f ( xn )
+ h2
+ " + hn
2
2
2
Keterangan:
Persamaan kinerja reaktor alir pipa:
X Af
= C A0
Af
d XA
= C A0
rA
0
d XA
k C A0
1/ 2
1/ 2
1 X
A
1+ AX A
C A01 / 2 0 ,8 1 + A X A
k
0 1 X A
1/ 2
d XA
Penyelesaian:
g H O
2 = C 1 r
C
o
R
cm3
1/ 2
X A
0 1 X A
0 ,8
d XA =
1+ X A
1 X A2
d X A = arc sin X A 1 X A2
0 ,8
= 1,328
0
dm
m =0
r =R
= 4 . .
.C .dr
r =0
r =R
r
r 2 . 1 .dr
R
r =0
m = 4. .Co .
massa
m
g
=
= .......
volume 4 R 3
cm3
3
Latihan Soal #:
dm = 4..r2.dr.C
(massa H2O = volume x kadar)
m =m
CONTOH APLIKASI
Latihan Soal #:
15
30
45
60
90
120
Tekanan, P (kPa)
Volume, V
(m3)
420
368
333
326
316
312
242
207
0,5
10
11
10