Вы находитесь на странице: 1из 35

ARTIKEL

PEMROGRAMAN KOMPUTER

Tim Pengusul

Setyo Nugroho (5202414020)


Aziz Imron R (5202414022)

PROGRAM STUDI PENDIDIKAN TEKNIK OTOMOTIF


JURUSAN TEKNIK MESIN
UNIVERSITAS NEGERI SEMARANG
2018
PEMROGRAMAN MATLAB
Setyo Nugroho, Azis Imron Rosadi

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.

A. Perbedaan matlab dengan software pemrograman lain


Terdapat perbedaan yang signifikan antara Matlab dengan software pemrograman
lainnya (C/C++, Visual Basic, Java, dan lain-lain). Perbedaan yang utama antara keduanya
dapat dilihat dari tiga faktor yaitu tujuan penggunaannya, fitur yang disediakan dan
orientasi hasil masing-masing.
 Ditinjau dari segi penggunaannya, software pemrograman biasanya berfungsi umum
untuk berbagai kebutuhan (misalnya sistem informasi dan database), sedangkan Matlab
digunakan spesifik sebagai alat bantu komputasi untuk bidang-bidang ilmiah
(pendidikan, riset penelitian akademis, riset penelitian industri, dan lain-lain) yang
membutuhkan library program perhitungan dan tools disain dan analisis sistem
matematis.
 Ditinjau dari segi fiturnya, bahasa pemrograman umumnya hanya merupakan alat bantu
membuat program, sedangkan Matlab dalam softwarenya selain membuat program
juga terdapat fitur lain yang memungkinkan Matlab sebagai tools untuk disain dan
analisis matematis dengan mudah.
 Ditinjau dari segi orientasi hasilya, software pemrograman lain lebih berorientasi
sebagai program untuk menghasilkan solusi program baru yang eksekusinya cepat,
reliable dan efektif terhadap berbagai kebutuhan. Sedangkan Matlab lebih berorientasi
spesifik untuk memudahkan penuangan rumus perhitungan matematis. Dalam hal ini
dengan Matlab maka pembuatan program matematis yang kompleks bisa menjadi lebih
singkat waktunya namun bisa jadi eksekusi program Matlab ini jauh lebih lambat
dibandingkan bila dibuat dengan software pemrograman lainnya.

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.

D. Antarmuka Pengguna atau User Interface MATLAB


Mengenal Antarmuka Pengguna MATLAB

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

Quick Acces Toolbar berisi perintah-perintah yang sering digunakan pada


MATLAB. Anda juga dapat menambah atau mengurangi perintah yang ditampilkan
quick acces toolbar. Adapun perintah default berupa add new, save, cut, copy,
paste, redo, undo, switch window dan help

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

Command Window adalah jendela utama untuk melakukan eksekusi perintah,


membuka perintah, membuka jendela lain, menjalankan program yang ditulis
pengguna serta memanagemen apps.

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.

E. Cara Menggunakan Command Window MATLAB

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.

Langkah Dasar Menggunakan Command Window

 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

Perintah clear digunakan untuk menghapus semua variabel-variabel pada workspace.

 ans

ans adalah kependekan dari answer, kata ini akan muncul ketika mengeksekusi
perintah dengan operasi tertentu.

 help

Perintah help berfungsi memberikan bantuan mengenai syntax-syntax pada


MATLAB dan Simulink.
 Command History

Command history berfungsi untuk memperlihatkan riwayat eksekusi perintah yang


anda lakukan walaupun anda telah melakukan perintah “clc”. Apabila anda tidak
melihat Command History anda dapat menampilkannya dengan klik
pada “Environment” -> “Command History” -> “Docked” seperti gambar berikut

 exit

Perintah exit digunakan untuk menutup software MATLAB.


F. Fungsi Dasar Matematika Pada MATLAB
Fungsi Matematika MATLAB
MATLAB tidak hanya menyediakan operasi aritmatika, juga tersedia fungsi matematika pada
MATLAB untuk mempermudah perhitungan. Anda dapat menggunakan fungsi dasar matematika
dengan mudah, cukup dengan menggunakan command window. Berikut fungsi-fungsi dasar
matematika yang ada pada library MATLAB.

1. Elementary Math Functions

Elementary Math Functions merupakan fungsi yang sering digunakan dalam


perhitungan matematika, berikut fungsi dalam MATLAB.

Fungsi Deskripsi Contoh

>> sqrt(16)

Fungsi Akar kuadrat ans =


