Apa sich Matlab itu???
MATLAB adalah singkatan dari MATrix
LABoratory. Pertama kali dibuat untuk mempermudah penggunaan dua koleksi
subrutin pada pustaka FORTRAN yaitu: LINPACK dan EISPACK, dalam menangani
komputasi matriks. Sejak itu, MATLAB berkembang menjadi sebuah sistem yang
interaktif sekaligus sebagai bahasa pemrograman untuk keperluan-keperluan
ilmiah, komputasi teknis, dan visualisasi. Elemen data dasar MATLAB adalah
matriks. Perintah-perintah diekspresikan dalam bentuk yang sangat mirip dengan
bentuk yang digunakan dalam matematika dan bidang teknik. Contoh persamaan
b=Ax, dengan A, b, dan x matriks, ditulis: b=A*x. Untuk mendapat solusi x dari
A dan b, tulis: x=A\b. Tidak diperlukan penulisan program khusus untuk
operasi-operasi matriks seperti perkalian matriks atau invers matriks. Oleh
karena itu bahasa MATLAB menyelesaikan masalah tersebut memerlukan waktu lebih
cepat dibanding waktu yang dibutuhkan bahasa pemrograman tingkat tinggi lain.
Selain ratusan fungsi yang built-in dalam versi pertama MATLAB, juga ada fungsi
– fungsi â€�toolboxâ€� untuk penggunaan bidang-bidang
tertentu seperti: Kendali, Pengolahan Sinyal, dan Optimisasi. Sebagian besar
fungsi-fungsi tersebut ditulis dengan bahasa MATLAB dan source code nya dapat
dibaca (open source). MATLAB terdiri atas dua versi, yaitu: versi professional
dan student edition. Student edition didistribusi melalui Prentice-Hall dan
versi professional didistribusi melalui The MathWorks, Inc
Sejarah Matlab
Pada pertengahan tahun 1970, Cleve
Moler dan
beberapa
rekan tergabung dalam suatu team pengembangan software yang dibiayai oleh The
National Science Foundation untuk tujuan membuat subrutin-subrutin dalam
pustaka FORTRAN yang dinamai LINPACK dan EISPACK. LINPACK berisi koleksi
subrutin untuk penyelesaian persamaan linear, sementara EISPACK adalah koleksi
subrutin untuk penyelesaian masalah nilai pribadi (eigenvalue). Baik LINPACK
maupun EISPACK pada prinsipnya merupakan program untuk komputasi matriks.
Dipenghujung tahun 1970, Cleve ingin
dapat mengajarkan kepada mahasiswa materi aljabar linear di Universitas New
Mexico menggunakan LINPACK dan EISPACK tanpa harus menulis rutin-rutin program
dalam bahasa FORTRAN. Berdasar keinginan tersebut, Cleve mulai menulis program
untuk memberikan kemudahan akses interaktif pada LINPACK dan EISPACK. Cleve
menamakan programnya dengan MATLAB yang merupakan singkatan dari MATrix
LABoratory. Beberapa tahun kemudian, ketika Cleve berkunjung ke universitas
lain untuk berbicara, atau sebagai Visiting Professor, Cleve meninggalkan
duplikasi MATLABnya pada komputer di universitas tersebut. Hanya dalam satu
atau dua tahun, MATLAB versi pertama ini telah menjadi �buah bibir� pembicaraan orang, terutama yang
berada dalam komunitas matematika terapan.
Dari hasil kunjungan Cleve di
Universitas Stanford, sekitar awal tahun 1983, John Little, seorang engineer,
menampilkan MATLAB dengan memperkenalkan penerapan MATLAB yang potensial dalam
bidang-bidang keteknikan. Karena itu, dalam tahun 1983, Little, Moler, dan
Steve Bangert membentuk team untuk mengembangkan MATLAB generasi kedua. MATLAB
versi ini dibuat menggunakan bahasa C dan terintegrasi dengan grafik. The
MathWorks, Inc. didirikan tahun 1984 untuk memasarkan dan melanjutkan
pengembangan MATLAB.
Penggunaan MATLAB:
- Adanya toolbox yang disebut MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer Komputasi teknis.
- Komputasi matematik
- Analisis data.
- Simulasi dan pemodelan
- Grafik-grafik perhitungan.
- Manipulasi matriks
- Pem-plot-an fungsi dan data
- Implementasi algoritma
- Pembuatan antarmuka pengguna / interface (visualisasi )
- Peng-antarmuka-an dengan program dalam bahasa lainnya
Fungsi-fungsi yang digunakan MATLAB:
- Fungsi matematika,
- Fungsi fisika,
- Fungsi statistic,
- Fungsi visualisasi.
MATLAB
merupakan software yang digunakan untuk:
- Para pendidikan (untuk
melakukan riset dalam bentuk komputasi, pemodelan, simulasi,
dan demonstrasi / visualisasi) - Para ilmuwan
- Matematikawan
- Pelajar dan mahasiswa terutama para pendidik matematika
- Praktisi
- Insinyur.
- dan untuk siapa saja,, tanpa ada batasannya,,,
Sebagai
sebuah system, MATLAB tersusun dari 5 bagian utama:
1. Development Environment.
Merupakan sekumpulan perangkat dan fasilitas yang membantuanda 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.
Merupakan sekumpulan perangkat dan fasilitas yang membantuanda 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.
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.
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.
Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri
untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical
user interfaces pada aplikasi MATLAB anda.
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.
Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri
untuk memunculkan grafik 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.
Kehadiran Matlab memberikan jawaban sekaligus
tantangan. Disini kita bisa memilih apa aja yg ingin kita pelajari, mempelajari
metoda visualisasi saja, pemrograman saja, atau kedua2nya…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.
di sini intinya Matlab memang dihadirkan bagi mereka yang tidak ingin disibukkan dengan rumitnya sintak dan alur2 logika pemrograman sementara pada saat yang sama membutuhkan hasil komputasi dan visualisasi yang maksimal untuk mendukung pekerjaanya. Selain itu Matlab juga memberikan keuntungan bagi programmer n developer program yaitu menjadi programpembanding yang sangat handal, hal tersebut karena kekayaannya akan fungsi matematika, fisika, statistik dan visualisasi.
Tidak ada komentar:
Posting Komentar