Anda di halaman 1dari 26

MAKALAH MATLAB

Disusun Oleh :
Kelompok I
Jesika Ulan Dari (1811280036)
Peli (1711280021)

UNIVERSITAS ISLAM NEGERI


FATMAWATI SUKARNO BENGKULU
TAHUN 2021/2022
KATA PENGANTAR

Segala  puji penulis ucapkan ke hadirat Tuhan Yang Maha Esa karena dengan segala Rahmat dan
BerkatNya penulis bisa menyusun Makalah Tentang Matlab sebagai mata kuliah yang harus
diselesaikan oleh Mahasiswa Fakultas Matematika UIN BENGKULU. Penulis tidak lupa
mengucapkan trimakasih pada Dosen dan Asisten yang mengajari penulis guna menjalankan
proses pembelajaran sampai selesai dengan baik.
Matlab merupakan pengimplementasian praktik untuk menerapakan teori yang sudah
dipelajari dalam mata kuliah Matematika. Tentunya ilmu yang akan didapatkan dalam pelajaran
ini akan lebih bertambah besar dan lebih berkembang jika pelajaran matlab ini dilaksanakan
dengan baik. Kesungguhan dan ketertiban dalam melakukan belajar matlab merupakan prasyarat
utama untuk mencapai keberhasilan dalam pembahasan lebih dalam.
Penulis juga berharap bahwa susunan jurnal ini dapat menjadi pedoman bagi semua orang
guna menambah ilmu dan wawasan yang luas guna memenuhi kemampuan akademik yang
memiliki sumber daya manusia serta berguna bagi kita sebagai bekal masa depan. Penulis
menyadari bahwa susunan makalah ini masih jauh dalam bentuk yang sempurna, dengan
kerendahan hati saya hanya bisa meminta kritikan maupun saran dari para pembaca.

Bengkulu,03 Juni 2021


Penulis

(....................................)
DAFTAR ISI
KATA PENGANTAR..................................................................................................................
DAFTRA ISI.................................................................................................................................
BAB I PENDAHULUAN.............................................................................................................
A.    Latar Belakang.............................................................................................................
a.    Tujuan...........................................................................................................................
.......................................................................................................................................................
BAB II ISI TEORI........................................................................................................................
B. Pengertian Matlab..............................................................................................................
C. Sejarah Perkembangan Matlab dan Pembahasan..............................................................
D. Lingkungan Kerja Matlab.................................................................................................
a. Beberapa Bagian dari Window Matlab.....................................................................
b. Getting Help.............................................................................................................
c. Interupting dan Terminating dalam Matlab..............................................................
E.  Variabel dalam Matlab.....................................................................................................
a. Matriks......................................................................................................................
......................................................................................................................................
F. Operasi Matriks array........................................................................................................
G. Tinjauan Perkalian Matriks...............................................................................................
a. Operasi pointwise array............................................................................................
b. Operasi Concatenation Array...................................................................................
H.  Plot Dan Grafik................................................................................................................
a.Figure Windows.........................................................................................................
b.Mem-Plot beberapa grafik.........................................................................................
I.  Konstruk Pemrograman.....................................................................................................
J.  Fungsi-fungsi built-in Matlab............................................................................................
a. Aliran Program (Program Flow)..............................................................................
K. Matlab Scripts..................................................................................................................
....
L.  Loop (Perulangan)............................................................................................................
a.   Array.......................................................................................................................
BAB III PENUTUP......................................................................................................................
A.  Kesimpulan......................................................................................................................
B.  Saran.................................................................................................................................
DAFTAR PUSTAKA...................................................................................................................
BAB 1
PENDAHULUAN

A. Latar Belakang
MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan
komputasi numerik. Pada awalnya, program ini merupakan interface untuk koleksi rutin-
rutin numerik dari proyek LINPACK dan EISPACK, namun sekarang merupakan produk
komersial dari perusahaan Mathworks, Inc. MATLAB telah berkembang menjadi sebuah
environment pemrograman yang canggih yang berisi fungsi-fungsi built-in untuk
melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya.
MATLAB juga berisi toolbox yang berisi fungsi-fungsi tambahan untuk aplikasi khusus .
MATLAB bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis
fungsi baru untuk ditambahkan pada library ketika fungsi-fungsi built-in yang tersedia
tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan tidak
terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman bahasa lain seperti
C, PASCAL, atau FORTRAN
Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan
untukkebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi
matematik,analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-
grafik perhitungan.Matlab hadir dengan membawa warna yang berbeda.Hal ini karena
matlab membawa keistimewaan
dalam fungsi-fungsi matematika, fisika, statistik, dan visualisasi.Matlab
dikembangkan oleh Math Works, yang pada awalnya dibuat untuk memberikan
kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK.Saat ini
matlab memiliki ratusanfungsi yang dapat digunakan sebagai problem solver mulai dari
simple sampai masalah-masalahyang kompleks dari berbagai disiplin ilmu.

