Академический Документы
Профессиональный Документы
Культура Документы
PEMROGRAMAN KOMPUTER
Tim Pengusul
Matlab merupakan suatu software pemrograman perhitungan dan analisis yang banyak
digunakan dalam semua area penerapan matematika baik bidang pendidikan maupun penelitian
pada universitas dan industri. Dengan matlab, maka perhitungan matematis yang rumit dapat
diimplementasikan dalam program dengan lebih mudah.
Matlab merupakan singkatan dari MATriks LABoratory dan berarti software ini dibuat
berdasarkan vektor-vektor dan matrik-matrik. Hal ini mengakibatkan software ini pada awalnya
banyak digunakan pada studi aljabar linier, serta juga merupakan perangkat yang tepat untuk
menyelesaikan persamaan aljabar dan diferensial dan juga untuk integrasi numerik.
Matlab memiliki perangkat grafik yang powerful dan dapat membuat gambar-gambar
dalam 2D dan 3D. Dalam hal pemrograman, Matlab serupa dengan bahasa C dan bahkan salah
satu dari bahasa pemrograman termudah dalam hal penulisan program matematik. Matlab juga
memiliki beberapa toolbox yang berguna untuk pengolahan sinyal (signal processing),
pengolahan gambar (image processing), dan lain-lain.
B. Aplikasi Matlab
Matlab memiliki ruang lingkup kegiatan penggunaan yaitu:
1) Desain matematis
2) Pemodelan sistem matematis
3) Pengolahan data matematis (sinyal, citra dan lain-lain)
4) Simulasi, baik yang real time maupun tidak
5) Visualisasi 2D dan 3D
6) Tools analisis & testing
Karena kemampuan komputasi matematisnya yang tinggi, library program perhitungan
yang lengkap, serta tools disain dan analisis matematis yang sudah tersedia maka Matlab
begitu banyak digunakan di bidang-bidang pendidikan dan riset penelitian (akademis
maupun industri) di dunia. Matlab digunakan mulai dari mengajarkan siswa tentang matriks,
grafik fungsi matematik, sistem kontrol, pengolahan citra, pengolahan sinyal, sampai dengan
memprediksi (forecasting) harga saham serta disain persenjataan militer berteknologi tinggi.
Terdapat beberapa bidang yang paling sering menggunakan Matlab sebagai software pembantu:
Bidang MIPA, terutama matematika termasuk statistik (aljabar linier, diferensial,
integrasi numerik, probability, forecasting), fisika (analisis gelombang), dan biologi
(computational biology, matematika genetika)
Bidang teknik (engineering), terutama elektro (analisis rangkaian, sistem kontrol,
pengolahan citra dan pengolahan sinyal digital), mesin (disain bentuk alat/mesin,
analisis sistem kalor)
Bidang ekonomi dan bisnis, terutama dalam hal pemodelan ekonomi, analisis finansial,
dan peramalan (forecasting)
C. Perkembangan Matlab
MATLAB (yang berarti "matrix laboratory") diciptakan pada akhir tahun 1970-an oleh
Cleve Moler, yang kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New
Mexico. Ia merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK
dan EISPACKtanpa harus mempelajari Fortran. Karyanya itu segera menyebar ke universitas-
universitas lain dan memperoleh sambutan hangat di kalangan komunitas matematika terapan.
Jack Little, seorang insinyur, dipertemukan dengan karyanya tersebut selama kunjungan Moler
ke Universitas Stanford pada tahun 1983. Menyadari potensi komersialnya, ia bergabung dengan
Moler dan Steve Bangert. Mereka menulis ulang MATLAB dalam bahasa pemrograman C,
kemudian mendirikan The MathWorks pada tahun 1984 untuk melanjutkan pengembangannya.
Pustaka yang ditulis ulang tadi kini dikenal dengan nama JACKPAC. Pada tahun 2000,
MATLAB ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk manipulasi matriks,
LAPACK.
MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi
Little), tetapi lalu menyebar secara cepat ke berbagai bidang lain. Kini juga digunakan di bidang
pendidikan, khususnya dalam pengajaran aljabar linear dan analisis numerik, serta populer di
kalangan ilmuwan yang menekuni bidang pengolahan citra.
Karena kebutuhan yang tinggi terhadap program komputer yang menyediakan tools
komputasi, pemodelan dan simulasi dengan berbagai fasilitasnya, maka berbagai fitur
ditambahkan kepada Matlab dari tahun ke tahun. Matlab kini sudah dilengkapi dengan berbagai
fasilitas yaitu Simulink, Toolbox, Blockset, Stateflow, Real Time Workshop, GUIDE dan lain-
lain. Selain itu hasil dari program Matlab sudah dapat diekspor ke C/C++, Visual Basic, Fortran,
COM, Java, Excel, dan web/internet. Dengan demikian hasil dari Matlab dapat dikompilasi dan
menjadi program yang waktu eksekusinya lebih cepat, serta bisa diakses dengan berbagai cara.
Selain Matlab sebenarnya sudah ada beberapa software komputasi lain yang sejenis,
namun tidak selengkap dan berkembang sebagus Matlab. Selain itu Matlab tersedia untuk bergai
platform komputer dan sistem operasi. Hingga kini Matlab tetap menjadi software terbaik untuk
komputasi matematik, baik di dunia komputer Macintosh maupun PC, yang sistem operasinya
Windows ataupun Linux/Unix.
User interface MATLAB termasuk familiar dengan pengguna. Berikut User Interface dari
MATLAB. Secara umum MATLAB mempunyai user interface seperti gambar berikut.
Adapun design dari software MATLAB
1. Menu Bar
MATLAB mempunyai 3 menu yaitu:
o Home
Home Bar berisi sebmenu yang berisi tool-tool dasar untuk menggunakan
MATLAB. Menu File berisi tool-tool untuk pengorganisasian file-file MATLAB seperti
membuka dan membuat baru. Menu Variable berisi tool-tool untuk mengorganisasi
variable matrik, menu ini terintegrasi langsung dengan workspace. Menu Code digunakan
untuk melakukan debugging code serta analisis waktu saat kode
dieksekusi. Menu Simulink digunakan untuk mengorganisasi Simulink Library dalam
berbagai kepentingan disiplin ilmu. Menu Preferences digunakan untuk melakukan
pengaturan software MATLAB dan Menu Resource digunakan untuk memanagemen
apps, seperti menambah dan menghapus apps/tool box.
Ketika anda membuat script dengan klik “New Script” Maka anda akan
membuka Editor Window.
o Plots
Plots Bar berisi tool-tool untuk membuat plot dari variable-variable di workspace.
o Apps
Apps Bar berisi apps yang terinstal pada MATLAB termasuk menambah dan menghapus
Apps.
2. Quick Acces Toolbar
3. Current Folder
Current Folder berfungsi sebagai file manager untuk menampilkan file-file MATLAB yang
anda buat. Anda dapat mengakses file dengan mudah melalui current folder. Anda dapat
memilih current folder dengan cepat pada search bar di bawah menu bar. File MATLAB
menggunakan extension .m
4. Command Window
5. Workspace
Workspace menyediakan informasi mengenai variabel-variebel yang digunakan.
Anda dapat mengedit dengan mudah variabel-variebel melalui workspace.
6. Status Bar
Status bar menyediakan informasi apa yang dilakukan MATLAB terhadap eksekusi
yang dilakukan.
Pengertian command window adalah jendela utama untuk melakukan eksekusi perintah,
membuka jendela baru, menjalankan Toolbox dan memanagemen software pada MATLAB.
Pada Tutorial ini dijelaskan cara menggunakan command window pada MATLAB.
Untuk menulis kode MATLAB dimulai dengan klik pada perunjuk command
promt (>>).
Setelah selesai menulis kode tekan Enter untuk melakukan eksekusi.
Beberapa kode perintah dapat ditulis dalam satu baris kode dan dipisahkan dengan
tanda koma (,).
MATLAB dapat melakukan koreksi kode saat terjadi kesalahan ketik dan anda dapat
mengulang eksekusi perintah yang sudah dikoreksi.
Anda dapat mengambil ulang kode yang telah anda eksekusi sebelumnya dengan
menggunakan tombol arah ke atas (↑) atau ke bawah (↓)
Jika kode perintah terlalu panjang anda dapat menulisnya di baris setelahnya. Anda
dapat melakukan dengan menulis 3 titik (…) pada baris sebelumnya.
Fundamental Penulisan Syntax MATLAB
Semicolon (;)
Semicolon digunakan untuk mengeksekusi perintah tanpa menampilkan output
langsung di command window. Semicolon juga digunakan untuk mengeksekusi
banyak perintah. Berbeda dengan koma (,) semicolon tidak menampilkan output
langsung pada command window.
Persen (%)
Persen digunakan untuk membuat komentar pada kode yang anda tulis. Persen
ditulis sebelum kode, ketika anda menekan Enter, kode tidak akan dieksekusi
clc
Perintah ini digunakan untuk membersihkan layar command window. Perintah ini
tidak berpengaruh terhadap variabel-varibel yang anda eksekusi sebelumnya.
clear
ans
ans adalah kependekan dari answer, kata ini akan muncul ketika mengeksekusi
perintah dengan operasi tertentu.
help
exit
>> sqrt(16)
>> nthroot(80,5)
ans =
Fungsi Akar
nthroot(x,n)
Bilangan Real
2.4022
>> exp(1)
ans =
Exponensial Euler
exp(x)
(e^x)
2.7183
>> abs(-9)
ans =
>> log(1)
ans =
Logaritma Natural
log(x)
(ln)
0
>> log10(100)
ans =
>> factorial(3)
ans =
factorial(x) Faktorial x!
6
2. Trigonometric Math Functions
>> sin(pi/2)
>> sind(90)
ans =
>> cos(pi)
ans =
>> cosd(180)
ans =
>> tand(45)
ans =
>> cot(pi/6)
ans =
>> cotd(30)
ans =
3. Selain itu anda juga dapat mencari invers trigonometri dengan menggunakan
fungsi asin(x), acos(x), atan(x) dan acot(x) untuk invers trigonometri x dalam π.
Anda juga dapat menggunakan asind(x), acosd(x), atand(x) dan acotd(x) untuk
invers trigonometri x dalam derajat.
4. Untuk menghitung fungsi trigonometri hiperbolik gunakan sinh(x), cosh(x), tanh(x)
dan coth(x) untuk trigonometri hiperbolik x dalam π.
Rounding Functions berfungsi untuk membulatkan suatu nilai, pada tabel berikut x
dapat berupa angka maupun operasi aritmatika .
>> round(2.123+4.5*7)
34
>> fix(13/5)
ans =
>> ceil(2.1)
ans =
>> rem(13,5)
ans =
Menampilkan sisa pembagian
rem(x,y)
x bagi y
3
>> sign(0)
ans =
Signum Function, nilai 1
sign(x) untuk x>0, nilai -1 untuk x<0
dan 0 untuk x=0 0
G. Cara Membuat Script File atau M-File Pada MATLAB
Cara Membuat Script File atau M-File Pada MATLAB
Script File atau M-File adalah kumpulan perintah yang ditulis menggunakan bahasa
pemrograman MATLAB yang dapat disimpan dan dijalankan berulang-ulang. Script file dibuat
dengan nama tanpa spasi dan dengan ekstensi dot m. Pada tutorial kali ini dibahas mengenai apa
itu script file dan cara membuat script file atau m-file pada MATLAB.
Script file adalah kumpulan perintah MATLAB, script file juga disebut program.
Script file dapat dijalankan (run) melalui command window.
Ketika script file dijalankan, output akan ditampilkan pada command window.
Dengan menggunakan script file, anda lebih mudah memodifikasi syntax serta dapat
mengeksekusinya berkali-kali.
Script file dapat dibuat melalui berbagai text editor misalkan notepad.
Script file disebut M-file karena ektensi file yang digunakan berakhiran dengan dot
m (.m).
Untuk membuat script file baru, klik New Script pada Home Bar MATLAB atau
tekan CTRL+N pada command window
New Script
Setelah itu script editor window akan tampil. Anda dapat undock script editor
window untuk menampilkan script editor lebih besar. dengan klik (∨) pada pojok
kanan script editor dan klik undock
2. Mengganti Current Folder (Opsional)
Current Folder adalah folder tempat penyimpanan script file maupun GUI yang
terindex untuk digunakan MATLAB untuk mengeksekusi perintah pada command
window. Anda dapat membuat current folder kustom anda untuk program-program
yang anda kelompokkan sesuiai kebutahan anda. Berikut cara mengganti current
folder.
o Klik set path pada home bar MATLAB bagian Environment, kemudian
klik Add Folder
o Pilih direktori folder anda lalu pilih Select Folder
o Klik save lalu close set path window
o Kemudian pilih folder anda melalui current folder bar
Anda dapat menulis kode program anda di script editor. Fundamental penulisan
sama halnya ketika menulis kode di command window. Seperti penggunaan
koma (,) dan semicolon (;)
4. Menyimpan Kode Program
Sebelum anda dapat mengeksekusi kode program, anda perlu menyimpan script file
terlebih dahulu. Klik CTRL+S pada editor window sehingga muncul jendela current
folder anda, ubah nama program anda tanpa spasi
Sekarang anda dapat menjalankan Script File dengan klik Run pada Editor Bar
Sehingga output ditampilkan melalui command window. Anda dapat melakukan
debugging serta menjalankan ulang script file yang anda buat.
6. Selamat Mencoba
H. Cara Membuat Variabel Pada MATLAB
Cara Mendefinisikan Variabel Menggunakan MATLAB
Variabel pada MATLAB adalah sebuah huruf atau beberapa huruf yang dapat memuat nilai
numerik atau operasi komputasi. Variabel yang sudah memuat nilai numerik dapat digunakan
untuk perhitungan baik operasi aritmatika, fungsi, toolbox maupun syntax perintah MATLAB
lainnya. Ketika variabel didefinisikan, MATLAB menyimpannya pada alokasi memory kosong.
MATLAB secara otomatis melakukan konfigurasi pointer yang efektif dan efesien. Pada tutorial
berikut dibahas cara membuat variabel pada MATLAB
Untuk membuat dan memberikan nilai numerik atau operasi komputasi, anda dapat
menggunakan command window dengan menggunakan assignment operator “=”
Script
1 » x = 12
Pada sisi kiri assignment operator merupakan nama variabel dan sisi kanan merupakan nilai
numerik atau operasi komputasi. Untuk melakukan eksekusi definisi variabel tekan ENTER.
Sama seperti bahasa pemrograman lainnya, nilai numerik pada variabel bersifat dinamis
Script
1 » x = 12
3 x = 12
7 x = 19
Anda juga dapat medefinisikan banyak variabel sekaligus dengan 1 perintah eksekusi
menggunakan tanda semicolon (;) tanpa penampilan nilai pada command window dan tanda
koma (,) penampilan nilai pada command window.
Script
1 » a = 1, A = 2, aA =3
3 a=1
5 A=2
7 aA = 3
Terdapat 20 kata secara fundamental tidak bisa digunakan untuk membuat nama variabel
break case catch classdef continue else elseif end for function global if otherwise
parfor persistent return spmd switch try while
Jika saat anda melakukan eksekusi definisi variabel muncul kata berwarna biru, maka dapat
diartikan, arti dari kata itu sebagai berikut
Syntax Deskripsi
j Sama dengan i
Syntax Deskripsi
Tutorial berikut mengenai cara menggunakan operasi aritmatika pada MATLAB dengan skalar
sebagai besarannnya. Operasi aritmatika atau operasi matematika pada MATLAB selalu
digunakan dalam membuat program.
Untuk menggunakan MATLAB sebagai kalkulator anda tidak perlu menulis tanda sama dengan
di akhir kode, langsung tekan ENTER untuk memunculkan jawabannya.
Ketika anda menekan ENTER maka akan muncul ans = yang merupakan kependekan
dari answer.
Urutan Operasi Aritmatika MATLAB
MATLAB menggunakan urutan operasi Aritmatika sama halnya dengan ilmu
matematika. Berikut urutan operasi aritmatika MATLAB,
1. Tanda Kurung
2. Perpangkatan
3. Perkalian dan Pembagian
4. Penambahan dan Pengurangan
Mengubah Format Skalar MATLAB (Display Format)
Anda dapat mengubah format skalar sehinggan tampilan yang ditampilkan sesuai
dengan keperluan perhitungan anda. Anda dapat mengubahnya dengan
menggunakan perintah format. Berikut beberapa perintah-perintah format dalam
MATLAB.