Matlab (Matrix Laboratory) merupakan software aplikasi interaktif untuk komputasi numerik dan visualisasi data. Dengan menggunakan bahasa tingkat tinggi (high level language), Matlab sangat mudah untuk dioperasikan oleh penggunanya. Matlab banyak digunakan oleh kalangan akademisi maupun industri. Kita dapat mengunjungi situs resmi matlab di http://www.mathworks.com/products/matlab/
MATLAB merupakan kependekan dari MATrix LABoratory dikarenakan setiap data pada MATLAB menggunakan dasar matriks. MATLAB adalah bahasa pemrograman tinggi, tertutup, dan case sensitive dalam lingkungan komputasi numerik yang dikembangkan oleh MathWorks. Salah satu kelebihannya yang paling populer adalah kemampuan membuat grafik dengan visualisasi terbaik. MATLAB mempunyai banyak tools yang dapat membantu berbagai disiplin ilmu. Ini merupakan salah satu penyebab industri menggunakan MATLAB. Selain itu MATLAB mempunyai banyak library yang sangat membantu untuk menyelesaikan permasalahan matematika seperti membuat simulasi fungsi, pemodelan matematika dan perancangan GUI.
Mathwork Product Overview
Tampilan MATLAB
Tampilan desktop Matlab terdiri dari Current Folder, Toolstrip, Command Window, Workspace, dan Command History.
1 | Current Folder | lokasi folder yang digunakan |
2 | Toolstrip | tombol-tombol fungsi perintah |
3 | Command Window | jendela perintah utama |
4 | Workspace | lokasi variabel-variabel yang digunakan |
5 | Command History | rekaman perintah yang sebelumnya telah dilakukan |
Manfaat MATLAB
MATLAB digunakan oleh kalangan pelajar, teknisi, peneliti di universitas, institusi penelitian, maupun Industri sebagai alat yang membantu melakukan komputasi matematis untuk berbagai keperluan. MATLAB biasanya digunakan untuk penelitian, pengembangan sistem, dan desain sistem. Berbeda dengan bahasa pemrograman lainnya, MATLAB merupakan bahasa pemrograman tertutup. Sehingga, kompilasi program MATLAB harus menggunakan software MATLAB yang dikembangkan oleh MathWorks. Selain itu, MATLAB juga mendukung pemrograman interpretatif untuk melakukan sejumlah instruksi secara langsung melalui CLI (command line interface) .
Akan tetapi, menurut Dummies, berikut adalah 5 fungsi MATLAB yang sering digunakan.
1. Menyelesaikan masalah engineering
Matematika adalah bagian besar dari ilmu teknik, oleh karena itu MATLAB sangat bermanfaat untuk menyelesaikan berbagai masalah yang dihadapi para engineer.
Dengan MATLAB yang mampu mengolah angka dan model rumit, solusi dapat dirancang, dicoba, dan terus dikembangkan dengan lebih cepat.
2. Mengolah permasalahan aljabar linear
Aljabar linear tak hanya dibutuhkan untuk menyelesaikan soal di bangku sekolah.
Dalam dunia kerja, aljabar linear salah satunya digunakan untuk menghitung return on investment (ROI).
Selain itu, rumus ini juga bisa bermanfaat untuk:
- memprediksi jumlah turnover perusahaan
- inventory control
- menyusun rencana finansial
- membuat keputusan bisnis yang tepat
Karena angka yang diolah biasanya dalam jumlah besar, tentunya penggunaan MATLAB bisa sangat membantu prosesnya.
3. Analisis numerik
Analisis numerik adalah bagian dari ilmu statistika yang sering berguna untuk membuat keputusan di berbagai bidang ilmu keteknikan, seperti arsitektur, teknik sipil, dan bahkan teknik industri.
Dengan MATLAB, pengolahan datanya jadi lebih mudah.
4. Mengolah data riset
MATLAB adalah program yang dapat digunakan untuk memvalidasi hasil riset dengan berbagai metode.
Selain itu, hasil riset juga bisa divisualisasikan dengan jelas.
5. Simulasi
Di MATLAB, kita bisa membuat suatu pemodelan ataupun algoritma untuk menyelesaikan masalah.
Program ini bisa menguji keberhasilan model atau algoritma tersebut dengan menyimulasikan hasil akhirnya.
Sistem MATLAB
Melansir Cooperative Institute for Meteorological Satellite Studies, ada lima bagian utama dari sistem MATLAB.
Lima bagian sistem MATLAB tersebut adalah sebagai berikut.
1. MATLAB language
MATLAB menggunakan high-level matrix/array language yang bisa mengolah berbagai program atau fungsi yang kompleks.
2. Working environment
MATLAB working environment adalah kumpulan tool dan fasilitas yang tersedia untuk bekerja di platform ini.
Dengan tool dan fasilitas tersebut, kamu bisa mengelola variabel yang digunakan serta mengimpor dan mengekspor data.
Tidak itu saja, masih ada banyak fungsi lain yang digunakan untuk mengembangkan apa saja yang kamu butuhkan dengan MATLAB.
3. Sistem grafis
Sistem grafis MATLAB adalah bagian yang digunakan untuk memproses gambar, visualisasi data, membuat animasi, dan mempresentasikan grafis.
4. Mathematical function library
Di MATLAB, tentunya salah satu bagian yang paling penting adalah fungsi matematisnya.
MATLAB sudah dilengkapi dengan kumpulan algoritma komputasional dari yang sederhana hingga sangat kompleks.
Semua ini bisa diproses dalam kecepatan yang tinggi, asal perangkat kerasnya mendukung.
5. Application Program Interface (API)
API di MATLAB adalah fitur yang memberi akses pada para penggunanya untuk menulis program C dan Fortran.
Contoh Command Matlab
Array Indexing
1.) Vector Indexing
Array berdimensi 1 x N disebut row vector (vektor baris) sedangkan array berdimensi N x 1 disebut column vector (vektor kolom)
perintah untuk membuat vektor baris:
>> A = [1 3 5 7 9]
A = 1 3 5 7 9
untuk mengakses elemen ke-3,
>> A(3)
ans =
5
mengakses elemen ke-2 sampai ke-4,
>> A(2:4)
ans =
3 5 7
mengakses elemen ke-2 sampai elemen terakhir,
>> A(2:end)
ans =
3 5 7 9
mengubah vektor baris menjadi vektor kolom digunakan perintah transpose,
>> A’
ans =
1
3
5
7
9
perintah untuk membuat vektor kolom
>> B = [2; 4; 6; 8; 10]
B =
2
4
6
8
10
2) Matriks Indexing
membuat matriks berukuran 2 x 2
>> X = [1 2; 3 4]
X =
1 2
3 4
membuat matriks berukuran 2 x 2
>> Y = [6 7; 8 9]
Y =
6 7
8 9
mengakses elemen ke-4
>> X(4)
ans =
4
mengakses elemen pada baris ke-1 kolom ke-2
>> X(1,2)
ans =
2
mengakses seluruh elemen pada baris ke-1
>> X(1,:)
ans =
1 2
3) Operasi Aritmetika
perkalian matriks
>> X*Y
ans =
22 25
50 57
perkalian array (perkalian dilakukan per elemen)
>> X.*Y
ans =
6 14
24 36
perpangkatan array (perpangkatan dilakukan per elemen)
>> X.^2
ans =
1 4
9 16
pembagian kanan matriks
>> X/Y
ans =
3.5000 -2.5000
2.5000 -1.5000
pembagian kiri matriks
>> X\Y
ans =
-4.0000 -5.0000
5.0000 6.0000
pembagian kanan array
>> X./Y
ans =
0.1667 0.2857
0.3750 0.4444
pembagian kiri array
>> X.\Y
ans =
6.0000 3.5000
2.6667 2.2500