You are on page 1of 23

PDB#3

Metode Beda Hingga


(Finite Difference Method)

1
Definisi
 Metode beda hingga digunakan untuk
menyelesaikan pers. diff biasa dengan
syarat batas bukan persamaan diff
dengan nilai awal.
 Disebut sebagai masalah nilai batas.

2
Metode Beda Hingga
Contoh dari sebuah nilai batas dari persamaan diferensial biasa :

d 2u 1 du u
2
  2  0, u (5)  0.008731" , u (8)  0.0030769"
dr r dr r

Turunan persamaan diff tsb. disubstitusi oleh pendekatan beda hingga,


seperti :
dy yi 1  yi d 2 y d dy d y y d y d y
 ; 2  ( )  ( i 1 i )  ( i 1 )  ( i )
dx x dx dx dx dx x dx x dx x

d 2 y yi 1  2 yi  yi 1

dx 2
x 2

3
Contoh
Pengujian ketahanan pada tekanan pembuluh darah yang diuji. Pada
pembuluh darah yang tebal dari radius dalam a dan radius luar b, persamaan
diff untuk perpindahan titik u dari ketebalan adalah :

d 2 u 1 du u
2
  2 0
dr r dr r
Tekanan pembuluh darah dimodelkan sebagai :
d 2u ui 1  2ui  ui 1

dr 2 r 2
du ui 1  ui

dr r
Substitusi pendekatan ini adalah :
ui 1  2ui  ui 1 1 ui 1  ui ui
  2 0
r 2 ri r ri
 1 1   2 1 1 1
  
u      u  u 0
 r 2 r r r 2 
 r  ri r   
2 i  1 i 2 i 1
 i i  r
4
Solusi
Step 1 Pada titik i  0, r0  a  5" u0  0.0038731"

Step 2 Pada titik i  1, r1  r0  r  5  0.6  5.6"

1  2 1 1   1 1 
u      u1   2  u 2  0
0.62 0  0.62 5.60.6 5.62 
  0.6 5.6 0.6  

2.7778u0  5.8851u1  3.0754u2  0

Step 3 Pada titik i  2, r2  r1  r  5.6  0.6  6.2"


1  2 1 1   1 1 
u     
 0.6 2 6.2 0.6  6.2 2 u 2    u 3  0
0 .6 2
1
   0 .6
2
6.20.6 

2.7778u1  5.8504u 2 3.0466u3  0

5
Lanjutan solusi
Step 4 Pada titik i  3, r3  r2  r  6.2  0.6  6.8"
1  2 1 1   1 1 
u  
    
2 
u  
  u4  0
0.6 2 2
 0.6
2
6.80.6 6.8   0.6 6.80.6 
3 2

2.7778u2  5.8223u3  3.0229u4  0

Step 5 Pada titik i  4, r4  r3  r  6.8  0.6  7.4"


1  2 1 1   1 1 
u 3     
 0.62 7.4 0.6  7.4  
2
u 4  
 0.62 7.4 0.6  u5  0

0 .6 2    
2.7778u3  5.7990u4  3.0030u5  0
Step 6 Pada titik i  5, r5  r4  r  7.4  0.6  8

u5  u |r b  0.0030769"

6
Sistem pemecahan dari persamaan :
 1 0 0 0 0 0  u0   0.0038731
2.7778  5.8851 3.0754 0 0 0  u   0 
   
1 
 0 2.7778  5.8504 3.0466 0 0  u2   0 
     
 0 0 2.7778  5.8223 3.0229 0 u
  
3 0 
 0 0 0 2.7778  5.7990 3.0030  u4   0 
    
 0 0 0 0 0 1  u5  0.0030769 

u 0  0.0038731 u3  0.0032743

u1  0.0036165 u4  0.0031618

u2  0.0034222 u5  0.0030769

7
Lanjutan Solusi
du u1  u0 0.0036165  0.0038731
r a    0.00042767
dr r 0.6

30 106  0.0038731 
 max    0. 3 0. 00042767  21307 psi
1  0.3 
2
5 

36  103
FS   1.6896
21307

Et  20538  21307  768.59

20538  21307
t   100  3.744 %
20538
8
Lanjutan Solusi
Dengan pendekatan :
d 2 y yi 1  2 yi  yi 1 dy yi 1  yi 1
 and 
dx 2 x 2 dx 2x 

Hasilnya :
u i 1  2u i  u i 1 1 u i 1  u i 1 u i
  2 0
r 2 ri 2r  ri
 1 1   2 1   1 1 
  u i 1     
 2r r  r 2   r 2 r 2  i  r 2 2r r u i 1  0
 u  
 i   i   i 

9
Lanjutan Solusi
Step 1 Pada titik i  0, r0  a  5
u0  0.0038731
Step 2 Pada titik i  1, r1  r0  r  5  0.6  5.6"
 1 1   2 1   1 1 
  u 0     u1    u 2  0
 25.6 0.6  0.6 2   0.6 2 5.6 2  0 . 6 2
25 . 6 0 . 6 
     
2.6297u0  5.5874u1  2.9266u2  0

Step 3 Pada titik i  2, r2  r1  r  5.6  0.6  6.2


 1 1   2 1   1 1 
   u1     u  
  u 3  0
 26.2 0.6  0.6 26.2 0.6  
2 2 2 2 2
  0 .6 6 .2   0 .6
2.6434u1  5.5816u 2 2.9122u3  0

10
Lanjutan Solusi
Step 4 Pada titik i  3, r3  r2  r  6.2  0.6  6.8
 1 1   2 1   1 1 
   u 2     u  
 0.6 2 26.80.6  u 4  0

 26.80.6 0.6
