Anda di halaman 1dari 15

LAPORAN PRATIKUM KOMPUTASI PROSES

BAB I. DASAR-DASAR MATLAB

Disusun Oleh:

Nama : Rini Artika


NIM : 15521186
Kelas/Hari : B/Rabu (13:00-15:00)
Asisten :
1. Lutfiana Rocmatuz Zam Zam
2. Intan Nurjannah
3. Shinta Widya Widaryanto
4. Panji Kumala Setiawan

LABORATORIUM KOMPUTASI PROSES


JURUSAN TEKNIK KIMIA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2017
BAB I
PENDAHULUAN

A. Tujuan
Agar mahasiswa dapat mengaplikasikan matlab untuk menyelesaikan
masalahmasalah komputasi dalam teknik kimia.

B. Dasar Teori
1. Apa itu Matlab?
Matlab merupakan Bahasa pemograman dengan kemampuan tinggi dalam
bidang komputasi. Matlab memiliki kemampuan meng integrasikan
komputasi, visualisasi, dan pemograman. Oleh karenanya, matlab banyak
digunakan dalam bidang riset-riset yang memerlukan komputasi numeric
yang kompleks. Penggunaan Matlab meliputi bidang-bidang:
Matematika dan Komputasi
Pembentukan Algorithm
Akusisi Data
Pemodelan, Simulasi dan Pembuatan Prototype
Analisa Data, Explorasi dan Visualisasi
Grafik Keilmuan dan Bidang Rekayasa
Matlab merupakan kepanjangan dari Matrix Laboratory. Sesuai dengan
namanya, struktur data yang terdapat dalam Matlab menggunakan matriks
atau array berdimensi dua (double).
Beberapa jendela yang merupakan bagian pening didalam Matlab, anatara
lain:
a. Jendela Perintah (Command window)
Pada command window, semua perintah matlab dituliskan dan
dieksekusi. Kita dapat menuliskan perintah perhitungan sederhana,
memanggil fungsi, mencari informasi tentang sebuah fungsi dengan
aturan penulisannya (help), demo program, dan sebagainya. Setiap
penulisan perintah selalu diawali dengan prompt >>. Missal, mencari
nilai sin 75 , maka pada command window kita dapat mengetik:
>> sin (75)
Ans = -0,38778
b. Jendela ruang kerja (Workspace)
Jendela ini berisi informasi pemakaian variable didalam memori
matlab. Misalkan kita akan menjumlahkan dua buah bilangan, maka
pada command window kita dapat mengetikkan:
>> bilangan1 = 10
bilangan1=10
>> bilangan 2 = 5
bilangan1=10
>> hasil= bilangan 1 + bilangan 2
hasil=15
untuk melihat variable yang aktif saat ini, kita dapat menggunakan

perintah who.

>>who
Your variables are:
Bilangan1 bilangan 2 hasil

c. Jendela Histori (Command History)


jendela ini berisi informasi tentang perintah yang pernah dituliskan
sebelumnya. Kita dapat mengambil kembali perintah dengan menekan
tombol panah ke atas atau mengklik perintah pada jendela histori,
kemudian melakukan copy-paste ke command window.

2. Variabel dan Operator


Variabel
Seperti Bahasa pemograman lainnya, Matlab pun memiliki variable, tetapi
dalam penulisannya, variable didalam Matlab tidak pelu dideklarasikan,
karena Matlab mampu mengenali tipe data dari variable dari isi variable
tersebut. Aturan penulisan variable pada matlab sama dengan aturan pada
Bahasa pemrograman lainnya, yaitu bersifat case sensitive, diawali dengan
huruf dan selanjutnya boleh menggunakan gabungan huruf-angka atau
tanda garis bawah. Matlan mampu mengenali sampai 31 karakter pertama,
selanjutnya diabaikan.
Contoh:
>> var1=6 . 7
Var1 =
6.7
>> var 2= [2 3 4]
Var_2 =
2 3 4

Operator
Didalam Matlab, operator diklasifikasikan menjadi tiga bagian, yaitu:
a) Operator Aritmatika
Operator aritmatika digunakan untuk mengerjakan komputasi numeric.
Operator Arti
+ penjumlahan
- Pengurangan
* Perkalian (aturan matriks)
.* Perkalian masing-masing elemen yang bersesuaian
(aturan array)
/ Pembagian Kanan (matriks)
./ Pembagian kanan (array)
\ Pembagian kiri (matriks)
.\ Pembagian kiri (array)
^ Perpangkatan (matriks)
.^ Perpangkatan (array)
: Langkah
b) Operator Relasional
Operator relasioanl digunakan untuk membandingkan operand-
operand secara kuantitatif.
Operator Arti
== Sama dengan
~= Tidak sama dengan
< Kurang dari
> Lebih dari
<= Kurang dari sama dengan
>= Lebih dari sama dengan