a.   Tujuan
1.      Untuk mengetahui pengertian dari Matlab
2.      Untuk mengetahui bagian-bagian dari Matlab
3.      Untuk mengetahui beberapa fungsi yang dapat kita gunakan untuk menghasilkan
bentuk-bentuk matriks yang diinginkan
4.      Untuk mampu mengoperasikan Matlab
BAB II
ISI TEORI
B. Pengertian Matlab
Matlab adalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk
komputasi masalah teknik.Matlab mengintegrasikan komputasi, visualisasi, dan
pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-
masalah dan penyelesaiannya diekspresikan dalam notasi matematika yang familiar.
Penggunaan Matlab meliputi bidang–bidang :Matematika dan Komputasi, Pembentukan
Algoritma, Akusisi Data, Pemodelan, simulasi, dan pembuatan prototipe, Analisa data,
explorasi, dan visualisasi, Grafik Keilmuan dan bidang Rekayasa .
Matlab merupakan suatu sistem interaktif yang memiliki elemen data dalam suatu
array sehingga tidak lagi kita dipusingkan dengan masalah dimensi. Hal ini
memungkinkan kita untuk memecahkan banyak masalah teknis yang terkait dengan
komputasi, kususnya yangberhubungan dengan matrix dan formulasi vektor, yang mana
masalah tersebut merupakan momok apabila kita harus menyelesaikannya dengan
menggunakan bahasa level rendah seperti Pascall, C dan Basic. Nama Matlab merupakan
singkatan dari matrix laboratory.Matlab pada awalnya ditulis untuk memudahkan akses
perangkat lunak matrik yang telah dibentuk oleh Linpack
dan Eispack. Saat ini perangkat Matlab telah menggabung dengan Lapack dan Blas
library, yang merupakan satu kesatuan dari sebuah seni tersendiri dalam perangkat lunak
untuk komputasi matrix.Dalam lingkungan perguruan tinggi teknik, Matlab merupakan
perangkat standar untuk memperkenalkan dan mengembangkan penyajian materi
matematika, rekayasa dan kelimuan.Di industri, Matlab merupakan perangkat pilihan
untuk penelitian dengan produktifitas yang tinggi, pengembangan dan analisanya.
Fitur-fitur Matlab sudah banyak dikembangkan, dan lebih kita kenal dengan nama
toolbox. Sangat penting bagi seorang pengguna Matlab, toolbox mana yang mandukung
untuk learn dan apply technologi yang sedang dipelajarinya. Toolbox toolbox ini
merupakan kumpulan dari fungsi-fungsi MATLAB (M-files) yang telah dikembangkan
ke suatu lingkungan kerja MATLAB untuk memecahkan masalah dalam kelas
particular.Area-area yang sudah bisa dipecahkan dengan toolbox saat ini meliputi
pengolahan sinyal, system kontrol, neural networks, fuzzy logic, wavelets, dan lain-lain.
Kelengkapan pada Sistem MATLAB Sebagai sebuah system, MATLAB tersusun dari 5
bagian utama:   
1. Development Environment.Merupakan sekumpulan perangkat dan fasilitas yang
membantu anda 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,
danpresentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan
bagi anda untuk membiasakan diri untuk memunculkangrafik 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 .
Lingkungan Kerja Matlab Terdapat beberapa bagian dari window MATLAB, diantaranya
current folder, command history, command window, workspace, dan editor.
1. Current Folder
Window ini menampilkan isi dari folder atau direktori kerja saat menggunakan
MATLAB.Kita dapat mengganti folder ini sesuai dengan tempat folder kerja yang
diinginkan.
2. Command History
Window ini berfungsi untuk merekam perintah-perintah yang pernah dilakukan
sebelumnya, dimana suatu saat perintah ini bias kita panggil kembali dengan cara
double click pada perintahnya.
3. Variabel dan Tipe Data
Variabel adalah tempat untuk menyimpan data, sedangkan tipe data adalah jenis data
yang dapat disimpan dalam variabel. Aturan penamaan variabel dalam Matlab sama
dengan aturan penamaan dalam bahasa yang lain, yaitu : Boleh terdiri dari satu
karakter atau lebih , Tidak boleh didahului oleh angka , Tidak boleh menggunakan
spasi , Tidak boleh menggunakan nama yang merupakan perintah dalam Matlab,
misal if, for, while, dll.

Pengguaan nama variabel bersifat case sensitive, artinya Matlab membedakan


penamaan huruf besar dengan huruf kecil. Tipe data dalam Matlab berbeda dengan
bahasa pemrograman yang lain. Dalam Matlab hanya dikenal 2 tipe data, yaitu tipe
data numerik dan string.Tipe data numerik adalah tipe data untuk menyimpan
bilangan. Terdapat 3 jenis bilangan dalam Matlab: Bilangan bulat ,Biangan riil ,
Bilangan kompleks . Sedangkan tipe data string adalah tipe data untuk menyimpan
sebuah karakter atau kumpulan karakter. Pengisian data ke variabel menggunakan
simbol sama dengan (=). Matlab memudahkan user dalam penggunaan variabel yaitu
tidak perlu mendeklarasikan variabel terlebih dahulu sebelum digunakan .