2 2 2 3
  0.6 6.8   
2.6552u2  5.5772u3  2.9003u4  0

Step 5 Pada titik i  4, r4  r3  r  6.8  0.6  7.4


 1 1   2 1   1 1 
   u 3     u 4  
  u 5  0
 27.4 0.6  0.6 7.42   
2 2 2
  0 .6   0 . 6 2 7 .4 0 .6 
2.6651u3  5.5738u4  2.8903u5  0

Step 6 Pada titik i  5, r5  r4  r  7.4  0.6  8"

u5  u |r b  0.0030769"

11
Pemecahan sistem dari persamaan

 1 0 0 0 0 0  u0   0.0038731
2.6297  5.5874 2.9266 0 0 0  u   0 
   
1 
 0 2.6434  5.5816 2.9122 0 0  u2   0 
     
 0 0 2.6552  5.5772 2.9003 0  u3   0 
 0 0 0 
2.6651  5.5738 2.8903 u4   0 
    
 0 0 0 0 0 1  u5  0.0030769 

u 0  0.0038731 u3  0.0032689
u1  0.0036115 u4  0.0031586
u2  0.0034159 u5  0.0030769

12
Lanjutan Solusi
du  3u0  4u0  u2  3  0.0038731 4  0.0036115  0.0034159
   0.0004925
2r 
r a
dr 2(0.6)

30 10 6  0.0038731 
 max    0.3 0.0004925   20666 psi
1  0.3 
2
5 

36  103
FS   1.7420
20666

Et  20538  20666  128

20538  20666
t  100  0.62323 %
20538

13
Perbandingan Perpindahan radial
Tabel 1 Perbandingan perpindahan radial dari dua metode

r uexact u1st order |єt| u2nd order |єt|


5 0.0038731 0.0038731 0.0000 0.0038731 0.0000
5.6 0.0036110 0.0036165 1.5160×10−1 0.0036115 1.4540×10−2
6.2 0.0034152 0.0034222 2.0260×10−1 0.0034159 1.8765×10−2
6.8 0.0032683 0.0032743 1.8157×10−1 0.0032689 1.6334×10−2
7.4 0.0031583 0.0031618 1.0903×10−1 0.0031586 9.5665×10−3
8 0.0030769 0.0030769 0.0000 0.0030769 0.0000

14
SOAL KASUS :
Perpindahan radial u dari sebuah silinder berongga
tebal bertekanan (jari2 dalam = 5″, jari2 luar = 8″)
diberikan pada lokasi yang berbeda secara radial.

The maximum normal stress, in psi, on


the cylinder is given by

Determine the maximum stress, in psi, with second


order accuracy ! Program it !

15
Metode Mencari Solusi Persamaan
Diferensial Berderajat Tinggi – SPD DT

16
SPD - DT
 Dari metode Euler’s and Runge-Kutta untuk
menyelesaikan pers diff biasa berderajat 1 dari bentuk :
dy
 f x, y , y 0  y0 (1)

dx
 Apa yang dilakukan untuk menyelesaikan persamaan
diff simultan (pasangan) atau berderajat lebih tinggi ?

 Misalkan sebuah PDB :


dny d n 1 y dy (2)
a n n  a n 1 n 1    a1  a o y  f x 
dx dx dx

17
 Dengan kondisi awal diselesaikan dengan asumsi :
y  z1 (3.1)

dy dz1
  z2 (3.2)
dx dx
d 2 y dz 2 (3.3)
2
  z3
dx dx

n 1
..........
d y dz n 1
n 1
  zn
dx dx (3.n)

18
d n y dzn
n

dx dx
1  d n 1 y dy 
   an 1 n 1   a1  a0 y  f x 
an  dx dx 

1
=  a n1 z n   a1 z 2  a0 z1  f x  (3n+1)
an

19
Persamaan (3.1) sampai (3.n+1) merepresentasikan
persamaan diff berderajat 1 sebagai :
dz1
 z  f z , z ,  , x 
(4.1)
2 1 1 2
dx
dz 2 (4.2)
 z 3  f 2 z1 , z 2 , , x 
dx
.................
dz n

1
 a n1 z n   a1 z 2  a0 z1  f x  (4.n)
dx an

 Setiap PDB berderajat 1 ditemani dengan satu kondisi


awal. PDB berderajat 1 ini simultan tetapi dapat
diselesaikan dengan PDB berderajat 1 yang sudah
dipelajari.

20
Contoh 1
Dari PDB berderajat 1 :
d2y dy
3 2  2  5 y  e  x , y 0  5, y 0  7
dx dx

Solusi
Diasumsikan : dy maka d 2 y dz
 z, 2

dx dx dx

21
Substitusikan dengan PDB berderajat 2 akan memberikan :
dz
3  2z  5 y  e x
dx
dz 1  x

 e  2z  5 y
dx 3

Dua PDB simultan berderajat 1 bila dilengkapi dengan kondisi
awal adalah :
dy
 z, y 0  5
dx

 e  2 z  5 y , z 0  7
dz 1  x
dx 3
Salah satu dari metode numerik dapat digunakan untuk
menyelesaikan PDB berderajat 1.
22
SOAL :
d2y dy dy
Jika diberikan PDB dt 2  2  y  e t
, y 0   1, 0  2
dt dt

tentukan dengan metode Euler’s :


a) y(0,75)
b) 0.75 exact
absolute relative true error untuk part(a),yif  1.668
dy
c) 0.75
dt

Gunakan h  0.25

23

You might also like