c) Operator Logika
operator Arti
& Akan menghasilkan nilai 1 jika kedua elemen
yang bersesuaian memiliki nilai true dan 0
untuk lainnya.
l Akan bernilai 1 jika salah satu elemennya
true.
~ Komplen dari elemen yang diinputkan.
xor Akan bernilai 1 jika salah satu dari kedua
elemen memiliki nilai berbeda dan bernilai
nol jika sama.

3. Matriks
Matlab menggunakan matriks sebagai dasar komputasinya, maka
pengetahuan tentang matriks sangatlah diperlukan bagi pengguna matlab.
Secara garis besar matlab membagi matriks menjadi dua bagian.
a) Matriks Khusus
Matriks khusus merupakan matriks yang didefinisikan oleh matlab,
sehingga kita tinggal menggunakannya. Contoh: matriks nol, matriks
diagonal, matriks identitas, dan sebagainya.

Matriks nol
Matriks yang elemennya bilangan nol, bentuk umum:
>>zeros(n,m)
Contoh:
>> zeros (2,3)
Ans = 0 0 0
0 0 0
Matriks satu
Matriks yang elemennya bilangan nol, bentuk umum:
>>ones(n,m)
Matriks identitas
bentuk umum:
>>eye(n)
Matriks bujur sangkar ajaib
Matriks yang memiliki jumlahan yang sama pada tiap baris,
kolom maupun diaginalnya, bentuk umum:
>>magic(n)
Matriks acak
Matriks isinya bernilai acak berdasarkan distribusi statistic.
bentuk umum:
>>rand(n,m)

b) Matriks yang didefinisikan oleh pengguna


selain bentuk khusus, matlab juga menyediakan bentuk matriks yang
didefinisikan oleh pengguna, yaitu menggunakan tanda kurung siku.
Contoh:
>> A= [ 1 2 3; 3 4 5 ]
A=
1 2 3
3 4 5
Tanda semicolon ; digunakan untuk memisahkan baris satu dengan
yang lain.

4. Program M-file
M-file merupakan sederetan perintah matlab yang dituliskan secara
berurutan sebagai sebuah file. Nama file yang tersimpan akan memiliki
ekstansi .m yang menandakan bahwa file yang dibuat adalah file matlab.
M-file dapat ditulis sebagai sebuah script atau dapat pula ditulis sebagai
sebuah fungsi yang menerima argument atau masukan yang menghasilkan
output.

5. Fungsi
Fungsi adalah m-file yang menerima input dan menghasilkan argument
output. Fungsi dapat dipanggil langsung dari command window atau dari
suatu m-file yang berada. Aturan penulisan fungsi adalah sebagai berikut:
Function [x1, x2] = akar(a,b,c) argument input, harus
diberi tanda kurung.
Nama fungsi
Argument output, jika lebih dari satu harus
diberi tanda kurung siku
Keyword
Fungsi didalam matlab jika disimpan secara default akan tersimpan dengan
nama yang sama dengan nama fungsinya.

6. Grafik
Matlab mempunyai bermacam-macam fungsi untuk menampilkan grafik,
dimana setiap fungsi memiliki perbedaan dalam menskalakan garis sumbu.
Setiap menerima inputan dalam bentuk vector atau matriks, matlab akan
menskalakan secara otomatis.
Plot
Fungsi plot digunakan untuk menggambar grafik 2D dengan skala
linear pada kedua sumbunya.
Contoh:
>> x=-10:10;
>> y=x.^2;
>>plot (x,y)
Hasilnya akan tampak sebagai berikut:

Plot3
Fungsi plot3 digunakan untuk menampilkan grafik 3 dimensi. Plot 3
memerlukan 3 argumen dengan bentuk plot3(x,y,z), dimana x,y,z
merupakan 3 bagian vector yang sama panjang.
Contoh:
>> t=0:pi/100:10*pi;
>>plot3(sin(2*t), cos(2*t),t)
Hasilnya akan tampak sebagai berikut:
BAB II
PERSOALAN DAN PENYELESAIAN

A. Latihan
Latihan: 1 (inline atau anonymous function)
Diketahui suku banyak
f(x) = x3 2x2 x -5
Tentukan nilai f(x) untuk x = 3
Penyelesaian:
f = inline('(x^3-2*x^2-x-5)')

f =

Inline function:
f(x) = (x^3-2*x^2-x-5)

f = f(3)

f =

Latihan; 2 (M Function dengan rumus ABC)


