Anda di halaman 1dari 14

BAB I

DASAR-DASAR MATLAB

A. Tujuan
Agar mahasiswa dapat mengaplikasikan MATLAB untuk menyelesaikan
masalah-masalah komputasi dalam Teknik Kimia.

B. Dasar Teori
Pengantar Tentang MATLAB
MATLAB (Matrix Laboratory) adalah suatu program untuk analisis dan
komputasi numerik yang merupakan suatu Bahasa pemograman matematika lanjutan
yang dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk matriks. Jika di
dalam perhitungan kita dapat memformulasikan masalah ke dalam format matriks maka
MATLAB merupakan software terbaik untuk menyelesaikan numericnya. MATLAB
yang merupakan Bahasa pemograman tingkat tinggi berbasis pada matriks yang sering
digunakan untuk Teknik komputasi numerik untuk menyelesaikan masalah masalah
yang melibatkan operasi matematika elemen, matriks, optimasi, aproksimasi, dan lain
lain. MATLAB merupakan bahasa pemrograman yang dikembangkan oleh The
Mathwork Inc. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa
pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++.
Sehingga MATLAB banyak digunakan pada :
 Matematika dan komputasi
 Pengembangan daan algoritma
 Pemograman modelling , simulasi, dan pembuatan prototype
 Analisa data, eksplorasi, dan visualisasi
 Analisa numerik dan statistic
 Pengembangan aplikais Teknik

Jendela Dalam MATLAB


1. Command Window
MATLAB Command window/editor merupakan window yang muncul ketika
kita membuka pertama kali setiap kita menjalankan aplikasi MATLAB. Pada window
kita dapat melakukan akses-akses ke command-command MATLAB dengan cara
mengetikkan barisan-barisan ekpresi MATLAB, seperti mengakses help window dan
lain-lainnya.
Command Window dapat kita gunakan untuk menjalankan program/perintah
yang dibuat pada layar editor MATLAB. Pada windows/layar ini kita dapat mengakses
perintah maupun komponen pendukung (help file dll) yang ada di MATLAB secara
langsung. Salah satu ciri dari command windows ditandai dengan tanda prompt (>>).

2. Editor.
Window ini merupakan tool yang disediakan oleh MATLAB 5 ke atas.
Berfungsi sebagai editor script MATLAB (M-file). Walaupun sebenarnya script ini
untuk pemrograman MATLAB dapat saja menggunakan editor yang lain seperi
notepad, wordpad bahkan word.
Untuk mengakses window m-file ini dapat kita lakukan dengan cara :
1. Memilih menu File - kemudian pilih New
2. Pilih m-file, maka MATLAB akan menampilkan editor window :
selain dengan cara di atas untuk menampilkan editor M-file ini, kita dapat juga
melakukanya dengan cara :
>> edit

3. Figure Window.

Window ini merupakan hasil visualisasi dari script MATLAB. Namun


MATLAB memberi kemudahan bagi programer untuk mengedit window ini sekaligus
memberikan program khusus untuk itu. Sehingga window ini selain berfungsi sebagai
visualisasi output dapat juga sekaligus menjadi media input yang interaktif.

Untuk menuliskan perintah atau command perhitungan, dalam MATLAB sudah


disediakan Command Window. Di dalam Command Window ini terdapat tanda prompt
>>. Di sinilah perintah MATLAB dituliskan, seperti halnya menuliskan perintah dalam
Dos atau Shell Linux. Berikut ini contoh pemberian perintah untuk mencari hasil
penjumlahan 3 dan 4.
>> 3 + 4

Apabila setelah menuliskan perintah di atas kemudian ditekan ENTER, maka


hasil penjumlahannya langsung ditampilkan di bawah perintah tersebut, ditandai
dengan ‘ans’ (answer)

>> 3 + 4
ans =
7
Apabila kita menginginkan output perhitungan tidak ditampilkan, namun hanya
disimpan dalam memory, maka tambahkan tanda semicolon di akhir perintah.
>> 3 + 4;
4. Help Windows
MATLAB juga menyediakan sistem help yang dapat diakses dengan perintah
help. Misalnya, untuk memperoleh informasi tentang fungsi elfun, if, for, dll. Yang
merupakan bagian dari fungsi untuk trigonometri, eksponensial, complex dan lain-lain.

Operator kolon (tanda titik dua)

Tanda kolon atau titik dua( : ) di antara dua angka dalam matlab artinya
memerintahkan matlab untuk menbuat angka-angka di antara keduanya dengan rentang
satu.

>> t = 1:5

t=

1 2 3 4 5

Dengan menggunakan kolon dua kali, kita dapat menentukan interval tertentu
di antara angka tersebut. Matlab akan membuat angka-angka di antara pertama dan
ketiga dengan rentang angka kedua.

>> t = 1:0.5:3

t=

1.0000 1.5000 2.0000 2.5000 3.0000

Berkaitan dengan matriks, kolon menunjukkan keseluruhan baris atau kolom.


Contohnya, untuk matriks
1 2 3
𝐴 = (4 5 6 )
7 8 9
>> A = [ 1 2 3 ; 4 5 6 ; 7 8 9]

