KTIKUM
PEMOGRA
AMAN KOM
MPUTER
MODUL‐1
PENGEN
NALAN MATTLAB (DASA
AR‐DASAR O
OPERASI)
1.1. Tujuan
MATLAB daan tools yang disediakannya
1. Mengenal M
2. Mengetahu mpu memahami beberaapa fungsi dasar MATLA
ui dan mam AB
3. Mampu melakukan perhitungan
p n matematiis dalam bilangan riil maupun bilangan
b
dengan banttuan MATLA
kompleks d AB.
1.2. Dasar
MATLAB (Matrix
( Laboratory) merupakan n perangkat lunak produk daari The
MathW Works,Inc yang memadukan kemampuan perrhitungan, p pencitraan, dan permo ograman
dalam satu pakett dengan banyak
b fungsi yang te ersedia diddalamnya ssehingga membuat
m
metodee‐metode numerik
n menjadi lebih menarik dan mudaah untuk d dipelajari. MATLAB
M
merupaakan bahassa komputtasi teknikk yang leb bih mudah h dan lebiih canggih dalam
penggunaannya dibandingka
d an dengan bahasa te eknik pend dahulunya seperti FO ORTRAN,
BASIC, PASCAL. Sebetulnya MATLAB tiidaklah berrbeda denggan kalkulaator scientiffic yang
sehari‐hhari kita (o
orang teknik) kenal. Bedanya
B MA ATLAB adalah kalkulator super canggih,
c
karena MATLAB memiliki keunggulan anttara lain:
1. Men nghitung sam mpai dengaan ketelitian n 16 angka dibelakangg koma, seh hingga perh hitungan
lebih
h akurat.
2. Men nyediakan faasilitas untu uk membuat program ssesuai denggan kebutuh han kita.
3. Mammpu menam mpilkan datta‐data dalaam grafik 2‐D
2 hingga 3‐D dengan pewarnaan yang
akann memudahkan interprretasi data yyang kita miliki.
4. Men nyediakan p perintah‐perrintah prakttis untuk m menyelesaikaan berbagai macam pe ersoalan
mateematis sepeerti persam maan pangkaat tinggi (p polinomial), persamaan n linier, perrsamaan
tak linier,
l optimmasi fungsii, persamaaan diferenssial biasa, persamaan
p diferensial parsial,
funggsi integral, interpolasii data, operasi aljabarr, operasi matrik,
m koreelasi data‐d data dan
masiih banyak laagi.
5. Mem miliki kemudahan dalaam mengellola data‐data yang sangat s banyak dalam bentuk
vektor/matrik.
6. Mem miliki fasilitaas toolbox yang berisii subrutin untuk
u menyyelesaikan persoalan tertentu
t
dan dapat denggan mudah d dimodifikassi serta ditambah untuk pengembangan lebih h lanjut.
MATLAB m merupakan integrasi komputasi, visualisasi, daan pemrogrraman yangg mudah
digunakkan. Sehinggga MATLAB B dapat berttindak sebagai :
⇒ Kallkulator
Ketika bertindak sebagai
s kalkulator, MAATLAB mem mberikan hasil seketikka setelah perintah
p
operasi diberikan.
⇒ Bah hasa pemro ograman
Program
m Studi Tekniik Kimia UNLLAM | 1
Perintah–perintah operasi dengan urutan dan logika tertentu, serta digunakan berulang‐
berulang dapat dibuat sebagai suatu program yang akan dijelaskan pada unit selanjutnya.
Adapun macam – macam operasi yang dapat dilakukan oleh MATLAB adalah:
Skalar : berupa bilangan real atau kompleks.
Matriks dan vektor : dengan elemen bilangan real atau kompleks.
Teks : pengolahan kata.
Desktop Tools MATLAB
Ketika MATLAB dijalankan pertama kali, MATLAB desktop tampil, berisi tools (graphical user
interfaces) untuk mengatur file, variables, dan aplikasi MATLAB. Pertama kali MATLAB
dijalankan akan tampil desktop dengan ilustrasi sebagai berikut:
Gambar 1.1 Lingkungan kerja MATLAB 7.6
Secara garis besar lingkungan kerja MATLAB terdiri atas beberapa unsur (jendela), yaitu:
Command window (Layar Kendali)
Merupakan jendela utama MATLAB. Tempat untuk menjalankan fungsi‐fungsi MATLAB,
mengeksekusi perintah, dan menampilkan masukan dan hasil
Command history (Layar Pengingat)
Merupakan tempat menyimpan secara otomatis segala perintah yang telah
dituliskan/diketikkan pada command windows. Kita dapat melihat fungsi‐fungsi yang
digunakan sebelumnya, mengkopi dan menjalankannya kembali dari command history.
Current directory browser
Operasi MATLAB file menggunakan current directory dan search path sebagai referensi.
File yang akan dijalankan harus berada di current directory atau ada pada search path.
Workspace browser (Rak Data)
Merupakan tempat menyimpan secara otomatis segala variabel masukan dan hasil yang
terbentuk sepanjang sesi MATLAB.
M‐file (editor ) ⇒ akan dibahas pada bagian khusus
Program Studi Teknik Kimia UNLAM | 2
Perhatikan contoh berikut untuk pengenalan lebih jelas mengenai lingkungan kerja MATLAB
(lihat gambar 1.2). Pada command window ketikkan a = 2 dan b = 4, maka secara otomatis
MATLAB akan menyimpan variabel a dengan harga 2 dan variabel b dengan harga 4 pada
workspace. Variabel a dan b dapat dipanggil setiap saat dibutuhkan. Misalkan kita ingin
menghitung perkalian a dan b, kemudian menyimpannya dengan nama variabel c. Pada
command window ketikkan c = a*b, maka MATLAB akan memanggil harga a dan b kemudian
melakukan operasi perkalian dan menyimpan hasilnya dengan nama variabel c. Segala
sesuatu yang telah diketikkan pada command window disimpan dalam command history
dan dapat dipanggil kembali dengan menggunakan key arrow atas dan bawah (↑↓).
Perintah memasukan
data variabel a
Menyimpan secara
Perintah memasukan otomatis harga variabel
data variabel b a, b, dan c
Perintah menghitung
harga variabel c
Menyimpan secara otomatis perintah‐perintah
yang telah diketikan di Command Window
Gambar 1.2 Sistem kerja MATLAB
Operator komputasi.
Operator komputasi mempunyai prioritas dengan urutan tertentu. Untuk menentukan
prioritas, digunakan tanda kurung ‘( )’. Adapun beberapa operator komputasi dalam
MATLAB adalah:
Simbol Operasi
+ Penambahan, a + b
‐ Pengurangan, a ‐ b
* Perkalian, a x b
/ atau \ Pembagian, a : b
^ Pemangkatan, ab
Fungsi matematis
Sebagai kalkulator, MATLAB mempunyai berbagai fungsi umum yang penting untuk
matematika, teknik, dan ilmu pengetahuan. Sebagai tambahan atas fungsi‐fungsi tersebut,
MATLAB juga menyediakan ratusan fungsi yang berguna untuk menyelesaikan
Program Studi Teknik Kimia UNLAM | 3
permasalahan tertentu. Beberapa fungsi matematis yang tersedia antara lain fungsi
trigonometri, fungsi eksponensial dan fungsi pembulatan.
Fungsi Matematika Keterangan
abs(x) Nilai mutlak atau magnitudo bilangan kompleks
acos(x) Invers cosinus
acosh(x) Invers cosinus hiperbolik
asin(x) Invers sinus
atan(x) Invers tangen
ceil(x) Pembulatan ke arah plus tak hingga
cos(x) Cosinus
exp(x) Eksponensial : ex
fix(x) Pembulatan ke arah nol
floor(x) Pembulatan ke arah minus tak hingga
imag(x) Bagian imajiner bilangan kompleks
log(x) Logaritma natural
log10(x) Logaritma dengan basis 10
real(x) Bagian riil suatu bilangan kompleks
rem(x,y) Sisa pembagian x/y
round(x) Pembulatan ke bilangan bulat terdekat
sin(x) Sinus
sqrt(x) Akar kuadrat
tan(x) Tangen
Bilangan kompleks
Bilangan kompleks adalah bilangan yang terdiri dari bagian imaginer dan bagian riil. Bagian
imaginer ditandai dengan simbol imaginer “i“ atau ”j” . Operasi bilangan kompleks juga
menggunakan operator komputasi di atas. Bilangan kompleks selain dapat dinyatakan
dalam koordinat kartesian , dapat juga dinyatakan dalam koordinat polar dan diagram fasor
yang berupa magnitude dan sudut fase. Beberapa fungsi dasar yang berhubungan dengan
bilangan kompleks adalah:
Perintah Keterangan
real Bagian riil dalam koordinat kartesian.
imag Bagian imaginer dalam koordinat kartesian.
abs Nilai absolute atau magnitude dalam koordinat polar.
angle Sudut fase dalam koordinat polar ( dalam satuan radian )
Variabel
Data dan variabel yang dibuat dalam command window tersimpan dalam workspace
MATLAB. Ada beberapa aturan dalam penamaan variabel:
nama variabel harus terdiri atas satu kata tanpa spasi.
nama variabel dibedakan antara huruf besar dan huruf kecil (case sensitive).
panjang maksimum nama variabel adalah 31 karakter, karakter setelahnya akan
diabaikan.
nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan, huruf
atau garis bawah (under line).
Program Studi Teknik Kimia UNLAM | 4
karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai arti
tersendiri dalam MATLAB.
MATLAB mempunyai beberapa variabel spesial yakni :
Variabel Spesial Nilai
ans Nama variabel standar untuk menampilkan hasil
pi Perbandingan antara keliling lingkaran dengan diameternya
inf Tak berhingga, misalnya 1/0
NaN Bukan sebuah bilangan, misalnya 0/0
i dan j i=j= √ 1
nargin Banyaknya argument input yang digunakan pada suatu fungsi
nargout Banyaknya argument output yang digunakan pada suatu fungsi
realmin Bilangan real positif terkecil yang dapat digunakan
realmax Bilangan real positif terbesar yang dapat digunakan
1.3 Langkah Percobaan
Ikutilah langkah – langkah berikut untuk memulai MATLAB:
) Jalankan MATLAB dengan mengklik double pada ikon MATLAB
) Amati jendela desktop MATLAB, menu‐menu yang tersedia serta jendela‐jendela yang
tergabung disana (desktop tools)
) Cobalah untuk menutup tools yang ada dengan mengklik tanda silang pada title bar.
Untuk menampilkan kembali bisa dipanggil dari fungsi view di menu bar
) Cobalah untuk mengeluarkan tools dari desktop dengan cara mengklik tanda panah
pada title bar
) Untuk memperoleh tampilan standar pilih View,destkop layout, default.
) Ubahlah karakteristik huruf command window dengan cara memilih menu File,
Preferences, lalu klik tanda plus di sebelah kiri tulisan command window, akan tampil
Fonts & color untuk memilih jenis dan warna huruf.
) Silahkan mencoba menu‐menu yang lain
Ketikkan pernyataan/perintah dibawah ini pada command window. Pada masing‐masing
pernyataan/perintah, akhiri dengan menekan tombol enter, kemudian amati hasilnya untuk
dianalisis.
1. Operator komputasi.
) Coba perintah‐perintah dibawah ini pada command window
) Lalu amati hasilnya!
A = 10
B = 5
A+B
A-B
A*B
A/B
B\A
A^B
Program Studi Teknik Kimia UNLAM | 5
2. Fungsi matematis.
) Coba perintah‐perintah dibawah ini pada command window
) Lalu amati hasilnya!
x=pi/3
a=0.01
acos(a)
acosh(a)
asin(a)
atan(a)
ceil(x)
cos(x)
exp(x)
fix(x)
floor(x)
log(x)
log10(a)
rem(x,a)
round(x)
sin(x)
sqrt(a)
tan(x)
3. Bilangan kompleks.
) Coba perintah‐perintah dibawah ini pada command window
) Lalu amati hasilnya!
a = 4+3i
real(a)
imag(a)
abs(a)
angle(a)
conj(a)
4. Variabel.
) Coba perintah‐perintah dibawah ini pada command window
) Lalu amati hasilnya!
Panjang
= 10
lebar = 5
Luas_persegi_panjang = Panjang*lebar
Program Studi Teknik Kimia UNLAM | 6