Вы находитесь на странице: 1из 3

clc;clear;clf

%Data Percobaan
%Konsentraasi awal (g/L)
C01=40;
C02=60;
%zL
zL1=[21.66 17.00 15.00 12.00 10.00 7.50 6.30 5.40 5.00 4.60 4.30 3.90 3.80
3.75 3.70 3.65 3.50 3.40 3.40 3.30 3.30 3.20 3.20 3.20 3.20 3.10 3.10 3.10
3.00 3.00 3.00 3.00 3.00 2.90 2.90 2.90 2.90 2.80 2.80 2.80 2.80 2.80 2.80
2.80 2.80 2.80 2.75 2.75 2.75 2.75 2.75 2.75 2.75 2.70 2.70 2.70 2.70 2.70
2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70 2.70];
zL2=[25.00 23.00 21.00 18.00 16.00 13.00 12.00 11.00 10.50 9.30 8.80 8.30 7.60
7.30 6.90 6.30 5.90 5.50 5.30 5.20 5.10 5.10 5.10 5.00 5.00 4.90 4.80 4.70
4.70 4.60 4.60 4.50 4.40 4.30 4.30 4.20 4.20 4.20 4.20 4.20 4.20 4.20 4.10
4.10 4.10 4.00 4.00 4.00 4.00 4.00 4.00 4.00 4.00 3.90 3.90 3.90 3.90 3.80
3.80 3.80 3.80 3.80 3.80 3.80 3.80 3.80 3.70 3.70 3.70 3.70 3.70 3.70 3.70
3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60 3.60
3.60 3.60 3.60 3.60 3.60];
%jumlah data
ndata1=length(zL1);
ndata2=length(zL2);
%batas free settling dan hindered settling
batas1=5;
batas2=10;
tL1=[0:30:(ndata1-1)*30];
tL2=[0:30:(ndata2-1)*30];