A=

1 2 3
4 5 6
7 8 9
Baris kedua pada matriks A dapat dipilih dengan cara
>>A(2,:)

ans =

4 5 6
Kolom kedua pada matriks A dapat dipilih dengan cara
>> A(:,2)

ans =

2
5
8

Operasi elemen

Secara umum, matlab beroperasi dalam bentuk matriks-vektor. Untuk


melakukan perhitungan dalam bentuk elemen, maka perlu ditambahkan tanda titik (.)
di depan tanda operator.

Misalnya, untuk mengkuadratkan setiap elemen dari matrik A di atas, maka ditulis

>> A.^2
ans =
1 4 9
16 25 36
49 64 81
Grafik
Matlab dapat membuat grafik dengan cepat. Sebagai contoh
>> x = 0:pi/100:2*pi;
>> y = sin(x);
>> plot(x,y)
>>title('Grafik sinus')
>>xlabel('x')
>>ylabel('y')
Grafik akan muncul pada jendela grafik.

Anonymous function dalam matlab

Dalam matematika, kita mendefinisikan suatu fungsi dalam bentuk persamaan


contohnya sebagai berikut

𝑥 3 𝑥𝜋
𝑔(𝑥) = ( ) − 2𝑥 + cos ( )
2,4 12
Sedangkan dalam matlab, fungsi yang sama dapat dituliskan sebagai berikut

>> g = @(x)(x/2.4)^3 - 2*x + cos(pi*x/12);


Perlu diingat bahwa (x) dalam notasi matematika berpindah keruas kanan jika ditulis
dalam matlab, dan selalu didahului dengan tanda @. Struktur dari anonymous function
dalam matlab adalah sebagai berikut.

"name_of_fungction" = @("name_of_variable") "formula"

Untuk menghitung fungsi tersebut digunakan notasi matematika konvensional.


Jadi, untuk menghitung nilai fungsi pada x = 3,1 dan hasilnya disebut y, maka dalam
matlab command ditulis sebagai berikut.

>> y = g(3.1)

y=

-3.3566

M-function

Cara lain untuk mendefinisikan suatu fungsi dalam matlab adalah dengan cara
membuat M-function dengan struktur sebagai berikut:

function [“output_param”] =
“function_name”(“input_param”)”body_of_the_function”

Jika hanya terdapat satu output parameter, penggunaan tanda kurung dapat
ditiadakan. Jika terdapat beberapa input atau output parameter, maka penulisannya
harus dipisahkan dengan tanda koma. M-function disimpandalam M-file dengan nama
function_name.m. Sebagai contoh, fungsi g di atas dapat didefinisikan sebagi M-
function dengan cara menuliskan kode berikut ini dan menyimpannya kedalam suatu
file dengan nama g.m.

function p = g(x)
% menghitung fungsi g pada x hasilnya disebut p
% input: x
% output: p
p = (x/2.4)^3 - 2*x + cos(pi*x/12);
Untuk menghitung fungus tersebut pada x = 3,1 dan hasilnya dinamakan y, maka dalam
matlab command perlu dituliskan:
>> y = g(3.1)

y=

-3.3566
Berikut ini adalah contoh M-function dengan beberapa input dan output parameter.
M-function berikut ini disimpan dalam file dengan nama akarkuadrat.m.

function [x1,x2] = akarkuadrat(a,b,c)


% menyelesaikan persamaan ax^2+bx+c=0
% input: a,b,c koefisien persamaan kuadrat
% outut: x1,x2, akar persamaan polinomial
x1 = (-b + (sqrt(b^2-4*a*c)))/(2*a);
x2 = (-b - (sqrt(b^2-4*a*c)))/(2*a);
Untuk menentukan akar-akar persamaan−4𝑥 2 + 𝑥 + 3 dan hasilnya disebut akar1
dan akar2, dalam matlab command ditulis
>> [akar, akar2] = akarkuadrat(-4,1,3)

akar =

-0.7500

akar2 =

C. Latihan Soal
1. Diketahui suku banyak g(x) = 8x6 + 14x4 – 9x – 21. Tentukan nilai g(x) untuk x=9
menggunakan Annomymous-function !
Penyelesaian :
g=@(x)8*x^6+14*x^4-9*x-21
x=9
g(9)
ans =
4343280
2. Diketahui suku banyak h(x) = 7x6 + x4 – 21. Tentukan nilai h(x) untuk x=5
menggunakan M-function !
Penyelesaian :
function y=h(x)
%menghitung fungsi h pada x dan hasilnya disebut y
%input:x
%output:y
y=7*x^6+x^4-21
y=7*x^6+x^4-21
y=
3726627
h(5)
y=
109979
ans =
109979
3. Diketahui kapasitas pabrik kimia sebagai berikut :
Tahun Kapasitas
(Ton/Tahun)
2002 200
2003 300
2004 400
2005 500
2006 600
2007 700
Berikan judul pada plot tersebut dan berikan juga label pada sumbu x (tahun) dan y
(kapasitas)
Penyelesaian :
x=[2002:1:2007];
y=[200:100:700];
plot(x,y)
xlabel('tahun')
ylabel('kapasitas')
title('grafik kapasitas pabrik kimia')

