Sie sind auf Seite 1von 2

B.

1 Adsorpsi

P
1
P
=
+
q kqm qm
P
100
200
300
400
500
600
700
800
900
1000

P/q data
4
12
17
22
24
34
39
44
46
53

Flow chart diagram


Masukkan variabel yang
tidak diketahui (k,qm)
m-file1

Masukkan P/q data dan


data P
Masukkan rumus P/qmodel
dan error

Tebak (k,

m-file2

qm)fminsearch[a,b]
data qm yang didapat
dimasukkan ke rumus
untuk mendapatkan P/qm
Buat tabel (kolom1=P,
kolom2=P/q data,
kolom3= P/q model

Plot grafik P/q data vs P,


P/q mod

Script matlab
m-file-1

function e=adsorpsi(n)%n=parameter untuk variabel yang tidak diketahui


k=n(1);
qm=n(2);
Pqdata=[4 12 17 22 24 34 39 44 46 53];
P=100:100:1000;%data P dari 100 sampai 1000 dengan selang 100
Pqmod=1/(k*qm)+(P/qm);
e=sum((Pqdata-Pqmod).^2);%error

m-file-2 (run)
clc
clear
z=fminsearch(@adsorpsi,[1 1]);%[1 1]--> tebakan awal untuk k dan qm
k=z(1)
qm=z(2)
Pqdata=[4 12 17 22 24 34 39 44 46 53];
P=100:100:1000;
Pqmod=1/(k*qm)+(P/qm);
tabel=[P' Pqdata' Pqmod']
plot(P,Pqmod,'b',P,Pqdata,'o')%grafik P/q data vs P, P/q model

Hasil
k=

Grafik

0.15908
qm =
18.857
tabel =
100

200

12

10.939

300

17

16.242

400

22

21.545

500

24

26.848

600

34

32.152

700

39

37.455

800

44

42.758

900

46

48.061

1000

53

5.6364

53.364

Das könnte Ihnen auch gefallen