Matlab atau Matrix Laboratory adalah suatu aplikasi berbasis expert system yang
digunakan untuk keperluan komputasi sains,   seperti halnya Maple dan
Mathematica. Aplikasi yang dibuat oleh MathWorks .inc ini sangat handal untuk
komputasi yang terkait dengan array ataumatriks .Selain digunakan untuk komputasi,
Matlab juga dapat dibuat untuk sarana simulasi. Tool box-tool box sebagai pelengkap
Matlab juga disediakan dalam paketnya, seperti toolbox untuk keperluan fuzzy logic,
artificial neural network, image processing dsb. Tool box ini berisi paket yang di
dalamnya terdapat perintah-perintah untuk melakukan tugas khusus sesuai dengan
nama tool boxnya, misalnya perintah untuk membaca nilai pixel suatu image, perintah
ini terdapat dalam tool box image processing. Daftar nama-nama tool box ini dapat
kita lihat sewaktu proses instalasi Matlab. 

Pada bagian ini, kita akan membahas dasar-dasar cara penggunaan Matlab. Untuk
menuliskan perintah atau command perhitungan, dalam matlab sudah disediakan
command window.di dalam command window ini terdapat tanda prompt >>.di sinilah
perintah matlab dituliskan, seperti halnya menuliskan perintah dalam dos atau shell
linux.

Tombol-tombol panah dan kontrol dapat digunakan untuk memanggil, menyunting, dan
menggunakan kembali perintah-perintah yang dituliskan sebelumnya pada baris perintah
(prompt >>) MATLAB.

Menyajikan daftar tombol panah dan kontrol yang berguna untuk menyunting
baris-baris perintah pada layar perintah MATLAB.

Tombol-tombol Penyuntingan MATLAB


Tombol Panah
Tombol Kontrol
Kegunaan

Ctrl-p
Panggil baris sebelumnya

Ctrl-n
Panggil baris berikutnya

Ctrl-b
Geser ke kiri satu karakter

Ctrl-f
Geser ke kanan satu karakter
Ctrl →
Ctrl-r
Geser ke kanan satu kata
Ctrl ←
Ctrl-l
Geser ke kiri satu kata
Home
Ctrl-a
Pindah ke awal baris
End
Ctrl-e
Pindah ke akhir baris
Esc
Ctrl-u
Hapus baris
Del
Ctrl-d
Hapus karakter di belakang kursor
Backspace
Ctrl-h
Hapus karakter di depan kursor
Ctrl-k
Hapus sampai akhir baris

Untuk membersihkan layar perintah MATLAB dapat digunakan perintah clc.


Perintah clc tidak membersihkan memori (workspace), namun hanya
membersihkan tampilan saja. Perhitungan Sederhana Aritmatika Dasar Cara
paling sederhana menggunakan MATLAB adalah sebagai kalkulator matematika.
MATLAB menyediakan semua operasi aritmatika biasa dan operasi aljabar
matriks dan juga dilengkapi dengan hampir semua fungsi baku dalam matematika.
MATLAB dapat digunakan untuk melakukan perhitungan dengan bilangan nyata
maupun bilangan kompleks. Berikut beberapa contoh :
>> (-1+2+3)*5-2/3 %perhitungan aritmatika dasar
ans =
19.3333
>> 2^3 %artinya dua pangkat tiga
ans =
8
>> exp(sin(pi/2)) %perhitungan fungsi komposisi
ans =
2.7183
Perlu diketahui bahwa dalam MATLAB, semua tulisan di belakang tanda persen (%)
merupakan komentar/penjelasan dan tidak akan dikerjakan oleh MATLAB. Bisa ditulis bisa
tidak. Sebagai tambahan pada aturan penamaan, MATLAB mempunyai beberapa variabel
khusus. Variabel-variabel itu adalah :
ans = nama variabel untuk hasil apapun
pi = perbandingan antara keliling lingkaran dengan garis tengahnya
eps = bilangan terkecil sedemikian rupa sehingga bila ditambahkan pada satu,
menghasilkan bilangan lebih besar dari satu pada komputer
flops = jumlah operasi floating point
inf = tak hingga, misal 1/0
NaN atau nan = bukan suatu bilangan, misal 0/0
i dan j = bilangan kompleks i=j=√-1
nargin = jumlah argumen input suatu fungsi
nargout = jumlah argumen output suatu fungsi
realmin = bilangan real positif terkecil yang dapat digunakan
realmax = bilangan real positif terbesar yang dapat digunakan

Pada tahun 2004, mathworks mengklaim bahwa matlab telah dimanfaatkan oleh
lebih dari satu juta pengguna di dunia pendidikan dan industry.matlab pertama kali diadopsi
oleh insinyur rancangan kontrol (yang juga spesialisasi little), tapi 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.

