MATLAB
MATLAB
BY
SRIWIJANAKA YUDI HARTONO
PENGANTAR PEROGRAM MATLAB
MATLAB adalah sebuah bahasa dengan (high-
performance) kinerja tinggi untuk komputasi
masalah teknik. Matlab mengintegrasikan komputasi,
visualisasi, dan pemrograman dalam suatu model yang
sangat mudah untuk pakai dimana masalah-masalah
dan penyelesaiannya diekspresikan dalam notasi
matematika yang familiar. Penggunaan Matlab meliputi
bidangbidang:
Matematika dan Komputasi
Pembentukan Algorithm
Akusisi Data
Pemodelan, simulasi, dan pembuatan prototipe
Analisa data, explorasi, dan visualisasi
Grafik Keilmuan dan bidang Rekayasa
TENTANG MATLAB
MATLAB merupakan suatu sistem interaktif
yang memiliki elemen data dalam suatu array
sehingga tidak lagi kita dipusingkan dengan
masalah dimensi. Hal ini memungkinkan kita
untuk memecahkan banyak masalah teknis
yang terkait dengan komputasi, kususnya yang
berhubungan dengan matrix dan formulasi
vektor, yang mana masalah tersebut
merupakan momok apabila kita harus
menyelesaikannya dengan menggunakan
bahasa level rendah seperti Pascall, C dan
Basic.
CONTINUE
Nama MATLAB merupakan singkatan dari matrix laboratory. MATLAB pada
awalnya ditulis untuk memudahkan akses perangkat lunak matrik yang telah
dibentuk oleh LINPACK dan EISPACK. Saat ini perangkat MATLAB telah
menggabung dengan LAPACK dan BLAS library, yang merupakan satu
kesatuan dari sebuah seni tersendiri dalam perangkat lunak untuk
komputasi matrix. Dalam lingkungan perguruan tinggi teknik, Matlab
merupakan perangkat standar untuk memperkenalkan dan mengembangkan
penyajian materi matematika, rekayasa dan kelimuan. Di industri, MATLAB
merupakan perangkat pilihan untuk penelitian dengan produktifitas yang
tingi, pengembangan dan analisanya.
Fitur-fitur MATLAB sudah banyak dikembangkan, dan lebih kita kenal
dengan nama toolbox. Sangat penting bagi seorang pengguna Matlab,
toolbox mana yang mandukung untuk learn dan apply technologi yang
sedang dipelajarinya. Toolbox toolbox ini merupakan kumpulan dari fungsi-
fungsi MATLAB (Mfiles) yang telah dikembangkan ke suatu lingkungan
kerja MATLAB untuk memecahkan masalah dalam kelas particular. Area-
area yang sudah bisa dipecahkan dengan toolbox saat ini meliputi
pengolahan sinyal, system kontrol, neural networks, fuzzy logic, wavelets,
dan lain-lain.
KELENGKAPAN MATLAB
Sebagai sebuah system, MATLAB tersusun dari 5 bagian
utama:
1. Development Environment. 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 CommandWindow, command history, sebuah
editor dan debugger, dan browsers untuk melihat help,
workspace, files, dan search path.
2. MATLAB Mathematical Function Library. Merupakan
sekumpulan algoritma komputasi mulai dari fungsi-fungsi
dasar sepertri: sum, sin, cos, dan complex arithmetic,
sampai dengan fungsifungsi yang lebih kompek seperti
matrix inverse, matrix eigenvalues, Bessel functions, dan
fast Fourier transforms.
CONTINUE
3.MATLAB Language. 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.
4.Graphics. MATLAB memiliki fasilitas untuk menampilkan vector dan
matrices sebagai suatu grafik. Didalamnya melibatkan high-level
functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi
dan data tiga dimensi, image processing, animation, dan presentation
graphics.
5. MATLAB Application Program Interface (API). Merupakan suatu
library yang memungkinkan program yang telah anda tulis dalam bahasa
C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan
fasilitas untuk pemanggilan routines dari MATLAB (dynamic linking),
pemanggilan MATLAB sebagai sebuah computational engine, dan untuk
membaca dan menuliskan MAT-files.
MEMULAI MATLAB
Perhatikan Dekstop pada layar monitor PC,
anda mulai MATLAB dengan melakukan double-
clicking pada shortcut icon MATLAB.
ICON MATLAB
>>
Dari prompt inilah kita bisa mengetikkan berbagai command
MATLAB, seperti halnya command prompt di dalam DOS.
Sebagai permulaan, mari kita ketikkan command date :
>> date
setelah menekan Enter, akan muncul ans =
05-Feb-2005
date adalah command MATLAB untuk menampilkan tanggal hari
ini. Berikutnya cobalah command clc untuk membersihkan command
window:
>> clc
Ketika kita selesai dengan sesi MATLAB dan ingin keluar, gunakan
command exit atau quit.
>> exit Atau... >> quit Atau bisa juga dengan menggunakan menu:
File Exit MATLAB.
KEMAMPUAN MATLAB
Jika Anda baru pertama kali menggunakan MATLAB, ada baiknya
kita mencoba beberapa command untuk melihat sepintas berbagai
kemampuan dan keunggulan MATLAB.
MATLAB dapat kita pergunakan seperti halnya kalkulator:
>> 2048 + 16
ans =
20 64
Menuliskan beberapa command sekaligus dalam satu baris:
>> 5^2, 2*(6 + (-3))
ans =
25
ans =
6
VARIABEL DAN OPERASI DASAR
Dalam mode penggunaan dasar, MATLAB dapat digunakan sebagai fungsi
kalkulator. Sebagai contoh, kita bisa lakukan perhitungan berikut pada
command window.
>> 3+12
ans =
15
>> 25*10-16
ans =
234
>> (9+18)/3^2
ans =
3
Operator aritmatik dasar yang didukung oleh MATLAB ialah
sebagai berikuT :
OPERASI
VARIABEL TERDEFENISI DALAM MATLAB
CONTINUE
MATRIKS
Setelah data terdefinisi dengan bahasa
Matlab, maka berdasarkan data tersebut, akan
dilakukan analisa berdasarkan suatu model
matematika tertentu. Oleh karena itu, data-
data tersebut tentu akan diakses untuk
dialkukan suatu analisa. Kemampuan
manipulasi data matriks, merupakan
kemampuan dasar yang sangat diperlukan
dalam mengkontruksi suatu program
matematika berbasis Matlab
SEKALAR, VEKTOR DAN MATRIKS
Matriks didefinisikan dengan kurung siku ( [ ] ) dan
biasanya dituliskan baris-per-baris. Tanda koma (,)
digunakan untuk memisahkan kolom, dan titik-koma (;)
untuk memisahkan baris. Kita juga bisa menggunakan
spasi untuk memisahkan kolom dan menekan Enter ke
baris baru untuk memisahkan baris. Perhatikan cara
mendefinisikan skalar dengan ataupun tanpa kurung siku.
>> skalar1 = 3.1415
skalar1 =
3.1415
>> skalar2 = [2.71828]
skalar2 =
2.7183
UKURAN MATRIKS
Untuk mengetahui ukuran atau dimensi dari matriks yang ada, kita bisa gunakan command size
dan length. size umumnya digunakan untuk matriks 2-dimensi, sementara length untuk
vektor.
>> length(vektor1)
ans =
3
>> size(matrix1)
ans =
33
Menunjukkan panjang vektor1 ialah 3 elemen, dan ukuran matrix1 ialah 3-baris 3-kolom
(33). Kita juga bisa menyimpan keluaran command dalam variabel baru.
>> panjang=length(vektor2)
panjang =
3
>> [jml_baris,jml_kolom]=size(gabung5)
jml_baris =
3
jml_kolom =
6
PLOT 2 DIMENSI
Untuk memvisualisasi data secara 2-dimensi
ataupun 3-dimensi, kita menggunakan berbagai
command plotting; di mana command yang
paling dasar ialah plot. Anda bisa praktekan
contoh berikut ini.
>> x = 1:8; y=[20 22 25 30 28 25 24 22];
>> plot(x,y)
Akan muncul window baru berisi figure hasil
plotting. Perhatikan kegunaan dari ikon yang ada.
Seperti yang Anda lihat, titik (1,20), (2,22), (3,25), (4,30), dst...
terhubung dengan garis lurus. Sekarang Anda bisa coba untuk membalik
urutan sintaks dan mengamati grafik yang dihasilkan!
>> plot(y,x)
Setiap gambar di figure window, bisa Anda print melalui menu File :Print
(Ctrl+P), atau Anda simpan sebagai file FIG dengan File :Save (Ctrl+S),
ataupun Anda ekspor sebagai file JPG, EMF, BMP, dsb dengan File
:Export.
Untuk menambahkan judul, label, dan grid ke dalam hasil plot Anda,
digunakan command berikut ini.