• Tidak ada hasil yang ditemukan

LANDASAN TEORI

2. Graf berarah ( directed graph atau digraph )

2.6 Program MATLAB

MATLAB merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++. MATLAB merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan. MATLAB hadir dengan membawa warna yang berbeda. Hal ini karena MATLAB membawa keistimewaan dalam fungsi-fungsi matematika, fisika, statistik, dan visualisasi. MATLAB dikembangkan oleh MathWorks, yang pada

a 10 c 15 e d f 20 25 35 b

awalnya dibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini MATLAB memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu(Firmansyah, 2007: 1).

2.6.1 Window-window pada MATLAB

Ada beberapa macam window yang tersedia dalam MATLAB, yang dapat dijelaskan sebagai berikut:

a. MATLAB Command window/editor

MATLAB Command window/editor merupakan window yang dibuka pertama kali setiap kali MATLAB dijalankan. pada window di atas dapat dilakukan akses-akses ke command-command MATLAB dengan cara mengetikkan barisan-barisan ekpresi MATLAB, seperti mengakses help window

dan lain-lainnya.

Command window juga digunakan untuk memanggil tool Matlab seperti

editor, debugger atau fungsi. Ciri dari window ini adalah adanya prompt (>>) yang menyatakan MATLAB siap menerima perintah. Perintah dapat berupa fungsi-fungsi pengaturan file (seperti perintah DOS/UNIX) maupun fungsi-fungsi bawaan/toolbox MATLAB sendiri. Berikut ini beberapa fungsi pengaturan file

dalam MATLAB :

dir/ ls : Digunakan untuk melihat isi dari sebuah direktori aktif.

cd : Digunakan untuk melakukan perpindahan dari direktori aktif. pwd : Digunakan untuk melihat direktori yang sedang aktif.

mkdir :Digunakan untuk membuat sebuah direktori.

what : Digunakan untuk melihat nama file m dalam direktori aktif.

who : Digunakan untuk melihat variabel yang sedang aktif.

whos : Digunakan untuk menampilkan nama setiap variabel.

delete : Digunakan untuk menghapus file.

clear : Digunakan untuk menghapus variabel.

clc : Digunakan untuk membersihkan layar.

doc : Digunakan untuk melihat dokumentasi The MathWorks, Inc. dalam format html secara online.

demo : Digunakan untuk mencoba beberapa tampilan demo yang disediakan oleh MATLAB.

b. MATLAB Editor/Debugger (Editor M-File)

Window ini merupakan tool yang disediakan oleh MATLAB 5 keatas. Berfungsi sebagai editor coding MATLAB (M-file). Walaupun sebenarnya

coding ini untuk pemrograman MATLAB dapat saja menggunakan editor yang lain seperi notepad, wordpad bahkan word.

c. Figure Windows

Window ini adalah hasil visualisasi dari coding 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.

MATLAB menyediakan sistem help yang dapat diakses dengan perintah

help. Misalnya, untuk memperoleh informasi mengenai fungsi elfun yaitu fungsi untuk trigonometri, eksponensial, complex dan lain-lain.

2.6.2 Kelengkapan pada Sistem MATLAB

Sebagai sebuah sistem, MATLAB tersusun dari 5 bagian utama (Iqbal, 2009):

a. DevelopmentEnvironment

Merupakan sekumpulan perangkat dan fasilitas yang membantu anda untuk menggunakan fungsi-fungsi dan file-file MATLAB. Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI). Termasuk didalamnya adalah MATLAB desktop dan Command Window, command history, sebuah editor dan

debugger, dan browsers untuk melihat help, workspace, files, dan search path. b. MATLABMathematical Function Library

Merupakan sekumpulan algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex arithmetic, sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inverse, matrix eigenvalues, Bessel functions, dan

fast Fourier transforms. c. MATLABLanguage

Merupakan suatu high-level matrix/array language dengan control flow statements, functions, data structures, input/output, dan fitur-fitur object-oriented

