You are on page 1of 23

KOMPUTASI PROSES

(KOMPRES)
TEKNOLOGI
A Prodi : Teknologi Kimia Industri
Jurusan Teknik Kimia
i
YS
Politeknik Negeri Sriwijaya
M

S
A

H YS
T

Top product
LA

HYSYS
B

S YS
MAT HY
L
2
L AB

3
0
Depropanizer

2
(DeC3)

2
si

0
i
ta

Feed
t as 2
pu 1
pu

0
K
IN

m
Ko
m

IM
U

Ko

M
DU

1
9

IA
0
M
A
ST

T
K

LA
om

S
B
pu
RI

ta
si

Bottom product

Dr.Ir.H.Muhammad Yerizam, M.T


Minggu ke : 2
Pertemuan: 2
WAKTU PERKULIAHAN = 20 MINGGU
Minggu ke 1 : Pengantar Komputasi Proses
Minggu ke 2 : Pengenalan penggunaan Matlab dan
Visualisasi dalam Matlab.
Minggu ke 3-4 : Penyelesaian persamaan linear simultan
Minggu ke 5 : Penyelesaian Persamaan Non-Linear
Tunggal dan Simultan.
Minggu ke 6 : KUIS
Minggu ke 7-8 : Penyelesaian Persamaan Diferensial Biasa
dan Parsial.
Minggu ke 9 : UTS
Minggu ke 10 : Pengenalan dan simulasi Hysys
Minggu ke 11-14 : Simulasi untuk Alat perpindahan, heat
exchanger dan reaktor
Minggu ke 15-17 : Simulasi kolom pemisah dan pabrik sederhana
Minggu ke 18 : Optimasi Proses Industri kimia pada indutri
minyak dan gas
Minggu ke 19 : Evaluasi ekonomi Proses Industri kimia
pada indutri minyak dan gas
Minggu ke 20 : UAS /SEMESTER
(B)
PROGRAM APLIKASI MATLAB
1. Pengenalan penggunaan
Matlab dan Visualisasi dalam
Matlab.
2. Penyelesaian persamaan linear
simultan
3. Penyelesaian Persamaan Non-
Linear Tunggal dan Simultan.
4. Penyelesaian Persamaan
Diferensial Biasa dan Parsial.
1. Pengenalan penggunaan Matlab dan
Visualisasi dalam Matlab.

APAKAH MATLAB ITU ?

MATLAB merupakan integrasi dari


komputasi, visualisasi dan pemograman
dalam suatu lingkungan yang mudah
digunakan, karena permasalahan dan
pemecahannya dinyatakan dalam notasi
matematika biasa.
MATLAB
KEGUNAANNYA

Kegunaan MATLAB secara umum adalah untuk :


1. Matematika dan komputasi
2. Pengembangan dan algoritma
3. Pemodelan, simulasi dan pembuatan prototype
4. Analisa data, eksplorasi dan visualisasi
5. Pembuatan apilikasi termasuk pembuatan
graphical user interface
PROGRAM APLIKASI MATLAB
FITUR DAN FUNGSI
MATERI NYA

Pengenalan penggunaan Matlab dan


Visualisasi dalam Matlab:
1. Dekstop dan ruang kerja Matlab
2. M-File dan Script Matlab
3. Fungsi-fungsi Matlab
4. Contoh soal
5. Menyimpan dan Memanggil data
6. Tugas
1. Dekstop dan ruang kerja Matlab
DEKSTOP

Workspace berfungsi
sebagai tempat Command window merupakan
menyimpan variabel jendela utama MATLAB.Tempat
masukan dan hasil. untuk mengeksekusi perintah.
Menampilkan masukan dan hasil.

Command history adalah


tempat segala perintah
pada command windows
RUANG KERJA MATLAB
Saat anda bekerja di command window semua perintah, variabel
dan data yang disimpan berada di dalam ruang kerja MATLAB.
Ruang kerja “default” dari MATLAB yaitu di folder work di dalam
folder MATLAB. Apabila kita menginstal MATLAB versi 7.1 di C
maka folder work akan berada di C:/Matlab7p 1/work.
Untuk melihat keterangan dari function di MATLAB atau
program yang kita buat digunakan perintah : ' help function '
, sebagai contoh :
>> help plot
Maka akan muncul :
2. M-FILE DAN SCRIPT MATLAB
M-FILE
Ketika anda menggunakan fungsi-fungsi di matlab, maka matlab akan menghitung
hasil berdasarkan input dan mengembalikan hasil akhirnya pada anda sendiri.

