Anda di halaman 1dari 36

TSD 1302 - Bahasa Pemrograman

Pengenalan Bahasa Matlab 2021


Ir. Ahmad Zaki, S.T., M.Sc., Ph.D

Ir. Jazaul Ikhsan, S.T., M.T., Ph.D., IPM

Dosen Pengampu Ir. Puji Harsanto, S.T., M.T., Ph.D

Dr. Ir. Seplika Yadi, S.T., M.T.


❑ Tadarus
❑ Pengenalan Matlab
Outline
Tadarus
Pengenalan MATLAB (Matrix Laboratory)
• 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
Pengenalan MATLAB (Matrix Laboratory)
• Cara termudah: menganggap MATLAB sebagai sebuah kalkulator
• Seperti kalkulator biasa: sanggup mengerjakan perhitungan sederhana
(penambahan, pengurangan, perkalian dan pembagian)
• Seperti kalkulator sains: dapat menangani bilangan kompleks, akar dan
pangkat, logaritma, operasi trigonometri
• Seperti kalkulator yang dapat diprogram: dapat
– menyimpan dan memanggil data
– Membuat, menjalankan dan menyimpan sederetan perintah untuk
mengotomatisasi perhitungan suatu persamaan penting
– Melakukan pembandingan logika dan mengatur urutan pelaksanaan
perintah
• Seperti kalkulator terbaik saat ini: memungkinkan untuk
menggambarkan data dengan berbagai cara, mengerjakan aljabar
matriks, memanipulasi polinomial, mengintegralkan fungsi,
memanipulasi persamaan secara simbol, dll.
• MATLAB adalah alat untuk melakukan perhitungan matematika
Pengenalan MATLAB (Matrix Laboratory)
• MATLAB adalah suatu bahasa pemrograman sederhana dengan fasilitas yang
jauh lebih hebat dan lebih mudah digunakan dari bahasa seperti BASIC,
Pascal, atau C
• Melalui kemampuan grafisnya, MATLAB menyediakan banyak pilihan untuk
visualisasi data
• MATLAB adalah lingkungan tempat membuat aplikasi sehingga dapat membuat
antarmuka grafis (GUI: Graphical User Interface) dan menyediakan pendekatan
visual untuk menyelesaikan problem-problem tertentu
• MATLAB menyediakan sekelompok alat penyelesaian masalah untuk problem-
problem khusus yang disebut Toolbox (Mathematic Toolbox, Signal Processing
Toolbox, Statistic and Machine Learning Toolbox, dsb. bahkan dapat
membuat Toolbox sendiri)
Pengenalan MATLAB (Matrix Laboratory)
MATLAB sering digunakan untuk
▪Matematika dan komputasi
▪Pengembangan dan algoritma
▪Pemrograman modeling, simulasi dan pembuatan prototipe
▪Analisa data, eksplorasi dan visualisasi
▪Analisis numerik dan statistik
▪Pengembangan aplikasi teknik
Matlab
Untuk membeli atau mengunduh MATLAB versi trial, silahkan mengunjungi link berikut ini:
www.mathworks.com. S etelah mengunduh dan melakukan aktivasi serial key, dibutuhkan waktu untuk
proses penginstalan MATLAB. S etelah melakukan instalasi software MATLAB di komputer, ikon MATLAB
akan muncul di desktop. Untuk memulai program, kita tanggal meng-klik ikon tersebut sebanyak
Matlab
Keterangan :
a. Command Window Untuk menuliskan
perintah dalam bentuk sintaks program.
Perintah yang dituliskan dapat berupa
perhitungan sederhana, pemanggilan
fungsi, demo program, dan lain
sebagainya. Setiap penulisan perintah
selalu diawali dengan prompt “>>”.
b. Workspace berfungsi untuk
menampilkan seluruh variabel-variabel
yang sedang aktif pada saat pemakaian
MATLAB.
c. Command History berfungsi untuk
menyimpan perintah-perintah apa saja
yang sebelumnya dilakukan oleh
pengguna terhadap matlab
d. Current Folder Untuk mengakses
berbagai file dalam direktori terkini yang
sedang digunakan.
Flowchart Matlab
SIMBOL KETERANGAN