1. GUI di Matlab
Ketika kita membuka GUI Matlab kita bisa melihat lihat dan mencoba coba perintah
pada GUI tersebut dan untuk lebih jelasnya bisa dilihat dalam demo tersebut. Kita
bisa melihat contoh contoh program dan bisa disave dengan ektension .m(yang
merupakan ektensi dari file matlab)
2. MATLAB Versi 6.5 Create by Luke
Salah satu yang cukup menarik dari matlab ini adalah kemudahan dan kejelasannya
dalam memahami contoh dan demo serta help yang ada pada matlab. Kita akan
berkenalan lebih dekat dengan yang satu ini. Kita bisa lihat dari demo ini ternyata
begitu banyak persoalan yang dapat dibangun dengan matlab dengan cara lebih
mudah dan lebih singkat, tanpa mengurangi kepahaman kita pada suatu
persoalan(bisa dibandingkan dengan bahasa C, pascal, delphi atau visuallainnya).
Dengan dilengkapinya matlab dengan toolbox, simulink dan sebagainya maka
semakin menambah kekuatan matlab untuk menyelesaikan permasalahan yang rumit
menjadi lebih mudah.
operator aritmatika yang ada :
+ Plus
- Minus
. Decimal point
= Assignment
* Matrix multiplication
/ Matrix right division
\ Matrix left division
^ Matrix power
' Matrix transpose
.* Array multiplication (element-wise)
./ Array right division (element-wise)
.\ Array left division (element-wise)
.^ Array power (element-wise)
.' Array transpose
abs(x) : fungsi untuk menghasilkan nilai absolut dari x
sign(x) : fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1 jika x>1
exp(x) : untuk menghasilkan nilai eksponensian natural, e x
log(x) : untuk menghasilkan nilai logaritma natural x, ln x
log10(x) : untuk menghasilkan nilai logaritma dengan basis 10, x 10 log
sqrt(x) : untuk menghasilkan akar dari nilai x, x
rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y

C. Sejarah Dan Perkembangan Matlab


Sejarah  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 EISPACK tanpa 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), tapi 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.
Matlab banyak digunakan pada :

11.      Matematika dan Komputansi


22.      Pengembangan dan Algoritma
33.      Pemrograman modeling, simulasi, dan pembuatan prototipe
44.      Analisa Data , eksplorasi dan visualisasi
55.      Analisis numerik dan statistik
66.      Pengembangan aplikasi teknik
   
D. Perkembangan Matlab
MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan
komputasi numerik dan merupakan suatu bahasa pemrograman matematika lanjutan yang
dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk matriks.  Pada awalnya,
program ini merupakan interface  untuk koleksi rutin-rutin numerik dari proyek
LINPACK dan EISPACK, dan dikembangkan menggunkan bahasa FORTRAN namun
sekarang merupakan produk komersial dari perusahaan  Mathworks, Inc.yang dalam
perkembangan selanjutnya dikembangkan menggunakan bahasa C++ dan assembler
(utamanya untuk fungsi-fungsi dasar MATLAB).

MATLAB telah berkembang menjadi sebuah  environment  pemrograman yang


canggih yang berisi fungsi-fungsi  built-in  untuk melakukan tugas pengolahan sinyal,
aljabar linier, dan kalkulasi matematis lainnya. MATLAB juga berisi  toolbox  yang
berisi fungsi-fungsi tambahan untuk aplikasi khusus .

MATLAB bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis
fungsi baru untuk ditambahkan pada  library  ketika fungsi-fungsi  built-in  yang tersedia
tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan tidak
terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman bahasa lain seperti
C, PASCAL,atau FORTRAN.

MATLAB merupakan merk software yang dikembangkan oleh Mathworks.Inc.


MATLAB merupakan software yang paling efisien untuk perhitungan numeric berbasis
matriks. Dengan demikian jika di dalam perhitungan kita dapat menformulasikan
masalah ke dalam format matriks maka MATLAB merupakan software terbaik untuk
penyelesaian numeriknya.

MATLAB (MATrix LABoratory) yang merupakan bahasa pemrograman tingkat


tinggi berbasis pada matriks sering digunakan untuk teknik komputasi numerik,  yang
digunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi matematika
elemen, matrik, optimasi, aproksimasi dll.
Di kemudian hari MATLAB membeli lisensi dari MAPLE sehingga MATLAB
juga didukung komputasi simbolik. Saat ini versi terbaru MATLAB adalah versi R2010b
(versi yang digunakan penulis saat ini), dan aplikasi ini berbayar! Saya mendapatkan
MATLAB dan lisensinya dari jaringan FTP di ITB.

Matlab dapat digunakan untuk melakukan bermacam-macam komputasi, mulai


dari aritmatika sederhana sampai perhitungan matriks yang sangat rumit. MATLAB juga
bisa membuat grafik 2 dimensi dan 3 dimensi. Yang unik di dalam bahasa MATLAB
adalah MATLAB hanya mengenal satu struktur data, yaitu matriks. Vektor adalah
matriks kolom dan skalar adalah matriks baris. Karena hanya mengenal satu macam
struktur data, maka variabel di dalam bahasa MATLAB tidak perlu dideklarasikan dulu
dan bisa langsung diberi nilai.