%Perhitungan
%Konsentrasi awal C01 g/L
%free settling
tF1=tL1(1:batas1);
zF1=zL1(1:batas1);
PF1=polyfit(tF1,zF1,1);
vF1(1,1:length(tF1))=-PF1(1);
zF1hit=polyval(PF1,tF1);
CF1(1,1:length(tF1))=C01;
errF1=(abs(zF1hit-zF1)./zF1hit)*100;
%Hindered settling
tH1=tL1(batas1+1:ndata1);
zH1=zL1(batas1+1:ndata1);
zbuff1=zH1-zL1(ndata1);
ybuff1=-log(zbuff1(1:end-1));xbuff1=tH1(1:end-1);
PH1=polyfit(xbuff1,ybuff1,1);
k1=PH1(1);
zH1hit=exp(-(polyval(PH1,tH1)))+zL1(ndata1);
vH1=k1*(zH1hit-zL1(ndata1));
zi1=vH1.*tH1+zH1hit;
CH1=C01*zL1(1)./zi1;
errH1=(abs(zH1hit-zH1)./zH1hit)*100;
%grafik
figure
plot(tL1,zL1,'.k',tL1,[zF1hit zH1hit],'-r')
xlabel('tL, detik')
ylabel('zL, cm')
legend('Percobaan','Perhitungan','Location','Best')
title(['Grafik Hubungan tL dan zL untuk konsentrasi awal ',num2str(C01),'
g/L'])

%Konsentrasi awal C02 g/L


%Free settling
tF2=tL2(1:batas2);
zF2=zL2(1:batas2);
PF2=polyfit(tF2,zF2,1);
vF2(1,1:length(tF2))=-PF2(1);
zF2hit=polyval(PF2,tF2);
CF2(1,1:length(tF2))=C02;
errF2=(abs(zF2hit-zF2)./zF2hit)*100;
%Hindered settling
tH2=tL2(batas2+1:ndata2);
zH2=zL2(batas2+1:ndata2);
zbuff2=zH2-zL2(ndata2);
ybuff2=-log(zbuff2(1:end-1));xbuff2=tH2(1:end-1);
PH2=polyfit(xbuff2,ybuff2,1);
k2=PH2(1);
zH2hit=exp(-(polyval(PH2,tH2)))+zL2(ndata2);
vH2=k2*(zH2hit-zL2(ndata2));
zi2=vH2.*tH2+zH2hit;
CH2=C02*zL2(1)./zi2;
errH2=(abs(zH2hit-zH2)./zH2hit)*100;
%grafik
figure
plot(tL2,zL2,'.k',tL2,[zF2hit zH2hit],'-b')
xlabel('tL, detik')
ylabel('zL, cm')
legend('Percobaan','Perhitungan','Location','Best')
title(['Grafik Hubungan tL dan zL untuk konsentrasi awal ',num2str(C02),'
g/L'])

%Hasil
fprintf(' PRAKTIKUM OPERASI TEKNIK KIMIA \n')
fprintf(' BATCH SEDIMENTATION \n\n')
fprintf('Nama : ANISA GALUH A. \n')
fprintf('NIM : 08/272815/TK/34601 \n\n')
fprintf([' Konsentrasi awal ',num2str(C01),' g/L'])
fprintf('\n\n Free Settling \n')
fprintf(' Persamaan : zL = (%8.4f) + (%8.4f) * tL \n',PF1(2),PF1(1))
fprintf(' jumlah data : %-2.0f\n\n',batas1)
fprintf(' =========================================================\n')
fprintf(' t(detik) zData(cm) zHit(cm) V(cm/s) C(g/L) error')
fprintf('\n =========================================================\n')
fprintf(' %-4.0f %-5.2f %-5.2f %-6.4f %-7.4f %-6.2f \n',
[tF1;zF1;zF1hit;vF1;CF1;errF1])
fprintf(' =========================================================\n')
fprintf(' Kesalahan relatif rata-rata : %-6.2f %%\n\n',mean(errF1))
fprintf(' Hindered Settling \n')
fprintf(' Persamaan : zL = exp[-(%8.4f) * t - (%8.4f)] +
(%5.2f)\n',PH1(1),PH1(2),zH1(end))
fprintf(' jumlah data : %-2.0f\n\n',ndata1-batas1)
fprintf('
==================================================================\n')
fprintf(' t(detik) zData(cm) zHit(cm) zi(cm) V(cm/s) C(g/L) error')
fprintf('\n
==================================================================\n')
fprintf(' %-4.0f %-5.2f %-5.2f %-5.2f %-6.4f %-8.4f %-
6.2f \n',[tH1;zH1;zH1hit;zi1;vH1;CH1;errH1])
fprintf('
==================================================================\n')
fprintf(' Kesalahan relatif rata-rata : %-6.2f %%\n\n',mean(errH1))
fprintf([' Konsentrasi awal ',num2str(C02),' g/L'])
fprintf('\n\n Free Settling \n')
fprintf(' Persamaan : zL = (%8.4f) + (%8.4f) * tL \n',PF2(2),PF2(1))
fprintf(' jumlah data : %-2.0f\n\n',batas2)
fprintf(' =========================================================\n')
fprintf(' t(detik) zData(cm) zHit(cm) V(cm/s) C(g/L) error')
fprintf('\n =========================================================\n')
fprintf(' %-4.0f %-5.2f %-5.2f %-6.4f %-7.4f %-6.2f \n',
[tF2;zF2;zF2hit;vF2;CF2;errF2])
fprintf(' =========================================================\n')
fprintf(' Kesalahan relatif rata-rata : %-6.2f %%\n\n',mean(errF2))
fprintf(' Hindered Settling \n')
fprintf(' Persamaan : zL = exp[-(%8.4f) * t - (%8.4f)] +
(%5.2f)\n',PH2(1),PH2(2),zH2(end))
fprintf(' jumlah data : %-2.0f\n\n',ndata2-batas2)
fprintf('
==================================================================\n')
fprintf(' t(detik) zData(cm) zHit(cm) zi(cm) V(cm/s) C(g/L) error')
fprintf('\n
==================================================================\n')
fprintf(' %-4.0f %-5.2f %-5.2f %-5.2f %-6.4f %-8.4f %-
6.2f \n',[tH2;zH2;zH2hit;zi2;vH2;CH2;errH2])
fprintf('
==================================================================\n')
fprintf(' Kesalahan relatif rata-rata : %-6.2f %%\n',mean(errH2))

figure
plot(CH1,vH1,':r',CH2,vH2,'-b')
xlabel('CL, gram/L')
ylabel('VL, cm/detik')
legend('Co 40 g/L','Co 60 g/L','Location','Best')
title('Grafik Hubungan CL dan VL dengan Menggunakan Program Komputer
(Mathlab)')

Вам также может понравиться