You are on page 1of 13

Penghampiran Selisih

Terhingga
Teguh Kurniawan, Ph.D
Magister Teknik Kimia
Universitas Sultan Ageng Tirtayasa
Penghampiran Selisih Terhingga
• Sebuah titik ui+1 diekspansikan di sekitar ui dengan deret Taylor.
• Untuk hal yang sama, ui-1 juga dapat diekspansikan dengan cara yang
sama.
• Penghampiran selisih maju.
• Penghampiran selisih mundur.
• Penghampiran selisih terpusat.
Pengampiran Selisih Terpusat

ui 1
  ui 1  ui 1 
x 2x
 2ui 1
 2  ui 1  2ui  ui 1 
x 2
x
 2ui , j 1
yx 4xy
  ui 1, j 1  ui 1, j 1  ui 1, j 1  ui 1, j 1 
Penghampiran Selisih Maju

ui 1
  ui 1  ui 
x x
 2ui 1
 2  ui  2  2ui 1  ui 
x 2
x
 2ui , j 1
yx 4xy
  ui 1, j 1  ui , j 1  ui 1, j  ui , j 
Penghampiran Selisih Mundur

ui 1
  ui  ui 1 
x x
 ui
2
1
 2  ui  2ui 1  ui  2 
x 2
x
 2ui , j 1
yx xy
  ui , j  ui , j 1  ui 1, j  ui 1, j 1 
Diskretisasi persamaan differensial

d2y
Evaluasi persamaan differensial 2
 6x  4
dx
disamping, kemudian petakan
x  0  y 1
harga x dan y pada koordinat
kartesius. x 1 y 1
Rentang Integrasi x = 0 s/d 1

N  10
1
∆x x   0.1
N

1   2  3  4  5 6  7   8 9  10 

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1


x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10
Menggunakan penghampiran selisih terpusat

 2 yi 1
 2  yi 1  2 yi  yi 1 
x 2
x
Substitusi ke persamaan diferensial:

1
2  i 1
y  2 yi  yi 1   6 xi  4  0
x
Deskritisasi Persamaan Diferensial

Untuk i = 1
1
2  2
y  2 y1  1  6(0.1)  4  0
x

Untuk i = 2 s/d 8
1
2  i 1
y  2 yi  yi 1   6 xi  4  0 SISTEM
x PERSAMAAN LINIER

Untuk i = 9
1
2 
1  2 y9  y8   6(0.9)  4  0
x
 2 1 0 0 0 0 0 0 0   y1   6(0.1)  4 x  1
2

 1 2 1 0 0 0 0 0 0   y   6(0.2)  4 x 2 
  2    
 0 1 2 1 0 0 0 0 0   y3    6(0.3)  4 x 2 
    2 
 0 0 1 2 1 0 0 0 0   y4    6(0.4)  4 x 
 0 0 0 1 2 1 0 0 0   y5     6(0.5)  4 x 2 
    
 0 0 0 0 1 2 1 0 0   y6    6(0.6)  4 x 
2

 0 0 0 0 0 1 2 1 0   y    6(0.7)  4 x 2 
  7  
 0 0 0 0 0 0 1 2 1   y8    6(0.8)  4 x 
2

 0 0 0 0 0 0 0 1 2   y   6(0.9)  4 x 2  1
   9    

A y C
kasus9.m Pemrograman MATLAB
clear
clc
%Diskretisasi terhadap x
N=10;
dx=1/N;
x =[0:dx:1]'
%Membuat matrik A koefisien y
A = diag(-2*ones(N-1,1))+diag(ones(N-2,1),1) + diag(ones(N-2,1),-1)
%Vektor konstanta C
C = (6*[dx:dx:(x(end)-dx)]+4)*dx^2
C(1)=C(1)-1
C(end)=C(end)-1
%Menghitung harga y
y=inv(A)*C'
y=[1;y;1]
%Membuat kurva x-y
plot(x,y)
xlabel('x')
ylabel('y')
grid on
Eksekusi program kasus9.m
Masukan dan hasil di Command Window :

>> kasus9
y=

1.0000
0.7210
0.4880
0.3070
0.1840
0.1250
0.1360
0.2230
0.3920
0.6490
1.0000
Kurva x-y
1

0.9

0.8

0.7

0.6
y

0.5

0.4

0.3

0.2

0.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
Latihan Soal
Menyelesaikan persamaan differensial dengan penghampiran selisih
terhingga (diskretisasi)

Dengan menggunakan penghampiran selisih


terhingga terpusat selesaikan persamaan
diferensial sbb:

d2y
2
 y2
dx
y (0)  y (1)  1
Rentang Integrasi = 0 s/d 1

Sertakan pula kurva x,y diagram kartesiusnya.

You might also like