a. Pembahasan
Untuk menjalankan operasi penjumlahan pada MATLAB yakni, ketikkan angka
pertama yang akan dihitung diikuti tanda + dan ketikkan juga angka kedua, setelah itu
tekan enter. Contoh 2+3 lalu enter. Maka akan muncul angka 5 dibawahnya. Proses ini
dilakukan di command window.
Dalam operasi pengurangan, langkahnya juga sama seperti penjumlahan, hanya
saja yang membedakan adalah tanda operasi hitungnya. Dalam operasi hitung
pengurangan digunakan tanda -. Caranya adalah ketikkan angka pertama lalu diikuti
tanda – lalu ketikkan lagi angka kedua. Sebenarnya tidak hanya dua angka saja yang bisa
digunakan. Tetapi lebih dari dua angka pun juga bisa dihitung di MATLAB.
Dalam operasi pembagian pun sama tahapannya seperti penjumlahan dan pengurangan.
Hanya saja tanda yang digunakan berbeda. Tanda yang digunakan adalah /. Jika pada
operasi perkalian tanda yang digunakan adalah *. Contoh penulisan pembagian dan
perkalian pada command window yakni, 12/6 untuk pembagian dan 5*6 untuk perkalian.
Untuk mengetahui hasilmya, pengguna dapat menekan tombol enter. Ini hanya sekedar
contoh, pengguna bisa menghitung angka-angka yang lain sesuai dengan kebutuhan.
Operasi hitung perpangkatan juga bisa dihitung di MATLAB. Contoh, 2 pangkat 5 dapat
ditulis 2^5. Lalu tekan enter jika ingin mengetahui hasilnya. Selain itu, kita juga dapat
menghitung bentuk akar di MATLAB. Contohnya, kita ingin mengetahui hasil dari akar
2. Yang ditulis di command window adalah sqrt(2) lalu tekan enter maka akan muncul
hasilnya.
Ada beberapa hal yang harus diperhatikan dalam perhitungan matematis di dalam
MATLAB. Yakni penggunaan tanda koma (ditulis titik (.) jika di dalam MATLAB),
bukan tanda (,). Selain itu, yang harus diperhatikan juga adalah penggunaan tanda
kurungnya. Jika kita ingin mengetik 3 koma 5, maka di comman window ditulis 3.5,
bukan 3,5. Jika tanda kurung contonya, kita ingin mengetahui hasil dari (akar 5 ditambah
5) pangkat 2, maka yang diketik di command window adalah (sqrt(5)+5)^2. Penulisan
kata juga dapat dilakukan di MATLAB, caranya adalah ketik kata pertama, contoh
A=’AKU’ (Diberi tanda petik) lalu ketik kata kedua B=’BAIK’ (juga diberi tanda petik).
Maka jika ingin digabungkan kedua kata tersebut, langkahnya adalah ketik [A,’ ‘,B] lalu
tekan enter. Maka akan muncul AKU BAIK. Proses-Proses yang ada diatas dilakukan di
command window.
b. Cara menghapus pada MATLAB
a. Jika ingin menghapus perintah-perintah pada command window ketik clc pada
keyboard kemudian enter. Selanjutnya, jika ingin menghapus workspace maka
ketik clear all lalu tekan enter. Terjadi kesalahan karena penulisan rumus yang
tidak benar, tidak sesuai dengan aturan yang ada, seharusnya rumus yang di
tuliskan dalam operasi tersebut yakni [a,’ ‘,b,’ ‘,c]

E. Lingkungan Kerja Matlab


A. Beberapa Bagian dari Window Matlab
a. Current Directory
Window ini menampilkan isi dari direktori kerja saat menggunakan matlab.Kita
dapatmengganti direktori ini sesuai dengan tempat direktori kerja yang
diinginkan. Default darialamat direktori berada dalam folder works tempat
program files Matlab berada.
b. Command History
Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang
sebelumnya dilakukanoleh pengguna terhadap matlab.
c. Command Window
Window ini adalah window utama dari Matlab. Disini adalah tempat untuk
menjalankan fungsi,mendeklarasikan variable, menjalankan proses-proses , serta
melihat isi variable.
d. Workspace
e. Workspace berfungsi untuk menampilkan seluruh variabel-variabel yang sedang
aktif padasaat pemakaian matlab.Apabila variabel berupa data matriks berukuran
besar maka user dapatmelihat isi dari seluruh data dengan melakukan double klik
pada variabel tersebut. Matlabsecara otomatis akan menampilkan window “array
editor” yang berisikan data pada setiapvariabel yang dipilih user.
B. Getting Help
Matlab menyediakan fungsi help yang tidak berisikan tutorial lengkap mengenai Matlab
dansegala keunggulannya. User dapat menjalankan fungsi ini dengan menekan tombol
“?”padatoolbar atau menulis perintah ‘helpwin’ pada command window. Matlab juga
menyediakanfungsi demos yang berisikan video tutorial matlab serta contoh-contoh
program yang bias dibuat dengan matlab
C. Interupting dan Terminating dalam Matlab
Untuk menghentikan proses yang sedang berjalan pada matlab dapat dilakukan dengan
menekantombol Ctrl-C. Sedangkan untuk keluar dari matlab dapat dilakukan dengan
menuliskanperintah exit atau quit pada comamnd window atau dengan menekan menu
exit pada bagianmenu file dari menu bar.

F. Variabel Pada Matlab


