Pemat Tugas 3
Pemat Tugas 3
Disusun Oleh :
Luas Total bahan aktif dalam katalis sebesar a (luas/volum). Difusivitas efektif A dalam
katalis De. Bila Konsentrasi A fasa gas dipermukaan luar katalis Caf. Laju Transfer massa
Gas0Permukaan sbb:
𝑚𝑜𝑙 𝐴
NA=kc (Caf-Cas) 𝑙𝑢𝑎𝑠.𝑤𝑎𝑘𝑡𝑢
Tentukan Distribusi Konsentrasi A (Ca) didalam katalis pada keadaan Steady state.
(Kasus 9A: Difusi dan Reaksi pada Katalisator Padat bentuk bola)
ANSWER:
First step : Mencari Persamaan Pemodelan Matematis
𝑑𝐶𝑎 𝑑𝐶𝑎
-De.4𝜋r2 |r + De.4𝜋(r+ 𝛥𝑟 )2 |r +Δr -k a Ca 4 𝜋 ̅𝑟 2 Δr =0
𝑑𝑟 𝑑𝑟
𝑑𝐶𝑎 𝑑𝐶𝑎
(r+ 𝛥𝑟 )2 − r2 ka
𝑑𝑟 𝑑𝑟
lim - 𝐷𝑒 Ca ̅𝑟 2 = 0
𝛥𝑟→0 𝛥𝑟
𝑑 𝑑𝐶𝑎 ka
(r2 ) - 𝐷𝑒 Ca r 2 =0
𝑑𝑟 𝑑𝑟
𝑑²𝐶𝑎 𝑑𝐶𝑎 ka
r2 + 2r - 𝐷𝑒 Ca r 2 =0
𝑑𝑟² 𝑑𝑟
𝑑²𝐶𝑎 2 𝑑𝐶𝑎 ka
+𝑟 - 𝐷𝑒 Ca =0 (1)
𝑑𝑟² 𝑑𝑟
𝑑𝐶𝑎
r=0 =0
𝑑𝑟
𝑑𝐶𝑎 kc a
r=R =− (Ca-Caf)
𝑑𝑟 𝐷𝑒
𝑑𝐶𝑎 𝐶𝑎(𝑖+1)−𝐶(𝑖)
= (forward) (2)
𝑑𝑟 𝛥𝑟
𝑑𝐶𝑎 𝐶𝑎(𝑖)−𝐶(𝑖−1)
= (backward) (3)
𝑑𝑟 𝛥𝑟
𝑑²𝐶𝑎 𝐶𝑎(𝑖+1)−2𝐶(𝑖)+𝐶𝑎(𝑖−1)
= (4)
𝑑𝑟² 𝛥𝑟²
𝐶𝑎(𝑖+1)−2𝐶(𝑖)+𝐶𝑎(𝑖−1) 2 𝐶𝑎(𝑖+1)−𝐶(𝑖) ka
+𝑟 - 𝐷𝑒 Ca(i) =0
𝛥𝑟² 𝛥𝑟
Reaksi Heterogen A ----> Produk terjadi dalam katalisator padat bentuk bola
berjari-jari R, dengan laju reaksi:
𝑚𝑜𝑙
(-rA)=k Ca 𝑙𝑢𝑎𝑠.𝑤𝑎𝑘𝑡𝑢
Dapat dihitung menggunakan fsolve atau bvp4c, jika menggunakan fsolve harus
diubah bentuk menjadi persamaan aljabar menggunakan FDA, sedangkan jika
menggunakan bvp4c persaman langsung dapat diselesaikan. (kedua script terlampir).
Hasil kedua perhitungan, baik menggunakan fsolve maupun bvp4c menunjukan
bahwa semakin besar r (jarak dari pusat katalis) maka Ca (konsentrasi komponen A
dalam katalis semakin besar, dapat dilihat di grafik berikut.
Bvp4c merupakan toolbox yang tersedia dalam matlab yang digunakan untuk
menyelesaikan persamaan diferensial dengan Boundary value problem. dalam
bvp4c, program dibagi menjadi 3 bagian, yaitu file berisi persamaan diferensial,
BVP, dan Main program. Bvp4c ini tidak dapat menyelesaikan persamaan
diferensial orde 2 secara langsung oleh karena itu, persamaan diferensial orde
dua dimisalkan agar bentuknya menjadi orde satu. Sehingga kita memperoleh 1
variabel independent (r) dan 2 variabel dependent ( Persamaan Diferensial orde
dua dan Ca). Boundary value problem pada bvp4c ada 2 yakni initial condition
dan boundary condition. main program pada bvp4c berisi persamaan
differensial, BVP,dan tebakan awal, dapat dituliskan sol=(@fun1,@fun2,solinit),
solinit=(linspace(r=0,r=R), [tebakan_awal tebakan awal]). Untuk menekstrak hasil
digunakan yint=deval(sol,xinit), dengan xinit=linspace(r=0, r=R). Semisal jika ingin
mengekstrak Ca maka Ca=yint(1,:), jika ingin mengekstrak Ca persamaan orde 2,
Ca=yint(2,:).
clc
clear
global Cas De a Rout k alfa Caf kc
Cas=.5; Rout=.1; De=.1; a=200; k=.1; alfa=k*a/De; Caf=0.2; kc=.01;
solinit=bvpinit(linspace(1e-4,Rout),[Cas 0]);
sol=bvp4c(@f12,@f13,solinit);
xint=linspace(1e-4, Rout);
yint=deval(sol,xint) %extract solution
Caplot=yint(1,:);
xint'
Caplot'
plot(xint,Caplot);
ylabel('Ca');
xlabel('r');
legend('zzz');
function dCadr=f12(r,var)
global De a kc
Ca=var(1); u=var(2);
dCadr(1)=u;
dCadr(2)=kc*a*Ca/De-2*u/r;
dCadr=dCadr';
end
Error using f12 (line 3)
Not enough input arguments.
function BC=f13(a,b)
global kc De Caf
Ca1=a(1); u1=a(2);
Ca2=b(1); u2=b(2);
BC=zeros(2,1);
BC(1)=u1;
BC(2)=u2+kc/De*(Ca2-Caf);
end
yint =
Columns 1 through 7
Columns 8 through 14
0.0255 0.0255 0.0255 0.0255 0.0255 0.0255 0.0255
0.0012 0.0014 0.0016 0.0017 0.0019 0.0021 0.0023
Columns 15 through 21
Columns 22 through 28
Columns 29 through 35
Columns 36 through 42
Columns 43 through 49
Columns 50 through 56
0.0257 0.0257 0.0258 0.0258 0.0258 0.0258 0.0258
0.0085 0.0086 0.0088 0.0090 0.0092 0.0093 0.0095
Columns 57 through 63
Columns 64 through 70
Columns 71 through 77
Columns 78 through 84
Columns 85 through 91
0.0264 0.0264
0.0172 0.0174
clc
clear all
%Solver
CA0(1,1:n)=0.3;
CA = fsolve(@odefun9a,CA0,[]);
%Plotting
r = linspace(0,dp/2,n);
plot(r,CA)
title('Profil Konsentrasi A terhadap jari-jari katalisator')
xlabel('Jari-Jari Katalisator, cm')
ylabel('Konsentrasi A, mol/cm3')
legend('Konsentrasi A')
function fy=odefun9a(CA)
global k kc dp De a CAs n dr Caf
fy=zeros(n,1);
r = linspace(0,dp/2,n);
for i=1
fy(i)= (CA(i+1)-CA(i))/dr;
end
for i=2:n-1
fy(i)= (CA(i+1)-2*CA(i)+CA(i-1))/dr^2 +...
2/r(i)*(CA(i+1)-CA(i-1))/(2*dr) - ...
k*a/De*CA(i);
end
for i=n
fy(i)=De*(CA(i)-CA(i-1))/dr + kc*(Caf-CAs);
end
end
Equation solved.
0.0000 0.0001
0.0050 0.0001
0.0100 0.0001
0.0150 0.0001
0.0200 0.0001
0.0250 0.0001
0.0300 0.0002
0.0350 0.0002
0.0400 0.0003
0.0450 0.0003
0.0500 0.0004
0.0550 0.0006
0.0600 0.0007
0.0650 0.0010
0.0700 0.0014
0.0750 0.0019
0.0800 0.0026
0.0850 0.0036
0.0900 0.0051
0.0950 0.0072
0.1000 0.0102