Bila kita ibaratkan fungsi adalah sebuah kotak hitam dimana yang kita lihat
hanyalah apa yang masuk dan apa yang keluar, maka fungsi dapat menjadi suatu
alat yang baik untuk mengevaluasi perintah-perintah yang menggabungkan
fungsi-fungsi matematika atau deretan perintah yang sering digunakan untuk
memecahkan suatu masalah besar

Untuk itu matlab menyediakan suatu struktur untuk membuat fungsi anda sendiri
dalam bentuk M-file yang disimpan dalam komputer. M-files dapat berisi program,
scripts, persamaan atau data yang dipanggil selama eksekusi. Jika M-files
adalah definisi fungsi, selanjutnya bagian yang terpenting dari jenis m - file ini
adalah baris pertama. Baris pertama harus mengandung definisi fungsi
sehingga MATLAB dapat menemukan M -files yang dipanggil. M -files tipe ini
disebut dengan fungsi M -files atau fungsi file
ATURAN DAN SIFAT-SIFAT FUNGSI M-FILE
 Nama fungsi dan nama file harus identik misalnya anda
membuat fungsi dengan nama pangkat maka anda
memberi nama M-file anda pangkat juga.

 Baris komentar sampai dengan baris bukan komentar


yang pertama adalah teks help yang ditampilkan jika
anda meminta help dari fungsi yang anda buat.

 Setiap fungsi mempunyai ruang kerjanya sendiri yang


berbeda dengan ruang kerja MATLAB. Satu-satunya
hubungan antara ruang kerja matlab dengan
variabelvariabel dalam fungsi adalah variabel- variabel
input dan dan output fungsi. Jika suatu fungsi
mengubah nilai dalam suatu variabel input, perubahan
itu hanya tampak dalam fungsi dan tidak
mempengaruhi variabel
SYNTAX UNTUK MEMBUAT FUNGSI

function y = nama_fungsi(x)

function [y,z,a,b] = nama_fungsi(x)

function y = nama_fungsi(a,b,c,d)