Matlab hanya memiliki dua jenis tipe data yaitu Numeric dan String. Dalam matlab setiap
variabel akan disimpan dalam bentuk matrik. User dapat langsung menuliskan variabel
barutanpa harus mendeklarasikannya terlebih dahulu pada command window.Contoh
pembuatan variabel pada matlab:
>>varA = 1000
varA =
1000
>>varB = [45 2 35 45]
varB =
45 2 35 45
>>varC = 'test variabel'
varC =
test variabel
Penamaan variabel pada matlab bersifat caseSensitif karena itu perlu diperhatikan
penggunaanhuruf besar dan kecil pada penamaan variabel. Apabila terdapat variabel lama
dengan namayang sama maka matlab secara otomatis akan me-replace variabel lama
tersebut denganvariabel baru yang dibuat user.
a. Matriks
Dapat diasumsikan bahwa didalam matlab setiap data akan disimpan dalam bentuk
matriks.Dalam membuat suatu data matriks pada matlab, setiap isi data harus dimulai
dari kurung siku‘[‘ dan diakhiri dengan kurung siku tutup ‘]’. Untuk membuat variabel
dengan data yang terdiribeberapa baris, gunakan tanda ‘titik koma’ (;) untuk
memisahkan data tiap barisnya.Contoh pembuatan data matriks pada matlab:
>> DataMatriks = [1 2 3;4 5 6]
DataMatriks =
123
456
Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk menghasilkanbentuk-
bentuk matriks yang diinginkan. Fungsi-fungsi tersebut antara lain:
a.    zeros : untuk membuat matriks yang semua datanya bernilai 0
b.    ones : matriks yang semua datanya bernilai 1
c.    rand : matriks dengan data random dengan menggunakan distribusi uniform
d.   randn : matris dengan data random dengan menggunakan distribusi normal
e.    eye : untuk menghasilkan matriks identitas

G. Operasi Matriks dan Array


Operasi default pada MATLAB adalah operasi matriks. Jadi A*B berarti perkalian
matriks, yang akan dibahas pada bagian berikut.

H. Tinjauan Perkalian Matriks


Operasi perkalian matriks AB hanya dapat dilakukan bila kedua matriks tersebut
memiliki dimensi yang kompatibel, yakni jumlah kolom matriks A harus sama dengan
jumlah baris matriks B. Sebagai contoh, sebuah matriks 5 x 8 dapat mengalikan sebuah
matriks 8 x 3 untuk menghasilkan sebuah matriks AB 5 x 3. Secara umum, bila A adalah
m x n, maka B haruslah n x p, dan hasil perkalian AB akan memiliki dimensi m x p.
Umumnya perkalian matriks tidak bersifat komutatif, yakni AB ¹ BA. Bila p ¹ m, maka
perkalian AB tidak terdefinisi.

Beberapa kasus khusus untuk perkalian matriks adalah outer product dan inner
product.Pada outer product, sebuah vektor kolom mengalikan sebuah vektor baris untuk
menghasilkan sebuah matriks. Bila kita membiarkan semua elemen salah satu vektor
tersebut berupa ‘1’ , maka kita akan memperoleh hasil yang berulang.
Untuk inner product, sebuah vektor baris mengalikan sebuah vektor kolom, jadi hasilnya
berupa skalar. Bila kita membiarkan semua elemen salah satu vektor tersebut berupa ‘1’,
maka kita akan memperoleh penjumlahan semua elemen vektor lainnya.

D. Operasi pointwise array


Bila kita ingin melakukan perkalian pointwise, ada beberapa kebingungan yang
bisa muncul. Pada kasus pointwise, kita ingin mengalikan matriks secara elemen per
elemen, jadi mereka harus memiliki dimensi yang sama. Sebagai contoh, dua matriks 5 x
8 dapat dikalikan secara pointwise, walaupun keduanya tidak bisa melakukan perkalian
matriks biasa. Untuk melakukan perkalian pointwise pada MATLAB, kita menggunakan
operator “point-star”A .* B.
Untuk selanjutnya, perkalian semacam ini kita sebut dengan istilah perkalian
array. Perhatikan bahwa perkalian array bersifat komutatif karena kita akanmemperoleh
hasil yang sama bila kita menghitung D = B.*A.Dalam MATLAB, bila sebuah “titik”
digunakan dengan operator aritmetik, maka ia akan mengubah definisi operator tersebut
ke operasi pointwise. Jadi operator ./ berarti pembagian pointwise, .^ berarti pemangkatan
pointwise. Misalnya, xx = (0.9).^(0:49) akan menghasilkan suatu vector yang nilainya
sama dengan (0,9)n untuk n = 0,1, 2, …49.

E. Operasi concatenation array


Operasi ini digunakan untuk menempelkan dua atau lebih array dengan syarat
syarat tertetu sesuai dengan operasi concatenation yangdiinginkan. Dalam MATLAB
terdapat dua buah fungsi yang dapat digunakan untuk melakukan proses concatenation
(penempelan) arrays. Fungsi tersebut adalah vertcat dan horzcat. Penjelasan lanjut dapat
dilihat pada help MATLAB untuk fungsi-fungsi tersebut.

I. Plot Dan Grafik


