MATLAB
A.
Pengertian 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 bidang–bidang
:Matematika dan Komputasi, Pembentukan Algoritma, Akusisi Data, Pemodelan,
simulasi, dan pembuatan prototipe, Analisa data, explorasi, dan visualisasi,
Grafik Keilmuan dan bidang Rekayasa .
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 yangberhubungan
dengan matrix dan formulasi vektor, yang mana masalah tersebut merupakanmomok
apabila kita harus menyelesaikannya dengan menggunakan bahasa level rendah
seperti Pascall, C dan Basic. Nama Matlab merupakan singkatan dari matrix
laboratory.Saat ini perangkat Matlab telah menggabung dengan Lapack dan Blaslibrary,
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..
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 (M-files) 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 pada Sistem 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 Command
Window, 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 fungsi-fungsi yang lebih kompek seperti matrix
inverse, matrix eigenvalues, Bessel functions, dan fast Fourier
transforms.
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, danpresentation graphics. Ini juga melibatkan fungsi level
rendah yang memungkinkan bagi anda untuk membiasakan diri untuk
memunculkangrafik mulai dari benutk yang sederhana sampai dengan tingkatan
graphical user interfaces pada aplikasi MATLAB anda.
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 .
Lingkungan Kerja Matlab
Terdapat beberapa bagian dari window MATLAB, diantaranya current folder,
command history, command window, workspace, dan editor.
·
Current Folder
Window ini menampilkan
isi dari folder atau direktori kerja saat menggunakan MATLAB.Kita dapat
mengganti folder ini sesuai dengan tempat folder kerja yang diinginkan.
·
Command History
Window ini berfungsi
untuk merekam perintah-perintah yang pernah dilakukan sebelumnya, dimana suatu
saat perintah ini bias kita panggil kembali dengan cara double click pada
perintahnya.
·
Variabel dan Tipe Data
Variabel adalah tempat
untuk menyimpan data, sedangkan tipe data adalah jenis data yang dapat disimpan
dalam variabel. Aturan penamaan variabel dalam Matlab sama dengan aturan
penamaan dalam bahasa yang lain, yaitu : Boleh terdiri dari satu karakter atau
lebih , Tidak boleh didahului oleh angka , Tidak boleh menggunakan spasi ,
Tidak boleh menggunakan nama yang merupakan perintah dalam Matlab, misal if,
for, while, dll.
Pada tahun 2004, mathworks mengklaim
bahwa matlab telah dimanfaatkan oleh lebih dari satu juta pengguna di dunia
pendidikan dan industry.matlab pertama kali diadopsi oleh insinyur rancangan
kontrol (yang juga spesialisasi little), tapi lalu menyebar secara cepat
ke berbagai bidang lain. kini juga digunakan di bidang pendidikan, khususnya
dalam pengajaran aljabar linear dan analisis numerik, serta populer di
kalangan ilmuwan yang menekuni bidang pengolahan citra .
1.
GUI di Matlab
Ketika kita membuka
GUI Matlab kita bisa melihat lihat dan mencoba coba perintah pada GUI tersebut
dan untuk lebih jelasnya bisa dilihat dalam demo tersebut. Kita bisa melihat
contoh contoh program dan bisa disave dengan ektension .m(yang merupakan
ektensi dari file matlab)
2.
MATLAB Versi 6.5 Create by Luke
Salah satu yang cukup
menarik dari matlab ini adalah kemudahan dan kejelasannya dalam memahami contoh
dan demo serta help yang ada pada matlab. Kita akan berkenalan lebih dekat
dengan yang satu ini. Kita bisa lihat dari demo ini ternyata begitu banyak
persoalan yang dapat dibangun dengan matlab dengan cara lebih mudah dan lebih
singkat, tanpa mengurangi kepahaman kita pada suatu persoalan(bisa dibandingkan
dengan bahasa C, pascal, delphi atau visual lainnya).
Dengan dilengkapinya matlab dengan toolbox, simulink dan sebagainya maka semakin menambah kekuatan matlab untuk menyelesaikan permasalahan yang rumit menjadi lebih mudah.
Dengan dilengkapinya matlab dengan toolbox, simulink dan sebagainya maka semakin menambah kekuatan matlab untuk menyelesaikan permasalahan yang rumit menjadi lebih mudah.
operator aritmatika yang ada :
+ Plus
- Minus
. Decimal point
= Assignment
* Matrix multiplication
/ Matrix right division
\ Matrix left division
^ Matrix power
' Matrix transpose
.* Array multiplication (element-wise)
./ Array right division (element-wise)
.\ Array left division (element-wise)
.^ Array power (element-wise)
.' Array transpose
abs(x) : fungsi untuk menghasilkan nilai absolut dari x
sign(x) : fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1
jika x>1
exp(x) : untuk menghasilkan nilai eksponensian natural, e x
log(x) : untuk menghasilkan nilai logaritma natural x, ln x
log10(x) : untuk menghasilkan nilai logaritma dengan basis 10, x 10 log
sqrt(x) : untuk menghasilkan akar dari nilai x, x
rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y
B.
Lingkungan Kerja Matlab
1. Beberapa Bagian dari Window Matlab
a.Current Directory
Window ini menampilkan isi dari
direktori kerja saat menggunakan matlab.Kita dapatmengganti direktori ini
sesuai dengan tempat direktori kerja yang diinginkan. Default darialamat
direktori berada dalam folder works tempat program files Matlab berada.
b. Command History
Window ini berfungsi untuk menyimpan
perintah-perintah apa saja yang sebelumnya dilakukanoleh pengguna terhadap
matlab.
c. Command Window
Window ini adalah window utama dari
Matlab. Disini adalah tempat untuk menjalankan fungsi,mendeklarasikan variable,
menjalankan proses-proses , serta melihat isi variable.
d. Workspace
Workspace berfungsi untuk menampilkan
seluruh variabel-variabel yang sedang aktif padasaat pemakaian matlab.Apabila
variabel berupa data matriks berukuran besar maka user dapatmelihat isi dari
seluruh data dengan melakukan double klik pada variabel tersebut. Matlabsecara
otomatis akan menampilkan window “array editor” yang berisikan data pada
setiapvariabel yang dipilih user.
2. Getting Help
Matlab menyediakan
fungsi help yang tidak berisikan tutorial lengkap mengenai Matlab dansegala
keunggulannya. User dapat menjalankan fungsi ini dengan menekan tombol “?”padatoolbar
atau menulis perintah ‘helpwin’ pada command window. Matlab juga menyed iakan fungsi demos yang berisikan video
tutorial matlab serta contoh-contoh program yang biasa dibuat dengan matlab.
3. Interupting dan Terminating dalam Matlab
Untuk menghentikan proses yang sedang
berjalan pada matlab dapat dilakukan dengan menekantombol Ctrl-C. Sedangkan
untuk keluar dari matlab dapat dilakukan dengan menuliskanperintah exit atau
quit pada comamnd window atau dengan menekan menu exit pada bagianmenu
file dari menu bar.
C.
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 barutanpa harus mendeklarasikannya terlebih dahulu pada command
window.Contoh pembuatan variabel pada matlab:
>>varA = 1000
varA =
1000
>>varB = [45 2 35 45]
varB =
45 2 35 45
>>varC = 'test variabel'
varC =
test variabel
Penamaan variabel pada
matlab bersifat caseSensitif karena itu perlu diperhatikan penggunaanhuruf
besar dan kecil pada penamaan variabel. Apabila terdapat variabel lama dengan
namayang sama maka matlab secara otomatis akan me-replace variabel lama
tersebut denganvariabel baru yang dibuat user.
1. Matriks
Dapat diasumsikan bahwa didalam matlab
setiap data akan disimpan dalam bentuk matriks.Dalam membuat suatu data matriks
pada matlab, setiap isi data harus dimulai dari kurung siku‘[‘ dan diakhiri
dengan kurung siku tutup ‘]’. Untuk membuat variabel dengan data yang
terdiribeberapa baris, gunakan tanda ‘titik koma’ (;) untuk memisahkan data
tiap barisnya.Contoh pembuatan data matriks pada matlab:
>> DataMatriks = [1 2 3;4 5 6]
DataMatriks =
1 2 3
4 5 6
Matlab menyediakan beberapa fungsi yang
dapat kita gunakan untuk menghasilkanbentuk-bentuk matriks yang diinginkan.
Fungsi-fungsi tersebut antara lain:
a.
zeros : untuk membuat matriks yang semua
datanya bernilai 0
b. ones : matriks yang semua datanya eye :
untuk menghasilkan bernilai 1
c. rand : matriks dengan data random dengan
menggunakan distribusi uniform
d. randn : matris dengan data random dengan menggunakan distribusi normal
e. eye : untuk menghasilkan matriks
identitas
Tidak ada komentar:
Posting Komentar