Program Studi D3/ D4/ S1 Pendidikan) Teknik Elektro

I. Dasar Teori

Pengenalan MATLAB

MATLAB merupakan singkatan dari matrix laboratory adalah sebuah lingkungan
komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan
oleh The MathWorks. MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan
data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an
dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak
kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap
kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi
grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi teknis. Ia
menggabungkan komputasi, visualisasi, dan pemrograman dalam satu kesatuan yang
mudah digunakan di mana masalah dan penyelesaiannya diekspresikan dalam notasi
matematik yang sudah dikenal. Pemakaian MATLAB meliputi :
a.
b.
c.
d.
e.
f.

Matematika dan komputasi
Pengembangan algoritma
Akuisisi data
Pemodelan, simulasi dan prototype
Grafik saintifik dan engineering
Perluasan pemakaian, seperti graphical user interface (GUI).

MATLAB adalah system interaktif yang mempunyai basis data array yang tidak
membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak masalah
komputasi teknis, khususnya yang berkaitan dengan formulasi matrik dan vector.
Nama MATLAB merupakan singakatn dari matrix labolatory . MATLAB awalnya dibuat
untuk memudahkan dalam mengakses software matriks yang telah dikembangkan oleh
LINPACK dan EISPACK. Dalam perkembangannya, MATLAB mampu mengintegrasikan

beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks. Tidak
Pilih salah satu/ Coret yang tidak perlu

MATLAB ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk manipulasi matriksLAPACK. editor and debugger. struktur data. Command window.hanya itu. yang kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico. Lalu menyebar secara cepat ke berbagai bidang lain. Pustaka yang ditulis ulang tadi kini dikenal dengan nama JACKPAC. . ia bergabung dengan Moler dan Steve Bangert. seorang insinyur.  Graphics. dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Universitas Stanford pada tahun 1983. sine. Ini adalah bahasa matriks/array level tinggi dengan control flow.  The MATLAB Mathematical Function Library.Pada tahun 2000. Menyadari potensi komersialnya. MATLAB juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE. dan fitur objek programming lainnya. Ini adalah kumpulan semua alat-alat dan fasiltas untuk membantu kita dalam menggunakan fungsi dan file MATLAB. Bagian ini memuat desktop. command history. Kini juga digunakan di bidang pendidikan. fungsi. serta populer di kalangan ilmuwan yang menekuni bidang pengolahan citra. workspace. Sistem MATLAB terdiri atas lima bagian utama :  Development Environment. invers matriks. khususnya dalam pengajaran aljabar linear dan analisis numerik. files. dan browser untuk melihat help. Ia merancangnya untuk memberikan akses bagi mahasiswa dalam memakaiLINPACK dan EISPACK tanpa harus mempelajari Fortran. MATLAB diciptakan pada akhir tahun 1970-an oleh Cleve Moler. cosine sampai fungsi lebih rumit seperti. mulai dari fungsi sederhana seperti sum. Mereka menulis ulang MATLAB dalam bahasa pemrograman C. MATLAB pada tahun 2004 telah dimanfaatkan oleh lebih dari satu juta pengguna di dunia pendidikan dan industri. Jack Little. fungsi Bessel dan fast Fourier transform. kemudian mendirikan The MathWorks pada tahun 1984 untuk melanjutkan pengembangannya.  The MATLAB language. Karyanya itu segera menyebar ke universitasuniversitas lain dan memperoleh sambutan hangat di kalangan komunitas matematika terapan. MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi Little). nilai eigen. Bagian ini adalah koleksi semua algoritma komputasi. input/output.

