Professional Documents
Culture Documents
Sistem PDB
Sistem PDB
Euler eksplisit
yi+1 = yi + x . f(xi,yi)
Euler implicit
yi+1 = yi + x . f(xi+1,yi+1)
Trapesium
Runge-Kutta orde-4
k4 = f(xi + x , yi + k 3 . x )
2
yn = yn,0
dy n
f n ( x, y) x = 1 ----> y1 = …..?
dx
y2 = …..?
yn = ….?
Contoh :
dT E
k 2 .C A . exp : steady state energy balance
dt RT
E
dik : = 300 K
R
k1 = - 0,1 /det
k2 = 1 K/gmol.det
Nilai awal : To = 300 K
CAo = 1 gmol/liter
Ditanya : Tentukan konsentrasi (CA) dan temperatur (T) setelah 100 detik
Penyelesaian :
E
CA,i+1 = CA,i + t. k1. CA,i. Exp ( )
RT
E
Ti+1 = Ti + t. k2. CA,i. Exp ( )
RT
i t CA T
1 0 1 300
2 10 0,6.. 303,..
clc
% Program : euler4.m
delta = 10; % delta = step/interval
t = [0 : delta : 100];
CA = 0*t; T = 0*t;
CA(1) = 1; T(1) = 300;
k1 = -0.1; k2 = 1;
for i = 2 : max(size(t))
CA(i) = CA(i-1) + delta*k1*CA(i-1)*exp(-300/T(i-1));
T(i) = T(i-1) + delta*k2*CA(i-1)*exp(-300/T(i-1));
end
disp (' ')
disp ('Hasil perhitungan :')
disp ('------------------------------')
disp (' t CA T ')
disp ('------------------------------')
for i = 1:max(size(t))
fprintf('%6.2f%10.5f%12.5f\n',t(i),CA(i), T(i))
end
disp ('-----------------------------')
5
Hasil perhitungan :
------------------------------
t CA T
------------------------------
0.00 1.00000 300.00000
10.00 0.63212 303.67879
20.00 0.39674 306.03258
30.00 0.24788 307.52117
40.00 0.15443 308.45566
50.00 0.09604 309.03958
60.00 0.05966 309.40339
70.00 0.03704 309.62964
80.00 0.02298 309.77019
90.00 0.01426 309.85744
100.00 0.00884 309.91158
-----------------------------
6
function F = f802(t,y)
ca = y(1);
T = y(2);
F = zeros(2,1);
F(1) = -0.1*ca*exp(-300/T);
F(2) = 1*ca*exp(-300/T);
Contoh :
dy1 x. y1 . y 2
dx y3
dy1
x 2 y12 y 22 y 32 x = 0 -------> y1 = y2 = y3 = 1
dx
dy 3
( y1 . y 2 y 2 . y 3 y1 . y 3 ) x
dx
Penyelesaian : x = 0,1
0.1.1
k1,1,0 = f1(xo,yo) = 0
1
k1,2,0 = f2(xo,yo) = 02 + 12 + 12 + 12 = 3
k1,3,0 = f3(xo,yo) = (1.1 + 1.1 + 1.1). 0 = 0
8
0,1
Untuk menghitung : k2,1,0 : y1 = 1 + .0 = 1
2
0,1
y2 = 1 + .3 = 1,15
2
0,1
y3 = 1 + .0 = 1
2
0,1
x=0 + = 0,05
2
0,05. 1. 1,15
k2,1,0 = = 0,0575
1
k4,1,0 = 0,1324
k4,2,0 = 3,3385
k4,3,0 = 0,3730
Maka :
0,1
y1,1 = y1,0 + (0 + 2. 0,0575 + 2. 0,0580 + 0,1324) =
6
1,0061
0,1
y2,1 = y1,0 + (3 + 2. 3,325 + 2. 3,385 + 3,3847) = 1,3378
6
0,1
y3,1 = y1,0 + (0 + 2. 0,1650 + 2. 0,1678 + 0,3730) =
6
1,0173