matlab for beginners (1st).pdf
TRANSCRIPT
-
7/24/2019 Matlab for Beginners (1st).pdf
1/52
Matlabfor Beginnersuick Start
Oleh : Resty Deniawanty
-
7/24/2019 Matlab for Beginners (1st).pdf
2/52
Outline
Matlab Interface
Matrices and Arrays
Array Indexing
Workspace Variables
Character Strings2D and 3D Plots
Programming and Scripts
-
7/24/2019 Matlab for Beginners (1st).pdf
3/52
Matlab adalah suatu program aplikasi
dengan kemampuan yang tinggi dalammelakukan perhitungan matematis
Matlab MATrix LABoratory
-
7/24/2019 Matlab for Beginners (1st).pdf
4/52
Kelebihan Matlab
Bahasa yang digunakanan Matlab adalah bahasatingkat tinggi dan sangat cocok untukperhitungan numerik, visualisasi danpemrograman.
Dapat digunakan untuk analisis data,pengembangan algoritma dan membuat model danaplikasinya.
Memungkinkan pengguna untuk melakukan berbagaipendekatan dan mendapatkan solusi yang lebihcepat daripada menggunakan spreadsheetsataubahasa pemrograman sederhana seperti C/C++ atau
JavaTM. Cocok digunakan untuk perhitungan dengan jumlahdata yang besar
Dapat menerima berbagai jenis sumber data
Terdapat forum dan komunitas yang mengembangkan
dalam dunia maya ( www.mathworks.com)
http://www.mathworks.com/http://www.mathworks.com/http://www.mathworks.com/ -
7/24/2019 Matlab for Beginners (1st).pdf
5/52
MATLAB INTERFACE
-
7/24/2019 Matlab for Beginners (1st).pdf
6/52
1.Menu-Bar
2.Tool-Bar
3.Shortcut-Bar
4.Directory Window
5.Command HistoryWindow
6.Start Button
7.Status-Bar8.Command Window
9.Workspace Window
VIEW Dekstop Layout Default
-
7/24/2019 Matlab for Beginners (1st).pdf
7/52
1. Menu-Bar
Berisi shortcut shortcut yang lebih berfungsi
dalam manajemen file, pengaturan layout dan jugamengakses fungsi Help
Tips : Kita dapat mengakses menu-bar dengan alt + X;
X=huruf yang digarisbawahi pada masing-masing menu
-
7/24/2019 Matlab for Beginners (1st).pdf
8/52
2. Tool-Bar
Berisi shortcut - shortcut (dalam bentukicon - icon) yang berfungsi untuk mengaksesfungsi - fungsi yang sering digunakan dalamhubungannya dengan manajemen folder/file
dan help.
-
7/24/2019 Matlab for Beginners (1st).pdf
9/52
3. Shortcut-Bar
Berisi shortcut shortcut yangdidefinisikan olehuser dalammenjalankan perintah
sesuai kebutuhannya.
-
7/24/2019 Matlab for Beginners (1st).pdf
10/52
4. Directory Window
Menunjukkan currentdirectory dan juga
sebagai tempat untukberpindah dari satufolder ke folderlainnya.
Selain itu, user dapatmelihat isi dari sebuahfolder.
-
7/24/2019 Matlab for Beginners (1st).pdf
11/52
5. Command History Window
Berisi rekaman perintah perintah yang dimasukkanpada command window
Perintah perintah yangsudah direkam pada windowini dapat secara langsungdigunakan kembali dengancara meng-klik ganda
perintah yang ingindijalankan atau denganmen-drag perintah ke dalamcommand window
-
7/24/2019 Matlab for Beginners (1st).pdf
12/52
6. Start Button
Melalui start button,user dapat secara
langsung mengakses fiturfitur utama padaMatlab seperti Simulink,toolboxes, blocksets dan
fitur fitur lainnya.
-
7/24/2019 Matlab for Beginners (1st).pdf
13/52
7. Status-Bar
Berisi status Matlab pada saat sebuahperintah dijalankan. Contoh : Ready;
Busy; Waiting for input; dll
-
7/24/2019 Matlab for Beginners (1st).pdf
14/52
8. Command Window
Tempat untukmelakukan /mengetikan semuaperintah perintah,memanggil danmenjalankan scriptserta aplikasi lainseperti Simulink,GUIDE, menampilkanhelp
Dapat menjalankan
perintah perintahsebelumnya denganmenekan scroll up() Untuk menampilkan variabel
C, yang merupakan
penjumlahan dari variabel
a=5 dan b=3
-
7/24/2019 Matlab for Beginners (1st).pdf
15/52
9. Workspace Window
Berisikan variabel variabel yang
dipergunakan selamaproses operasi Matlab
Variabel variabel inidisimpan bersifatsementara
Variabel a, b, dan c yang
dideskrisikan apda command
window akan otomatis
tersimpan pada workspace
window
-
7/24/2019 Matlab for Beginners (1st).pdf
16/52
HELP WINDOW
Dengan Help Window ini userdapat melihat fitur fiturMatlab dan juga keteranganmengenai cara menggunakansetiap fungsi Matlab secaralengkap
Beberapa cara untukmengakses Help :
Dekstop Help Help Product Help
Command Window : syntaxhelp help
-
7/24/2019 Matlab for Beginners (1st).pdf
17/52
MATRICES AND ARRAYS
-
7/24/2019 Matlab for Beginners (1st).pdf
18/52
1. Membuat Matriks
Matriks angka angka yang disusun dalam bentukpersegi
A=[1 2 3]Dapat ditulis dengan :
B= 1 2 3
3 4 5
Dapat ditulis dengan :
-
7/24/2019 Matlab for Beginners (1st).pdf
19/52
Cara Lain Membuat Matriks
(awal:interval:akhir) dan (awal:akhir)
Linspace(awal,akhir,ndata)
-
7/24/2019 Matlab for Beginners (1st).pdf
20/52
Membuat Matriks MenggunakanFungsi
Contoh fungsi yang biasa digunakan untukmembuat matriks : zeros, ones, rand, eye dll.
Matriks zeros memiliki elemen bilangan nol
Bentuk umum zeros(n,m)
Contoh :
-
7/24/2019 Matlab for Beginners (1st).pdf
21/52
Operasi pada Matriks
+ - Tambah dan kurang (elemen per elemen)
*/ \ ^ Kali,bagi,bagi terbalik, pangkat (cross
product).* ./ .\ .^ Kali, bagi, bagi terbalik, pangkat(elemen per elemen / dot product)
det()inv() Transpose, determinan, invers
-
7/24/2019 Matlab for Beginners (1st).pdf
22/52
Contoh Operasi pada Matriks
Contoh Operasi tambah Contoh Operasi kali
-
7/24/2019 Matlab for Beginners (1st).pdf
23/52
Contoh Operasi pada Matriks
Contoh operasi invers Untuk menampilkan lebih banyakangka desimal, gunakan perintahformat long
Untuk menampilkan angka desimalseperti default tampilan yangsebelumnya, gunakan perintah formatshort
-
7/24/2019 Matlab for Beginners (1st).pdf
24/52
Menggabungkan Matriks
Penggabungan secarahorizontal (syarat :jumlah baris harus sama)
Penggabungan secaravertikal (syarat :jumlah kolom harus sama)
-
7/24/2019 Matlab for Beginners (1st).pdf
25/52
Bilangan Kompleks
Contoh penulisan bilangan kompleks di Matlab
-
7/24/2019 Matlab for Beginners (1st).pdf
26/52
ARRAY INDEXING
-
7/24/2019 Matlab for Beginners (1st).pdf
27/52
Matriks merupakan suatu peta yang mengandungbagian baris dan kolom. Sehingga kita dapatmenampilkan nilai pada baris dan kolom yang kita
inginkan.
-
7/24/2019 Matlab for Beginners (1st).pdf
28/52
Jika kita mencari elemen yang tidak terdapatdidalam matriks, maka akan muncul peringatanseperti dibawah ini.
Kita dapat pula menambahkan 1 elemen ke dalam
matriks
-
7/24/2019 Matlab for Beginners (1st).pdf
29/52
Untuk mendapatkan lebih dari 1 elemen di dalammatriks, dapat digunakan beberapa cara sebagaiberikut ini
-
7/24/2019 Matlab for Beginners (1st).pdf
30/52
WORKSPACE VARIABLES
-
7/24/2019 Matlab for Beginners (1st).pdf
31/52
Workspaceberisi variabel variabel yang telahdibuat sebelumnya di command window, editor ataupunyang dimasukkan ke Matlab dari data lainnya.
Misalkan kita punya variabel A dan B sebagai berikut
Untuk melihat variabel apa saja yang sudah tersimpandi workspaceketikkan sintaks berikut
-
7/24/2019 Matlab for Beginners (1st).pdf
32/52
Untuk menyimpan variabel yang terdapat diworkspacesecara permanen, tuliskan sintakberikut ini
Untuk memanggil kembali variabel tersebut
-
7/24/2019 Matlab for Beginners (1st).pdf
33/52
CHARACTER STRINGS
-
7/24/2019 Matlab for Beginners (1st).pdf
34/52
Variabel di Matlab tidak hanya dapat berupaangka tetapi dapat berupa karakter, hurufataupun kalimat.
-
7/24/2019 Matlab for Beginners (1st).pdf
35/52
Kita dapat pula menggabungkan 2 atau lebih variabel yangbernilai string tersebut
Untuk menggabungkan beberapa variabel, variabel tersebutharus berada dalam kelas yang sama. Berikut contoh caramenggabungkan variabel yang bernilai numerik dengan
variabel yang bernilai string ke dalam 1 variabel.
-
7/24/2019 Matlab for Beginners (1st).pdf
36/52
CALLING FUNCTIONS
-
7/24/2019 Matlab for Beginners (1st).pdf
37/52
Fungsi Dasar
Clear a b untuk menghapus variabel a dan bpada workspace; gunakan perintah clear all untukmenghapus semua variabel yang ada
Close a buntuk menutup gambar a dan b;
gunakan perintah close all untuk menutup semuagambar yang ada
clc untuk membersihkan layar pada tampilancommand window
Ans answer, yang digunakan MATLAB untukmenyimpan hasil perhitungan terakhir
Date menunjukkan tanggal pada saat Matlabdigunakan
Exit/quit digunakan untuk keluar dari Matlab
-
7/24/2019 Matlab for Beginners (1st).pdf
38/52
Cara Memanggil Fungsi
Untuk memanggil fungsi seperti max, tutupargumen masukan dengan ( )
Jika terdapat lebih dari 1 argumen masukan
maka pisahkan argumen tersebut dengan koma(,)
-
7/24/2019 Matlab for Beginners (1st).pdf
39/52
Jika argumen keluaran lebih dari satu, maka gunakan[ ] dan pisahkan argumen keluaran dengan koma (,)
Untuk memanggil fungsi dengan argumen masukan berupa
string maka selalu gunakan
-
7/24/2019 Matlab for Beginners (1st).pdf
40/52
Contohcontoh Fungsi
Abs(a) nilai mutlak
Sin(a), cos(a), tan(a) sin,cos,tan dalam radian
Sec(a), csc(a), cot(a) secant, cosecant,cotangentdalam radian
Menggunakan d diakhir untuk dalam satuan degree (co :cosd(a))
Log(a) logaritma natural
Log10(a) logaritma Pi digunakan untuk meghasilkan nilai pi(3.14)
Sqrt(a) akar
Exp(a) e^a
-
7/24/2019 Matlab for Beginners (1st).pdf
41/52
2D AND 3D PLOTS
-
7/24/2019 Matlab for Beginners (1st).pdf
42/52
Plot 2D
Gunakan fungsi plot untuk membuat 2D plot garis
-
7/24/2019 Matlab for Beginners (1st).pdf
43/52
Kita dapat pula memberi label pada plot yang telahdibuat sebagai berikut
-
7/24/2019 Matlab for Beginners (1st).pdf
44/52
Dengan menambahkan argumen masukan pada fungsiplot, kita dapat mengubah tampilan plot sebagaiberikut
-
7/24/2019 Matlab for Beginners (1st).pdf
45/52
Untuk menambahkan plot pada gambar yang telah ada,gunakan fungsi hold.
-
7/24/2019 Matlab for Beginners (1st).pdf
46/52
Plot 3D menampilkan permukaan yang didefinisikan olehfungsi dalam 2 variabel, z=f(x,y)
Untuk mengevaluasi nilai z, pertama buat satu set pasangtitik (x,y) dalam suatu daerah terbatas menggunakan fungsi
meshgrid, kemudian buatlah plot permukaannya.
-
7/24/2019 Matlab for Beginners (1st).pdf
47/52
Subplot
Untuk menampilkanbeberapa plot dalamsatu figure, gunakanfungsi subplot seperti
pada contoh di bawahini
-
7/24/2019 Matlab for Beginners (1st).pdf
48/52
PROGRAMMING AND SCRIPTS
-
7/24/2019 Matlab for Beginners (1st).pdf
49/52
Contoh Script(1)
Ini adalah contoh program untuk mencari rataandari data yang berdistribusi Random Uniform
-
7/24/2019 Matlab for Beginners (1st).pdf
50/52
Contoh Script(2)
Ini adalah contoh program yang menggunakanperintah pengulangan for. Perintah yang biasadigunakan untuk membuat perintah pengulanganataupun kondisional adalah for, while,switch,if
dll.
-
7/24/2019 Matlab for Beginners (1st).pdf
51/52
Contoh potongan program menggunakan perintah if
-
7/24/2019 Matlab for Beginners (1st).pdf
52/52
Terima Kasih