sqrt(x)
(Square root)

>> 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 =

abs(x) Nilai absolut


9

>> log(1)
ans =
Logaritma Natural
log(x)
(ln)
0

>> log10(100)
ans =

log10(x) Logaritma Basis 10


2

>> factorial(3)
ans =

factorial(x) Faktorial x!
6
2. Trigonometric Math Functions

Fungsi Deskripsi Contoh

>> sin(pi/2)

sin(x) sin x dalam π ans =

>> sind(90)
ans =

sind(x) sin x dalam derajat


1

>> cos(pi)
ans =

cos(x) sin x dalam π


-1

>> cosd(180)
ans =

cosd(x) cos x dalam derajat


-1
>> tan(pi/4)
ans =

tan(x) tan x dalam π


1.0000

>> tand(45)
ans =

tand(x) tan x dalam derajat


1

>> cot(pi/6)
ans =

cot(x) cotangen x dalam π


1.7321

>> cotd(30)
ans =

cotd(x) cotangen x dalam derajat


1.7321

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

5. Rounding Functions (Fungsi Pembulatan)

Rounding Functions berfungsi untuk membulatkan suatu nilai, pada tabel berikut x
dapat berupa angka maupun operasi aritmatika .

Fungsi Deskripsi Contoh

>> round(2.123+4.5*7)

Pembulatan ke bilangan bulat ans =


round(x)
terdekat

34

>> fix(13/5)
ans =

fix(x) Pembulatan ke bawah


2

>> ceil(2.1)
ans =

ceil(x) Pembulatan ke atas


3
>> floor(-3.1)
ans =

floor(x) Ke minus tak hingga


-4

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

Berikut hal-hal yang perlu anda ketahui mengenai script file

 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).

Berikut tutorial script file pada MATLAB

1. Membuat Script File dengan Script Editor

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 Buat dan ketahui direktori folder kustom anda

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

3. Menulis Program Script File

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

Lalu klik Save

5. Eksekusi atau Run Script File

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

A. Cara Membuat Variabel

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

5 » x = x + 7 %Nilai bersifat dinamis%


6

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

9 » x = 4; y = 5; %ketika Perintah dieksekusi nilai tidak tampil%

B. Sistematika Penulisan Variabel

Terdapat beberapa peraturan penulisan variabel pada MATLAB

 Variabel harus dimulai dari huruf


 Maksimal penamaan variabel adalah 63 karakter
 Nama hanya dapat mengandung huruf, angka dan underscore
 Nama tidak dapat menggunakan karakter fungsi seperti , ; %
 Bersifat case sensitive misalkan aa ≠ aA ≠ Aa ≠AA
 Dilarang menggunakan nama variabel yang sama dengan nama fungsi – fungsi yang
ada seperti mesh, sqrt, sin dll

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

pi Nilai pi dengan aproksimasi 22/7

Nilai terkecil antara 2 angka dengan aproksimasi 2^(-52) atau 2.2204e–


eps
016

inf Tak terhingga

i Bilangan imaginer, √-1 sama dengan 0 + 1i dalam bilangan kompleks

j Sama dengan i

NaN Not-a-Number atau tidak terdefinisi, misal untuk operasi 1/0


C. Memanagemen Variabel MATLAB

Syntax untuk menghapus dan managamen variabel MATLAB

Syntax Deskripsi

clear Menghapus semua variabel pada memory

clear a b c Menghapus variabel a b dan c pada memory

who Menampilkan daftar variabel pada memory

whos menampilkan daftar detail variabel pada memory

I. Menggunakan Operasi Aritmatika pada MATLAB


Cara Menggunakan Operasi Aritmatika Matlab

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.

Operasi Aritmatika dengan MATLAB

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.

Syntax Deskripsi Contoh

format Menampilkan format skalar dengan 4


12.1200
short digit desimal

format Menampilkan format skalar dengan 15


1.123456789012340
long digit desimal

format Menampilkan dengan scientific


3.2421e+03
short e notation dengan 4 digit desimal

format Menampilkan dengan scientific


3.242093742374892e+03
long e notation dengan 15 digit desimal

format Menampilkan desimal sampai 5 digits


3242.1
short g (pembulatan)

format Menampilkan desimal sampai 15 digits


3242.09374237489
long g (pembulatan)

format Menampilkan skalar dengan 2 digit


3242.09
bank desimal
Anda juga dapat menampilkan bantuan di command window MATLAB dengan menggunakan
perintah help
format

Вам также может понравиться