Diketahui akar- akar persamaan kuadrat:
X2 10x + 24 = 0
Tentukan akar-akar persamaan kuadrat tersebut dengan rumus ABC.
Penyelesaian:
[akar1,akar2] = akarkuadrat(1,-10,24)

akar1 =
6

akar2 =

Latihan; 3 diketahui kapasitas pabrik kimia sebagai berikut.


Tahun Kapasitas ton/tahun
2000 10
2001 15
2002 20
2003 25
2004 30
2005 35

Berikan judul pada plot tab dan berikan juga label pada sumbu x (tahun) dan
y (kapasitas).
Penyelesaian:
x = 2000:1:2005

x =

2000 2001 2002 2003 2004


2005

y = 10:5:35

y =

10 15 20 25 30 35

plot(x,y)
title('grafik kapasitas')
xlabel('tahun')
ylabel('kapasitas(ton/tahun)')
Grafik kapasitas
grafik kapasitas
35

30
kapasitas(ton/tahun)

25

20

15

10
2000 2000.5 2001 2001.5 2002 2002.5 2003 2003.5 2004 2004.5 2005
tahun

B. Tugas
1. Diketahui data dari percobaan bioproses sebagai berikut:
Run Konsentrasi substrat (s) Besar Volume Substrat (v)
1 4,4 12,4
2 7,2 21,7
3 14,6 27,9
4 19,2 35,4
5 25,8 42,2
6 31,2 48,5
7 38,9 51,5
8 42,7 56,9
9 49,4 63,5
10 54,1 69,9

Buatlah grafik metode Linewearver-Bork (1/S vs 1/V)


Berikan juga label pada sumbu x dan y

Penyelesaian:
x = [1/4.4 1/7.2 1/14.6 1/19.2 1/25.8 1/31.2 1/38.9 1/42.7
1/49.4 1/54.1];
y = [1/12.4 1/21.7 1/27.9 1/35.4 1/42.2 1/48.5 1/51.5 1/56.9
1/63.5 1/69.9];
plot(x,y)
title('Grafik Metode Linewaever')
xlabel('1/S')
ylabel('1/V')

Grafik

Grafik Metode Linewaever


0.09

0.08

0.07

0.06
1/V

0.05

0.04

0.03

0.02

0.01
0 0.05 0.1 0.15 0.2 0.25
1/S
Tugas 2
Diketahui suku banyak :
P(x) = (5x/9)^3 2x2 + sin(2x) + 6
Tentukan nilai f(x) untuk x=5,dengan menggunakan M-function!
Penyelesaian:
function p = f(x)
%menghitung fungsi f pada x dan hasilnya disebut p
%input: x
%output: p
p = (5*x/9)^3 - 2*x^2 + sin(2*x) + 6;
y = f(5)

y =

-23.1106
BAB III
PENUTUP

A. Kesimpulan
1. Matlab merupakan Bahasa pemograman dengan kemampuan tinggi dalam
bidang komputasi
2. Penggunaan Matlab meliputi bidang-bidang:
Matematika dan Komputasi
Pembentukan Algorithm
Akusisi Data
Pemodelan, Simulasi dan Pembuatan Prototype
Analisa Data, Explorasi dan Visualisasi
Grafik Keilmuan dan Bidang Rekayasa
3. Didalam Matlab terdapat beberapa bagian-bagian penting yang digunakan
untuk mengoprasikan Matlab antara lain sebagai berikut:
Command Window dan Command History
Variabel dan Operator
Matriks, Program M-file, Fungsi (function) dan Grafik
4. Berdasarkan hasil perhitungan menggunakan Matlab grafik yang diperoleh
untuk tugas nomer 1 menunjukan kenaikan yang signifikan antara
konsentrasi dan volume
5. Berdasarkan hasil perhitungan menggunakan Matlab hasil yang diperoleh
untuk tugas nomer 2 diperoleh nilai f(x) sebesar -23,1106

B. Saran
1. Memperhatikan dengan seksama apabila asisten sedang menjelaskan.
2. Lebih teliti dalam memasukkan rumus dan angka ke dalam table.
3. Mengurangi Human Error.
4. memperbanyak latihan soal-soal yang sudah dipelajari sebelumnya.
Daftar Pustaka

Modul Pratikum Komputasi Proses,2017, Yogyakarta, Teknik Kimia UII

http://directory.umm.ac.id/Labkom_ICT/labkom/polinom/Modul_1%20M
ATLAB%201.doc
diakses pada tanggal 1 oktober 2017 jam 23:20

http://staff.uny.ac.id/sites/default/files/pendidikan/Supardi,%20M.Si/pemr
ograman%20MATLAB.pdf
diakses pada tanggal 1 oktober 2017 jam 01:48

Anda mungkin juga menyukai