lanjutan yang dibentuk dengan dasar pemikiran yang menggunakan sifat dan bentuk matriks seperti pada gambar 2.8.
Matlab dikembangkan oleh The Mathwork Inc yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu
seperti Delphi, Basic maupun C++. Matlab dikembangkan dengan menggunakan bahasa C++ dan assembler,
utamanya untuk fungsi-fungsi dasar matlab. Matlab telah berkembang menjadi sebuah environment pemrograman yang canggih yang berisi fungsi-fungsi built-in untuk
melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya. Matlab menyediakan berbagai fungsi untuk menampilkan data, baik dalam bentuk dua dimensi
maupun dalam bentuk tiga dimensi [11].
2.6.1 Sistem MATLAB
a. Development Environment. Kumpulan semua alat-alat dan fasiltas untuk membantu menggunakan fungsi
dan file matlab. Bagian ini memuat desktop, Command window, command history, editor and debugger,
dan browser untuk melihat help, workspace, files. b. The Matlab Mathematical Function Library.
Bagian ini adalah algoritma komputasi, mulai dari fungsi sederhana seperti sum, sine, cosine
sampai fungsi lebih rumit seperti, invers matriks, nilai eigen, fungsi Bessel dan fast Fourier transform.
c. The Matlab language. Bahasa matriksarray level tinggi dengan control flow, fungsi, struktur data,
inputoutput, dan fitur objek programming lainnya. d. Graphics.
Matlab mempunyai fasilitas menampilkan vector dan matriks sebagai grafik. Fasilitas ini mencakup visualisasi data dua tiga dimensi, pemrosesan citra image,
animasi, dan grafik animasi. e. The MATLAB Application Program Interface API.
Paket ini memungkinkan menulis bahasa C dan Fortran yang berinteraksi dengan matlab. API memuat fasilitas untuk pemanggilan kode-kode dari matlab
dynamic linking, seperti mesin penghitung, membaca dan menulis mat-files.
Matlab merupakan sistem interaktif yang mempunyai basis data array dan tidak membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak masalah
komputasiteknis, khususnya yang berkaitan dengan formulasi matrik dan vector. Tidak hanya itu, matlab juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh
maple. Matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver
mulai dari simpel sampai masalah-masalah yang kompleks. Sebagai contoh di lngkungan perguruan tinggi dan industri:
Lingkungan perguruan tinggi, misalnya perguruan tinggi teknik. matlab merupakan perangkat standar untuk memperkenalkan dan mengembangkan penyajian materi
matematika, rekayasa dan keilmuan. Di industri, matlab merupakan perangkat pilihan untuk penelitian dengan
produktifitas yang tinggi, pengembangan dan analisanya. Kegunaan matlab secara umum adalah sebagai berikut:
a. Matematika dan komputasi b. Perkembangan algoritma
c. Pemodelan, simulasi, dan pembuatan prototype d. Analisa data, eksplorasi dan visualisasi
e. Pembuatan aplikasi, termasuk pembuatan antaramuka grafis [11].
2.6.2 Karakteristik MATLAB
a. Bahasa pemrogramannya didasarkan pada matriks baris dan kolom. b. Lambat dibandingkan dengan Fortran atau C karena bahasanya langsung
diartikan. c. Automatic
memory management
, misalnya
kita tidak
harus mendeklarasikan arrays terlebih dahulu.
d. Tersusun rapi. e. Waktu pengembangannya lebih cepat dibandingkan dengan Fortran atau C.
f. Dapat diubah ke bahasa C lewat matlab Compiler. g. Tersedia banyak toolbox untuk aplikasi-aplikasi khusus.