control system. II. invers dan  fungsi matriks lainnya. Karakteristik MATLAB :    Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom). Waktu pengembangannya lebih cepat dibandingkan dengan Fortran atau C. ( contoh toolbox misalnya : signal processing. misalnya kita tidak harus mendeklarasikan arrays     terlebih dahulu. stateflow dan sebagainya. perkalian. Beberapa kelebihan program aplikasi MATLAB jika kita bandingkan dengan program lain seperti Fortran. Automatic memory management. word dan mathematica). Lambat (dibandingkan dengan Fortran atau C) karena bahasanya langsung diartikan. III. pemrosesan citra (image). Kemampuan interface (misal dengan bahasa C. Dapat diubah ke bahasa C lewat MATLAB Compiler.  Paket ini memungkinkan kita menulis bahasa C dan Fortran yang berinteraksi dengan MATLAB. Script program yang dapat diubah sesuai dengan keinginan kita. yang disebut MATLAB sebagai mesin penghitung. The MATLAB Application Program Interface (API). pengurangan. serta mulai melimpahnya source code di internet yang dibuat dalam MATLAB. Tersusun rapi. Jumlah routine-routine powerful yang berlimpah yang terus berkembang. neural networks dan sebagainya). dan untuk membaca dan menulis MAT-files. dan grafik animasi. MATLAB juga menyediakan fasilitas untuk memplot struktur gambar (kekuatan     fasilitas grafik tiga dimensi yang sangat memadai).MATLAB mempunyai fasilitas untuk menampilkan vector dan matriks sebagai grafik. Ia memuat fasilitas untuk pemanggilan kode-kode dari MATLAB (dynamic linking). Command Windows . Fasilitas ini mencakup visualisasi data dua / tiga dimensi. Tersedia banyak toolbox untuk aplikasi-aplikasi khusus. Karakteristik Lingkungan Kerja MATLAB : Secara umum lingkungan kerja Matlab terdiri dari tiga bagian yang penting yaitu: 1. animasi. dan Basic adalah :  MATLAB mudah dalam memanipulasi struktur matriks dan perhitungan berbagai operasi matriks yang meliputi penjumlahan. simulink. MATLAB dilengkapi dengan toolbox.

jumlah byte. Tetapi script tersebut bukan merupakan suatu fungsi. Apalagi jika dilakukan banyak sekali perulangan barisan perintah yang sama. Ketika kita menjalankan suatu script. Membentuk dan menjalankan M-File:         Klik menu File. yaitu: Klik : File. pilih New dan klik M-File Pada editor teks. memanggil tool Matlab seperti editor. seandaianya telah keluar dari MATLAB. dan lain-lain. Penulisan barisan ekspresi dalam MATLAB command window biasanya dilakukan pada baris perbaris dan biasanya untuk menyimpan barisan perintah dan hasil outputnya dengan menggunkan command diary. IV.m berada di C:\MATLAB. Ciri dari windows ini yaitu adanya prompt (tanda lebih besar) yang menyatakan Matlab siap menerima perintah. tulis argumen atau perintah Simpan dengan cara klik File. Editor Window Window ini merupakan tool yang disediakan oleh Matlab yang berfungsi sebagai editor script Matlab (listing perintah-perintah yang harus dilakukan oleh Matlab).m Pastikan file yang akan dijalankan berada pada direktori aktif Misalkan file graf1. perintah di dalamnya dieksekusi seperti ketika dimasukkan langsung pada MATLAB melalui keyboard.m dengan cara >> graf1 . model simulink. lalu New dan kemudian M-File Secara formal suatu script merupakan suatu file eksternal yang berisi tulisan perintah MATLAB. . misalkan dilakukan pengolahan data dan perhitungan yang samayang melibatkan data atau fungsi yang berbeda.Windows ini muncul pertama kali ketika kita menjalankan program Matlab. Command windows kita gunakan untuk menjalankan perintah-perintah Matlab. dan class . Hal ini sangatlah tidak efisien dikarenakan barisan yang telah tersimpan di diary tidak dapat diload-kan kembali. Perintah tersebut dapat berupa fungsi-fungsi bawaan (toolbox) Matlab itu sendiri. pilih Save As dan beri nama dengan ekstensi . fasilitas help.Command History : menampilkan perintah-perintah yang telah kita ketikkan pada Command Window. 2. maka lakukan perintah cd >> cd c:\matlab Kemudian jalankan file graf1. Ada dua cara untuk membuka editor ini.Workspace : menampilkan semua variable yang pernah kita buat meliputi variable ukuran.

A. Operasi perkalian . Program sederhana menggunakan Matlab 1. disp(['Keliling= '.num2str(Luas). Luas=p*l Keliling=2*p+2*l disp(['Luas= '.' cm'])..' cm']).num2str(Keliling).l=11.p=18.

. Untuk membuat variabel dengan data yang terdiri beberapa baris. Membuat Matrik Dalam membuat suatu data matriks pada matlab. Menghitung luas persegi panjang 2. setiap isi data harus dimulai dari kurung siku ‘[‘ dan diakhiri dengan kurung siku tutup ‘]’.) untuk memisahkan data tiap barisnya.1. gunakan tanda ‘titik koma’ (.