Berita Luar Negeri

Sabtu, 08 Januari 2011

Yuk belajar MATLAB ( MATrik LABoratory )

Dulu pas kuliah Abang pernah dapet tugas bikin program itung2an sederhana, yang penting pake Matlab. Saat itu belum kenal ma yang namanya Matlab, apaan tuch... n rasanya gmn gt... n jujur tugas saat itu q minta temen yang ngerjakan coz gag gt tetarik ma Matlab. n d Semester2 selanjutnya banyak mata kuliah yang itung2an, butuh fungsi2, dll. n kadang harus pake Matlab. Jadinya saat itu "dengan terpaksa" belajar yang namanya Matlab, pertama sich males... tapi lama kelamaan ternyata kq asyik, menarik, n ternyata Matlab adalah aplikasi nomer 1 tentang itung2an n komputasi (setidaknya menurutQ ^_^ ). Wes,, pokoknya yang berkutat ma itung2an WAJIB dech blajar Matlab...

Kali ini yuk mulai ngojek tentang Matlab, eemm.. tapi sebelum kita masuk tentang pemrograman n  tools  di dalam Matlab akan ada baiknya kita kenalan dulu sama si Matlab itu,,, seperti kata Pepatah,, "Tak kenal maka tak sayang" 


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.

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, 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...
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.

Mungkin kenalannya cukup sgini aja,, n untuk sekarang cuma ni yang Abang Ojecxz bisa bawa ngojek, tuk selanjutnya Abang bawain tentang pemrograman, tool, dll tentang Matlab,,,

2 komentar:

Terimakasih sudah berbagi..
sangat membantu loo artikelnya..
ngak kebayang susahnya klo ngak ada yagn posting kyak gini..

kita juga punya nih artikel mengenai 'MATLAB', silahkan dikunjungi dan dibaca , berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/1229/1/50407547.pdf
terimakasih

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More