START
Awal dimulainya suatu flowchart

INPUT Memasukkan data dalam flowchart


Simbol ini juga menyatakan ‘display’ untuk
menampikan hasil yang diinginkan.
Flowchart Matlab

Memasukkan suatu atau beberapa proses, fungsi

PROSES
atau pernyataan dalam flowchart, misal:
A=10
f1=3*A+A^2

Fungsi pemilihan dalam flowchart, dimana output


yang satu menyatakan pernyataan yang salah dan
YES
IF
output yang lainnya menyatakan pernyataan yang

NO
benar. Pada kedua pernyataan tersebut diikuti
suatu proses.
Flowchart Matlab
Fungsi ‘for’ menyatakan pengurutan. Dimana fungsi di bawah ”for’
akan melakukan perhitungan sebanyak jumlah yang diinginkan
pada fungsi ’for’, misal:
for n==1:10
FOR
x=2*n
end
Akan menghasilkan perhitungan 2*n mulai dari 1 s.d. 10 dan
menghasilkan x sebanyak 10 buah.

Fungsi ‘while’ menyatakan suatu pengulangan dengan suatu


persyaratan. Misal:
error=1
While error<=0.001
WHILE
f1=x1^2-2x1
f2=2*x2^2+3x2-1
error=f1-f2
end
Akan melakukan perulangan perhitungan sampai persyaratan dari
fungís ‘while’ terpenuhi
Flowchart Matlab

Menyatakan putus dan bersambungnya


flowchart. Apabila penggambaran flowchart
A A
pada satu halaman tidak cukup maka aliran
flowchart dapat diputus dan disambungkan
pada halaman lain atau tempat kosong pada
halaman yang sama.

Menyatakan berakhirnya suatu proses dalam