D. Tugas
4
1. Diketahui suku banyak f(x) = 7√5𝑥 3 . Tentukan nilai f(x) untuk x=5 menggunakan
M-function !
Penyelesaian :
function p=g(x)
%menghitung fungsi g pada x dan hasilnya disebut p
%input:x
%output:p
p=7*(5*(x^3))^0.25;
p=g(5)
p=
35
2. Diketahui data dari hasil perhitungan Penthylene Black Number (PBn) pada
beberapa sampel karbon aktif dengan beberapa variasi suhu percobaan sebagai
berikut :
sampel Suhu percobaan (℃) PBn(%)
A 300 40
B 425 29
C 480 90
D 550 32
E 775 44
F 975 86
Gunakan matlab untuk memplot konsentrasi Penthylene Black Number (%)
terhadap suhu percobaan (℃). Berikan judul pada plot tersebut dan berikan juga
label pada sumbu x dan y.
Penyelesaian ;

x=[300 425 480 550 775 975];

y=[40 29 90 32 44 86];

plot(x,y)

title('konsentrasi Penthylene Black Number')

xlabel('celcius')

ylabel('persen')
3. Jika diketahui suatu persamaan :
X = 0 s/d 2*pi dan y = (𝑥−𝑝𝑖
4
)
𝑝𝑖
Buatlah grafik persamaan tersebut dengan interval 100

Penyelesaian :
>> x=[0:pi/100:2*pi];

y=[(x-pi)/4];

plot(x,y)
title('grafik persamaan')
xlabel('x')
ylabel('y')
E. Kesimpulan dan Saran
Kesimpulan :
1. Agar mahasiswa dapat mengaplikasikan MATLAB untuk menyelesaikan
masalah-masalah komputasi dalam teknik kimia.
2. MATLAB yaitu sebuah program untuk menganalisis dan mengkomputasi data
numerik, serta dibentuk dengan dasar pemikiran yang menggunakan sifat dan
bentuk matriks.
3. Pada MATLAB terdapat tiga windows yang digunakan dalam operasinya yaitu;
 Command windows (layar perintah)
 Figure windows (layar gambar),
 MATLAB Editor (Editor M-File)
4. Selain matriks, pada MATLAB dapat juga untuk menyelesaikan soal yang
membutuhkan grafik sebagai hasil akhir.
5. Hasil yang diperoleh dari soal latihan no. 1 adalah 4343280
6. Hasil yang diperoleh dari soal latihan no. 2 adalah 109979
7. Hasil yang diperoleh dari soal latihan no. 3 adalah grafik persamaan, garisnya
menunjukkan bahwa persamaannya linier.
8. Hasil yang diperoleh dari soal tugas no. 1 adalah 35
9. Hasil yang diperoleh dari soal tugas no. 2 adalah grafik cosinus yang
menunjukknya fluktiasi pada grafiknya.
10. Hasil yang diperoleh dari soal tugas no. 3 adalah grafik lineweaver-bork yang
1 1
membandingkan antara ( 𝑠 vs 𝑣) grafik yang didapat garisnya melengkung dari

bawah ke atas.
11. Hasil yang diperoleh dari no. 4 adalah 21.4912di dapat dengan menggunakan
anonymous function.

Saran ;
1. Ketelitian dalam mengerjakan soal latihan dan tugas sangat diperlukan oleh
praktikan.
2. Memperhatikan asisten saat menjelaskan materi dengan seksama agar paham
dan langsung bertanya bila kurang jelas.
3. Sebaiknya asisten praktikum dalam menjelaskan materi lebih perlahan-lahan
dan melihat praktikan bisa mengikuti dengan baik.
F. Daftar Pustaka
http://ameliaadz.blogspot.com/2013/03/pengertian-MATLAB.html ; diakses pada Jumat,
27 September 2019 pukul 16.00 WIB.

https://www.coursehero.com/file/25808072/BAB-Idocx/ ; diakses pada Jumat, 27


September 2019 pukul 16.30 WIB.

http://biesantos.blogspot.com/2010/07/pengenalan-MATLAB.html ; diakses Jumat, 27


September 2019 pukul 17.00 WIB.

http://mas-faqih.blogspot.com/2015/06/fungsi-dari-masing-masing-
jendela.html#ixzz4S9Z0O51f ; diakses Jumat, 27 September 2019 pukul 17.10 WIB.
LAPORAN PRAKTIKUM KOMPUTASI PROSES

BAB I.

DASAR – DASAR MATLAB

DI SUSUN OLEH :

Nama : Erina Endah Kusuma Wardani

NIM : 17521036

Kelas, hari : A, Senin

Asisten : 1. Aditya Kurniawan

2. Anantri Nugraheni Maghfirohwati

3. Gigih Lintang Prasetyo

4. Panji Kumala Setiawan

LABORATORIUM KOMPUTASI PROSES

JURUSAN TEKNIK KIMIA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS ISLAM INDONESIA

2018

Anda mungkin juga menyukai