MATLAB dapat menghasilkan plot dua dimensi x-y dan plot tiga dimensi, menayangkan
citra, dan bahkan membuat dan memutar video. Dua fungsi yang yang sering digunakan
pada praktikum ini adalah plot dan stem. Untuk memanggil fungsi ini, umumnya kita
membutuhkan dua vektor (satu vektor juga bisa, namun untuk definisi yang berbeda,
gunakan perintah help untuk melihat informasi yang lebih lengkap), untuk sumbu x dan
sumbu y. Pemanggilan fungsi plot(x,y) akan menghasilkan suatu plot yang terkoneksi
dengan garis lurus untuk setiap dua titik
{ (x(1),y(1),  (x(2),y(2), (x(3),y(3), …….., (x(N),y(N) }

MATLAB memiliki banyak opsi plotting yang dapat dipelajari dengan help plotxy, help
plotxyz, dan help graphics (versi 4) atau help graph2d, help graph3d, dan help specgraph
(versi 5).

F. Figure Windows
Ketika MATLAB membuat sebuah plot, MATLAB menulis grafik tersebut ke figure
windows. Anda bisa membuka beberapa figure windows namun setiap saat hanya satu
window yang aktif. Setiap perintah plot pada command windowakan mengalihkan
keluarannya ke window yang aktif. Perintah figure(n) akan menampilkan sebuah figure
window yang baru yang ditandai dengan bilangan n, atau membuatnya aktif kembali bila
telah ada sebelumnya. Pengendalian terhadap berbagai atribut window (ukuran, lokasi,
warna) juga mungkin dilakukan dengan perintah figure, yang melakukan inisialisasi
terhadap window plot.
G. Mem-Plot beberapa grafik
Anda juga dapat membuat beberapa grafik/plot pada satu window dengan menggunakan
fungsi subplot. Fungsi ini tidak melakukan proses plotting, namun hanya membagi
window menjadi beberapa segmen. Sebagai contoh, perintah subplot(3,2,3) akan
membagi figure window menjadi tiga baris dan dua kolom (jadi terdapat enam segmen)
dan mengarahkan plot berikutnya ke segmen kiri baris kedua. Grafik pada PA.1 diperoleh
dengan perintah subplot(2,1,1) dan subplot(2,1,2).

J. Konstruk Pemrograman
MATLAB mendukung paradigma pemrograman fungsional, di mana Anda dapat
menyusun fungsi-fungsi secara nested. Yang dapat diimplementaskan dengan hanya
menggunakan satu baris kode MATLAB, yakni sum( log( abs(x) ) )
di mana x adalah sebuah vektor yang berisi elemen-elemen x n. Contoh ini
mengilustrasikan MATLAB dalam bentuk yang paling efisien, di mana fungsi-fungsi
individu dikombinasikan untuk menghasilkan keluaran. Penulisan kode-kode MATLAB
yang efisien memerlukan gaya pemrograman yang menghasilkan fungsi-fungsi kecil yang
divektorisasi. Loop-loop harus dihindari. Cara utama untuk menghindari loop adalah
memanggil fungsi-fungsi toolbox sebanyak/sesering mungkin.

K. Fungsi-fungsi built-in MATLAB


Banyak fungsi-fungsi MATLAB yang dapat beroperasi pada skalar sama mudahnya
dengan operasi pada array. Sebagai contoh, bila x adalah sebuah array, maka cos(x)
mengembalikan sebuah array dengan ukuran yang sama seandainya x berisi kosinus dari
setiap elemen x.

H. Aliran Program (Program Flow)


Aliran program dapat dikendalikan pada MATLAB menggunakan pernyataan if, loop
while, dan loop for. Pada MATLAB versi 5, terdapat juga pernyataan switch. Hal ini
mirip dengan bahasa-bahasa tingkat tinggi seperti C++ atau PASCAL. Deskripsi dan
contoh dari setiap konstruk program tersebut dapat dilihat dengan menggunakan perintah
help.

L. Matlab Scripts
Setiap perintah/pernyataan yang dapat dimasukkan pada window prompt dapat disimpan
pada sebuah file teks dan dieksekusi sebagai script. File teks tersebut dapat dibuat dengan
menggunakan sembarang editor ASCII seperti program Notepad atau pada editor teks
MATLAB. Ekstensi file harus berupa .m dan script tersebut dieksekusi pada MATLAB
dengan hanya mengetikkan namafile (dengan atau tanpa ekstensi). Program-program
tersebut umumnya dikenal dengan istilah m-file.Berikut merupakan contoh sebuah m-file:

tt = 0:0.3:4;
xx = sin(0.7*pi*tt);
subplot(2,1,1)
plot( tt, xx)
title(‘tt = 0:0.3:4; xx = sin(0.7*pi*tt); plot( tt, xx)’)
subplot(2,1,2)                                
stem( tt, xx)
title(‘‘tt = 0:0.3:4; xx = sin(0.7*pi*tt); plot( tt, xx)’)
Bila perintah-perintah ini disimpan dengan file bernama plotstem.m maka pengetikan
plotstem pada command promptakan menjalankan file tersebut, dan kedelapan baris perintah
akan dieksekusi sama halnya bila mereka diketikkan baris per baris pada command prompt.

M. Loop (Perulangan)
Looping adalah sesuatu proses yang dikerjakan secara berulang-ulang. Dalam
pemrograman, looping ini harus berhenti pada suatu keadaan tertentu. Secara umum, ada
2 hal yang dapat digunakan untuk menghentikan looping (stopping condition), yaitu:
Berdasarkan jumlah looping, artinya loopingakan berhenti setelah mencapai jumlah
perulangan tertentuv
Berdasarkan syarat tertentu, artinya looping akan berhenti bila telah terpenuhinya suatu
syarat/kondisi.
Dalam bahasa pemrograman, terdapat statement looping untuk mengakomodasi dua
keadaan di atas, yaitu bentuk for dan while.bila dijumpai looping yang diketahui jumlah
perulangannya, maka kita bisa menggunakan for atau while.Sedangkan bila dijumpai
looping yang tidak diketahui jumlah perulangannya, atau hanya diketahui syarat
berhentinya perulangan, maka kita hanya bisa menggunakan While saja.
Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat dengan
menggunakan bahasa ini dibuat oleh The Mathworks.inc dan telah memasuki versi 6.5
Rilis 13.kekuatan matlab terletak pada :
1. Kemudahan manipulasi struktur matriks.
2. Jumlah routine-routine powerful yang berlimpah yang terus berkembang.
3. Kekuatan fasilitas grafik tiga dimensi yang sangat memadai.
4. Sistem scripting yang memberikan keleluasaan bagi pengguna untuk
mengembangkan dan memodifikasi software untuk kebutuhan sendiri.
5. Kemampuan interface( misal dengan bahasa C, word dan mathematica).
6. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta mulai
melimpahnya source code di internet yang dibuat dalam matlab ( contoh toolbox
misalnya : signal processing, control system, neural networks dan sebagainya).
Semua itu merupakan perangkat yang powerful untuk menyelesaikan
permasalahan sains dan teknik terutama untuk wilayah dimana komputasi
numerik harus dibuat.
GUI di Matlab Ketika kita membuka GUI Matlab kita bisa melihat lihat dan mencoba
coba perintah pada GUI tersebut dan untuk lebih jelasnya bisa dilihat dalam demo tersebut.
Kita bisa melihat contoh contoh program dan bisa disave dengan ektension .m(yang
merupakan ektensi dari file matlab) .

N. Array
Pada bagian ini akan dibahas mengenai sebuah struktur data yang disebut larik (array) .
Larik adalah struktur data yang terdiri dari data yang bertipe data sama . Ukuran larik
bersifat tetap, larik akan mempunyai ukuran yang sama pada saat sekali dibuat . Posisi
dari larik biasanya disebut elemen . Elemen larik dimulai dari nol (0) . Penyebutan larik
diberikan dengan cara menyebutkan nama lariknya dan di ikuti dengan indeksnya, dimana
indeks dituliskan diantara tanda kurung siku .

MATLAB menyediakan operasi hitung antara skalar dengan array.Operasi hitung yang
dapat dilakukan antara skalar dengan array adalah penjumlahan, pengurangan, perkalian,
pembagian, dan perpangkatan.Khusus untuk operasi pembagian I dan operasi
perpangkatan dipakai juga simbol dot (.) sebelum bagi dan pangkat.
Contoh :
>>k=5;
>>a=[-1 2 1 3];
>>k+a
ans =
4     7     6     8

Plot sederhanaakan diperlihatkan sebagai contoh fasilitas grafik Matlab, dari


berbagai macam fasilitas grafik MATLAB yang sangat luas. Plot-plot ini biasa digunakan
untuk interpretasi data, dimulai dengan menentukan fungsi plot yang merupakan perintah
umum untuk plotting dua dimensi (2D). Bentuk plot sederhana adalah sebagai berikut.
BAB 3
PENUTUP

A. Kesimpulan
1. Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan karakteristik yang
berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic
maupun C++.Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk
kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik,
analisis data, pengembangan     algoritma, simulasi dan pemodelan dan grafik-grafik
perhitungan. Matlabadalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk
komputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi, dan
pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalah
dan penyelesaiannya diekspresikan dalam notasi matematika yang familiar.
2. Bagian-bagian dari Matlab adalah
a. Development Environment :Merupakan sekumpulan perangkat dan fasilitas yang
membantu anda untuk menggunakan fungsi-fungsi dan file-file Matlab.
b. Matlab Mathematical Function Library :Merupakan sekumpulan algoritma
komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex
arithmetic.
c. Matlab Language :Merupakan suatu high-level matrix/array language dengan
control flow statements, functions, data structures, input/output, dan fitur-fitur
object-oriented programming.
d. 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, danpresentation graphics.
e. Matlab Application Program Interface (Api) : Merupakan suatu library yang
memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran
mampu berinterakasi dengan Matlab.
3. Beberapa fungsi yang dapat kita gunakan untuk menghasilkan bentuk-bentuk matriks yang
diinginkan. Fungsi-fungsi tersebut antara lain :
a. zeros : untuk membuat matriks yang semua datanya bernilai 0
b. ones : matriks yang semua datanya bernilai 1
c. rand : matriks dengan data random dengan menggunakan distribusi uniform
d. randn : matris dengan data random dengan menggunakan distribusi normal
e. eye : untuk menghasilkan matriks identitas
B. Saran
a. Untuk pembuatan makalah seharusnya jangan terlalu sedikit kali pembuatan
marginnya
b. Untuk semua praktikan, apabila ada yang kurang jelas mengenai pemograman
Matlab ini, dapat menanyakan kembali kepada asistennya .
c. Sebaiknya praktikan, tidak boleh datang terlambat selama lab berlangsung.
DAFTAR PUSTAKA

Google.co.id.2015. Tentang Matlab. Kabanjahe


Away,Gunaidi Abdia.2006.The shortcut of Matlab.Bandung :Informatika Bandung
Carrly.1989.Matlab User’s Guide.New York :The Math Works inc
Knight,Andrew. 1999.Basics of Matlab and Beyond. Jakarta : Erlangga

Anda mungkin juga menyukai