Você está na página 1de 5

BAB IV

OPTIMISASI

Optimisasi adalah usaha mendapatkan suatu keadaan dimana objektif dari keadaan
tersebut maksimum/minimum. Metoda numerik untuk mendapatkan nilai optimum dapat
digunakan untuk berbagai keperluan.Untuk mencari harga minimum dan maksimum kita
dapat menggunakan perintah fminsearch. Berikut ini cara penulisannya.

[x,fval,exitflag] = fminsearch(fun,x0)
keterangan:
fun = Fungsi yang akan diminimumkan atau dimaksimumkan
xo = Tebakan awal
x = Harga x yang menyebabkan fungsi minimum atau maksimum
fval = Nilai maksimum atau minimum.
exitflag = Kriteria penghentian proses iterasi.
fminsearch mencapai kekonvergenan pada satu nilai x. Harga ini yang kita cari.
(Rustamaji, 2010)

SOAL DAN PENYELESAIAN

 SOAL 1 (BIAYA OPERASIONAL POMPA)


Dari hasil analisis terhadap biaya operasional suatu pompa dalam suatu unit produksi
diperoleh hubungan antara biaya operasional per tahun (C) terhadap daya pompa (x)
yang digunakan dalam unit produksi tersebut sebagai berikut.
0.03
C = 500 + 0,9x + (150.000)
𝑥

Tentukan daya pompa (x) yang memberikan biaya operasional per tahun (C) minimum
dengan menggunakan fungsi standard yang disediakan oleh MATLAB, dengan
tebakan awal daya pompa (x) sebesar 100.

Aplikasi Komputer Teknik Kimia I | 24


PENYELESAIAN SOAL 1
1. File fungsi (save dengan nama file minC.m)
%minC.m
functiony=minC (x)
C = 500+0.9*x+(0.03/x)*150000
2. File eksekusi (save dengan nama file runminC.m)
%runminC.m
tebakawal=100
xhasil=fminsearch(„minC‟,tebakawal)

Gambar 15. Hasil Run minC (soal 1) pada MATLAB

 SOAL 2 (BIAYA OPERASI MINIMUM)


Dari hasil analisis ekonomi terhadap suatu proses diperoleh suatu persamaan yang
menggambarkan pengaruh variable x1 dan x2 terhadap total biaya operasi proses
tersebut.
11.900
Total Biaya Operasi = 2,33 x1 + + 1,86 x2 + 10
x1x2

Tentukan nilai x1 dan x2 yang menghasilkan total biaya operasi minimum, dengan
tebakan awal x1 = 10 dan x2 = 15.

Aplikasi Komputer Teknik Kimia I | 25


PENYELESAIAN SOAL 2
1. File fungsi (save dengan nama file BOPQ.m)
%BOPQ.m
functionT=BOPQ (x)
x1=x(1)
x2=x(2)
T = 2.33*x1+(11900/(x1*x2))+1.86*x2+10
2. File eksekusi (save dengan nama file solveBOPQ.m)
%solveBOPQ.m
xtebak=[10 15];
Thasil=fminsearch(„BOPQ‟,xtebak)

Gambar 16. Hasil Run BOPQ (soal 2) pada MATLAB

 SOAL 3 (APLIKASI PADA TEKNIK REAKSI KIMIA)


Suatu perolehan produk dari reaktan dinyatakan dalam persamaan Cp/Cr.
𝑪𝒑 𝐤𝟏 𝒙 𝒆− 𝐤𝟏 + 𝐤𝟐 𝒙 𝒕
=
𝑪𝒓 𝐤𝟏 + 𝐤𝟐

−20000 −22000
Dengank1 = 1018 𝑥 𝑒 𝑇 k = 1020 𝑥 𝑒
dan 2 𝑇 serta t = 10. Dimana T
merupakan temperature dan t merupakan waktu. Tentukan temperature (T) yang
dapat menghasilkan produk maksimum.

Aplikasi Komputer Teknik Kimia I | 26


PENYELESAIAN SOAL 3
Karena dalam matlab tidak tersedia perintah fmaxsearch. Untuk mendapatkan nilai T
pada saat CpCr maksimum, maka persamaan CpCr tersebut dibalikkan

1. File fungsi (save dengan nama file maxP.m)


%maxP.m
functionCpCr=maxP (T)
k1=1e18*exp(-20000/T)
k2=1e20*exp(-22000/T)
t=10
CpCr = (k1+k2)/(k1*exp(k1+k2)*t)

2. File eksekusi (save dengan nama file runCpCr.m)


%runCpCr.m
clc
clear

Ttbk=100;

Thasil=fminsearch(„maxP‟,Ttbk)

Aplikasi Komputer Teknik Kimia I | 27


Gambar 17. Hasil Run maxP (soal 3) pada MATLAB

Aplikasi Komputer Teknik Kimia I | 28