Kategori
Pengolahan Sinyal Informasi

Aplikasi Matlab

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.

1Current Folderlokasi folder yang digunakan
2Toolstriptombol-tombol fungsi perintah
3Command Windowjendela perintah utama
4Workspacelokasi variabel-variabel yang digunakan
5Command Historyrekaman 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

Ref : [1][2]