‘nama_fungsi’ adalah nama sederhana M -file (nama file harus sama dalam
definisi dan nama file. Baris script selanjutnya dalam M -file dapat
mendefinisikan fungsi atau fungsi dan label beberapa variable yang
diperlukan.

Gambar disamping adalah


contoh suatu M -file
yang digunakan untuk
mengeplot fungsi
logaritma bilangan natural
kode yang damasukkan ke dalam command window:

fplot (‘example1’,[1:5])

Ini akan mnghasilkan plot ln (x) antara x =1 dan x = 5. Hasil plot ditunjukkan
Gambar 5. Dengan menggunakan menu ’insert’ kita dapat menambah judul,
nama sumbu x dan y dan jika perlu legend
PERINTAH ‘GLOBAL’
Command workspace adalah area di dalam memori komputer dimana
tersimpan berbagai parameter dan variabel yang telah didefinisikan pada
command line (baik pada command window ataupun pada m-file) MATLAB. Masing–
masing m-file memiliki workspace khusus yang masing–masing tidak dapat
berkomunikasi sampai kita membuatnya saling berkomunikasi. Salah satu cara untuk
mengkomunikasikan masing– masing workspace tersebut adalah dengan perintah
’global’ seperti di bawah ini
SCRIPT MATLAB
Untuk membuat script biasa, tuliskan perintah-perintah MATLAB
dengan urutan yang benar. Perhatikan contoh berikut :

Script dapat
menerima masukan
melalui input dari
keyboard, tetapi
tidak dapat
menerima masukan
berupa argumen.
Karena itu script
hanya digunakan
untuk program-
program singkat,
atau program induk.
3. FUNGSI-FUNGSI MATLAB
Fungsi dapat menerima masukan berupa argumen, menerima masukan dari keyboard,
tetapi pemrogram biasanya tidak menempatkan pekerjaan ini dalam fungsi kecuali ada
tujuan khusus untuk itu.
fungsi harus memiliki header yang ditandai dengan kata-kunci function. Pada header
tersebut terdapat variabel output, nama fungsi dan variabel input. Nama fungsi disini
tidak selalu mencerminkan nama fungsi yang sebenarnya. Nama fungsi sebenarnya
adalah nama file .m yang berisi fungsi tersebut. Walaupun demikian, nama fungsi pada
header sebaiknya sama dengan nama file agar tidak membingungkan.

Perhatikan bahwa nama


variabel di dalam fungsi
dan variabel pemanggil
fungsi tidak harus sama.
MATLAB membedakan
variabel di luar fungsi dan
variabel di dalam fungsi.
Variabel di dalam fungsi
bersifat lokal dan hanya
berlaku di dalam fungsi..
FUNGSI-FUNSI MATEMATIKA UMUM
Matlab mempunyai berbagai fungsi matematika
umum yang biasa digunakan dalam matematika.
Sebagian besar fungsi tersebut hamper sama
dengan bila anda menuliskannya secara
matematis.
Sebagai contoh:
4. CONTOH PENYELESAIAN MASALAH
Contoh :1. Tentukan nilai fungsi dibawah ini dengan nilai-nilai
t = 25, x = 43, y = 15.25, z = 8.2
a. M = 4x2 + 3y + 10
b. N = e2x + x
1 1
c. O  ( x  y )  ( t  z )
d. P = 4e-x/2 sin(πx)

untuk penyelesaian di atas adalah sbb:


Pertama kita buat dulu variabelnya
t=25; x=43;y=15.25;z=8.2
Lalu masukkan nilai tersebut ke masing-masing fungsinya
M=4*x^2+3*y+10
M=
7.4518e+003
N=exp(2*x)+x
N=
2.2352e+037
O=sqrt((1/(x+y))+(1/(t+z)))
O=
0.2175
P=4*(exp(-x/2))*sin(pi*x)
P=
1.6223e-023
Contoh :2. Penentuan volume silinder berlubang
Sebuah silinder mempunyai diameter luar 6.3125 dan
diameter dalam 5.762, tentukan volumenya bila diketahui
rumus untuk mencari volumenya:

4
V  π(RE3  RI 3 )
3
Dimana RE adalah diameter luar dan
RI adalah diameter dalam

Penyelesaian :
re=6.3125;ri=5.762;
v=4/3*pi*(re^3-ri^3);
disp([„Volume = „ ,num2str(v)])
Volume = 252.3169
5. MENYIMPAN DAN MEMANGGIL DATA
Untuk menyimpan dan memanggil data dari file pilih File  Save
Workspace As.....
Untuk memanggil data digunakan pilihan Load WorkSpace As atau
Open file menu file.
Untuk mengimport data, untuk matlab versi 6 keatas pilih file Import
Data…
Matlab juga menyediakan dua perintah --- save dan load --- yang jauh
lebih fleksibel
Perintah save untuk menyimpan satu atau lebih variable dalam file
format file format yang sesuai dengan pilihan anda.
Contoh:
Clear all
x=1:10;y=10:10:100; % membuat array baru
Save
Saving to: Matlab.mat
5. MENYIMPAN DAN MEMANGGIL DATA

Menyimpan semua variable Matlab dalam format biner di file Matlab.mat


Save data
Menyimpan semua variabel Matlab dalam format biner di file data.mat
Save data_x x
Menyimpan variabel x dalam format biner di file data x.mat
Save data_xy.dat x - ascii
Menyimpan variable x dalam format biner di file data_xy.dat dalam
format ascii
Untuk membuka data digunakan perintah load,
contoh;
Load data_x.mat
6. LATIHAN

1. Buatlah script penulisan dengan


M -file dan pada prompt command
window untuk perhitungan berikut :
y = 2x2 + 5x + 8

2. Tentukan nilai y untuk setiap nilai x


berikut: x= 5,6,7 dan 3
Buatlah grafik y = sinus(2x) dan
y = cosinus 2x)

You might also like