programming. Ini memungkinkan bagi kita untuk melakukan kedua hal baik "pemrograman dalam lingkup sederhana " untuk mendapatkan hasil yang cepat, dan "pemrograman dalam lingkup yang lebih besar" untuk memperoleh hasil-hasil dan aplikasi yang komplek.

d. Graphics

MATLAB memiliki fasilitas untuk menampilkan vector dan matrics sebagai suatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dimensi dan data tiga dimensi, image processing, animation, dan presentation graphics.

e. Grapics User Interface(GUI)

GUI merupakan kelengkapan dari MATLAB yang memfasilitasi user dalam merancang desain program yang akan dibuat. Seperti software sejenis yang lain, pada GUI Builder MATLAB, terdiri atas bagian-bagian sebagai berikut.

1. Nama File

Bagian ini menjelaskan nama file yang sedang aktif atau sedang dibuka oleh

user.

2. Menu Bar

Bagian ini merupakan pusat pengaturan di dalam blank GUI. Menu ini dipakai untuk mengatur semua yang ada dalam lingkungan kerja GUI Builder. Menu ini juga dipakai untuk mengelola proses desain aplikasi, serta memberika fasilitas petunjuk (help).

3. Speed Bar

Speed Bar berfungsi untuk mengakses secara cepat bagi operasi-operasi yang sering digunakan seperti membuka file, menyimpan file, cut, paste, copy,

mengeksekusi program aplikasi, dan lain-lain.

4. Tool Bar

Bagian ini terletak disebelah kiri jendela utama GUI Builder. Bagian ini berisi tools atau alat-alat dan memilih objek yang digunakan untuk membuat program aplikasi.

5. Bidang Gambar

Bidang gambar merupakan bagian yang digunakan untuk mengggambar atau meletakkan objek-objek yang dipilih dalam proses perancangan aplikasi pada GUI Builder.

2.6.3 Meminta Bantuan MATLAB

MATLAB menyediakan fungsi help yang berisikan tutorial lengkap mengenai MATLAB dan segala keunggulannya. User dapat menjalankan fungsi ini dengan menekan tombol pada toolbar atau menulis perintah „helpwin‟ pada command window. MATLAB juga menyediakan fungsi demos yang berisikan video tutorial MATLAB serta contoh-contoh program yang bisa dibuat dengan MATLAB.

2.6.4 Interupting dan Terminating dalam MATLAB

Untuk menghentikan proses yang sedang berjalan pada MATLAB dapat dilakukan dengan menekan tombol Ctrl+C. Sedangkan untuk keluar dari MATLAB dapat dilakukan dengan menuliskan perintah exitatau quitpada comamnd window atau dengan menekan menu exit pada bagian menu file dari

menu bar.

2.6.5 Variabel pada MATLAB

MATLAB hanya memiliki dua jenis tipe data yaitu numeric dan string. Dalam MATLAB setiap variabel akan disimpan dalam bentuk matrik. User dapat langsung menuliskan variabel baru tanpa harus mendeklarasikannya terlebih dahulu pada command window.

2.6.6 Operator MATLAB

Beberapa penggunaan operator aritmatika antara dua operand (A dan B) ditunjukkan pada tabel berikut.

Tabel 2.2 Operator dalam MATLAB

Operasi Bentuk Aljabar Bentuk MATLAB Contoh

Perkalian A x B A * B 5 * 3 Pembagian A / B A / B 2 / 3 Penambahan A + B A + B 1 + 2

Pengurangan A – B A – B 4 – 3

Eksponensial A ^ B 3 ^ 3

2.6.7 Konversi Karakter

Beberapa konversi karakter dalam MATLAB disajikan dalam Tabel 2.3 sebagai berikut.

Tabel 2.3. Konversi Karakter dalam MATLAB

Konversi Keterangan

%c' Karakteristik tunggal

%d' Notasi desimal dengan tanda +/- %e' Notasi eksponensial

%f' Notasi titik tetap (fixed point) %i' Notasi desimal dengan tanda +/-

\b Backspace

\f Formfeed (penulisan diteruskan dalam baris yang sama)

46

BAB 3

Dokumen terkait