STOP
flowchart.
Flowchart Matlab
Windows Matlab
Beberapa Windows pada Matlab:
1. Command Windows/Editor
2. Editor/M-File
3. Figure Window
4. Help Window
Windows Matlab
Matlab Command Window/Editor (Ekstensi *.mat)
–Merupakan window yang dibuka pertama kali setiap Matlab dijalankan
–Digunakan untuk menjalankan perintah dengan mengetikkan barisan
ekspresi
–Ciri–ciri window ini adalah adanya prompt (>>) yang menyatakan Matlab
siap menerima perintah.
Windows Matlab
Matlab Command Window/Editor
Perintah dapat berupa fungsi–fungsi pengaturan file maupun fungsi –fungsi
toolbox Matlab sendiri.
Contoh: Mengetikan matrik dan menyimpan dengan nama matrik.txt
Windows Matlab
Matlab Command Window/Editor
Command window juga digunakan untuk memanggil tool Matlab seperti editor,
debugger atau fungsi – fungsi yang lain. Sebagai contoh, fungsi pengaturan file:
»dir atau ls : melihat isi direktori yang sedang aktif
»cd : pindah dari direktori aktif
»pwd : melihat direktori yang sedang aktif
»mkdir : membuat direktori
»what : melihat nama file m di direktori aktif
»who : melihat variabel yang sedang aktif
»whos : menampilkan name setiap variabel
»delete : menghapus file
»clear : menghapus variabel
»clc : membersihkan layar (display)
»doc : melihat dokumentasi online
»demo : menampilkan demo yang disediakan Matlab
Windows Matlab
Matlab Editor (Ekstensi *.m)
– M-file merupakan sederetan perintah MATLAB yang dituliskan secara berurutan sebagai
sebuah file. Nama file yang tersimpan akan memiliki ekstensi *.m yang menandakan
bahwa file yang dibuat adalah file MATLAB. M-file dapat ditulis sebagai sebuah script
ataupun dapat pula ditulis sebagai sebuah fungsi yang menerima argument atau masukan
yang menghasilkan output.
– Untuk mengakses window M–file ini dapat dilakukan dengan cara mengetikan perintah
berikut: >> edit
Windows Matlab
Matlab Editor (Ekstensi *.m)
Perbedaan antara M-File dalam bentuk script dan fungsi antara lain:
Windows Matlab
Figure Window
Menampilkan hasil visualisasi Matlab
Windows Matlab
Help Window
Menyediakan bantuan, contoh: informasi fungsi matematika
Windows Matlab
Help Window
Bantuan informasi yang tersedia
Format Matlab
Ada 8 (delapan) format penulisan angka yang dikenal dalam MATLAB ditambah dengan
beberapa perintah untuk mengubah bentuk real
menjadi integer.
Format Matlab
Beberapa perintah untuk membulat angka.
1) ceil() : perintah untuk membulatkan angka ke bil integer di atasnya (arah tak
berhingga).
2) floor(): perintah untuk membulatkan angka ke bil integer di bawahnya (arah
minus
tak berhingga).
3) fix() : perintah untuk membulatkan angka ke bil integer ke atas atau ke bawah
menuju arah nol.
4) round(): perintah untuk membulatkan angka ke bil integer ke arah lebih dekat.
Variabel Matlab
Variabel dalam Matlab secara otomatis akan dibuat dan disimpan setiap kali
Matlab menemukan nama variabel baru.
Disamping itu, hal yang sangat penting untuk diingat adalah bahwa variabel
MATLAB bersifat case sensitif, artinya antara huruf besar dengan huruf kecil
dibedakan.
Dibawah ini diberikan beberapa aturan penulisan variabel dalam Matlab:
1. Variabel tidak boleh diawali dengan angka, misalnya 7adac, 46xx, 5ok89
2. Variabel dapat merupakan kombinasi antara huruf dan angka, misalnya ok45,
ag17ok, acv889 dsb
3. Variabel tidak boleh menggunakan karakter khusus Matlab, misalnya %, #, - ,
+, = , dsb. Misalnya %ok, net-cost, %x, @sign dsb. Hindari memberikan nama
variable dengan nama-nama khusus
4. yang ada di Matlab, misalnya hindari memberikan nama variabel dengan nama
pi, eps, i, j
Variabel Matlab
Bilangan dan Operator
Tipe bilangan dalam Matlab
1. Bilangan bulat
2. Bilangan real
3. Bilangan kompleks
Bilangan dan Operator
Operator Aritmetika dalam Matlab
Bilangan dan Operator
Operator Relasi
• Digunakan untuk menjawab pertanyaan dengan jawaban benar atau salah
• Untuk mengontrol urutan eksekusi
• Hasilnya memuat 1 (benar) atau 0 (salah)
Relasi Deskripsi
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan

>= Lebih dari atau sama dengan

= Sama dengan
~= Tidak sama dengan
Bilangan dan Operator
Operator Logika
• Digunakan untuk menjawab pertanyaan dengan jawaban benar atau salah
• Untuk mengontrol urutan eksekusi
• Hasilnya memuat 1 (benar) atau 0 (salah)

Relasi Deskripsi
& AND (dan)
| OR (atau)
~ NOT (negasi)
Komentar dan Tanda Baca
• Komentar menggunakan tanda persen (%), untuk menjelaskan apa yang
dikerjakan
• Tanda titik koma (;) digunakan agar hasilnya tidak ditampilkan langsung
Fungsi Matematika Dasar
• MATLAB menyediakan fungsi yang biasa digunakan dalam
matematika
• Contoh: nilai ∏, sinus, arc sin
Menyimpan dan Load Data
Ketik save namefile.mat

Ketik load namefile.mat

Anda mungkin juga menyukai