MATLAB For Beginner
MATLAB For Beginner
DAFTAR ISI
1
TUTORIAL MATLAB FOR BEGINNER
TUTORIAL 1
Pendahuluan MATLAB
Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat oleh The
Mathworks.inc. Kelebihan Matlab terletak pada:
Karena itu Matlab merupakan perangkat yang cukup kuat untuk menyelesaikan masalah sains
dan teknik, terutama ketika diperlukan komputasi numerik.
2
TUTORIAL MATLAB FOR BEGINNER
Ketika sudah membuka MATLAB, kita bisa menjalankan demo yang ada di dalamnya. Dari
command window ketiklah demo, maka akan muncul jendela browser di mana kita bisa
memilih demo mana yang akan dijalankan.
MATLAB memiliki sistem help yang ekstensif, memuat dokumentasi detil dan informasi
help meliputi semua command dan fungsi di MATLAB. Sistem ini akan sangat membantu
kita, baik yang pemula maupun ahli, untuk memahami fungsionalitas MATLAB yang belum
pernah kita gunakan sebelumnya. Untuk mendapatkan help, terdapat 2 cara: melalui
command window, dan melalui help browser.
3
TUTORIAL MATLAB FOR BEGINNER
Fungsi Matematika
4
TUTORIAL MATLAB FOR BEGINNER
Operator Matematika
5
TUTORIAL MATLAB FOR BEGINNER
Matriks
>> matrix = [10 20 30; 40 50 60; 70 80 90]
Mengambil elemen baris ke-1 sampai ke-2, kolom ke-2 sampai ke3 dari matrix
>> matrix(1:2,2:3)
6
TUTORIAL MATLAB FOR BEGINNER
Mengambil seluruh baris dan kolom dari matrix
>> matrix(:,:)
Deret
7
TUTORIAL MATLAB FOR BEGINNER
Plot
8
TUTORIAL MATLAB FOR BEGINNER
9
TUTORIAL MATLAB FOR BEGINNER
10
TUTORIAL MATLAB FOR BEGINNER
11
TUTORIAL MATLAB FOR BEGINNER
Operator perbandingan
Operator Logika
Fungsi statistik
12
TUTORIAL MATLAB FOR BEGINNER
Fungsi Transformasi
Fungsi Polynomial
13
TUTORIAL MATLAB FOR BEGINNER
Memulai M-File
14
TUTORIAL MATLAB FOR BEGINNER
15
TUTORIAL MATLAB FOR BEGINNER
16
TUTORIAL MATLAB FOR BEGINNER
TUTORIAL 2
Kenapa kita harus menggunakan GUI di dalam MATLAB? Alasan utamanya adalah GUI
dapat mempermudah pengguna dalam menggunakan program. Tanpa GUI, pengguna harus
menggunakan antarmuka command line yang sangat sulit dan tidak nyaman. Bayangkan
ketika kita harus mengetikan perintah untuk menjalankan browser internet, pasti akan sangat
sulit bukan?
Inisialisasi GUI
1. Jalankan MATLAB. Tuliskan guide pada command window atau klik shortcut GUIDE
(Graphical User Interface Development Environment).
17
TUTORIAL MATLAB FOR BEGINNER
Blank GUI (Default) : untuk mulai membuat GUI dari halaman kosong.
GUI with UIcontrols : untuk mulai membuat GUI dengan UI yang telah
disediakan.
GUI with Axes and Menu : untuk mulai membuat GUI dengan grafik.
Modal Question Dialog : untuk mulai membuat GUI yang berupa pertanyaan.
18
TUTORIAL MATLAB FOR BEGINNER
a. Tombol (1 buah)
d. Grafik (1 buah)
Setelah ditambahkan pada grid GUI, maka kira-kira akan tampak seperti berikut:
19
TUTORIAL MATLAB FOR BEGINNER
Untuk edit per komponen, double click komponen dan akan muncul Property
Inspector dari komponen tersebut.
20
TUTORIAL MATLAB FOR BEGINNER
String : Untuk mengubah tulisan yang ditampilkan
Tag : Untuk mengubah id dari komponen
3. Untuk Axis
XLim : Untuk mengubah nilai minimum dan maksimum dari komponen axis
di sumbu x
XTick : Untuk mengubah nilai-nilai yang ditampilkan di sumbu x
YLim : Untuk mengubah nilai minimum dan maksimum dari komponen axis
di sumbu y
YTick : Untuk mengubah nilai-nilai yang ditampilkan di sumbu y
4. Untuk Slider
21
TUTORIAL MATLAB FOR BEGINNER
Apabila semua property dari setiap komponen sudah diatur, maka tampilan GUI akan
tampak seperti yang diinginkan, namun ketika dijalankan GUI tersebut tidak akan
melakukan apa-apa. Kita harus memprogram GUI tersebut terlebih dahulu.
Pemrograman GUI
1. Buka file .m yang dibuat secara otomatis dengan menekan tombol atau pilih View >
M-file Editor
22
TUTORIAL MATLAB FOR BEGINNER
3. Cari tulisan function slider1_Callback(hObject, eventdata, handles), dimana slider1 akan berubah
sesuai dengan property tag yang sudah ditentukan sebelumnya, kemudian tambahkan
kode di bawah ini :
23
TUTORIAL MATLAB FOR BEGINNER
sliderValue = str2double(get(handles.edit1,'String'));
if(isempty(sliderValue))
set(handles.edit1,'String',0);
end
guidata(hObject,handles);
Fungsi dari kode di atas adalah untuk memastikan bahwa kotak editText tersebut selalu
memiliki nilai.
sliderValue = str2double(get(handles.edit1,'String'));
for deg = 1:400
x(deg) = sind(sliderValue*deg);
end
axes(handles.output_axes);
plot(x);
Kode di atas akan menampilkan sebuah grafik sinusoidal pada komponen output_axes,
dimana output_axes sesuai dengan tag pada komponen axes sebelumnya.
Menjalankan GUI
1. Tekan tombol atau panggil melalui command window untuk menjalankan GUI
tersebut.
24
TUTORIAL MATLAB FOR BEGINNER
Geser slider atau ketikkan angka pada kotak teks lalu tekan Plot Now! untuk mencoba
GUI. Selamat mencoba!
Troubleshooting GUI
Di bawah ini ada beberapa tips yang dapat digunakan apabila terdapat masalah di dalam GUI
:
1. Jika kalian tidak tahu masalahnya ada dimana, kalian bisa mengulang tutorial dari
awal.
2. Jika GUI kalian tidak bekerja, masalahnya akan ditampilkan di command window.
Lokasi masalah pada kode dan penjelasan singkat akan diberikan. Kalian dapat
memulai dari sini.
3. Pastikan semua nama variabel pada kode konsisten. Pastikan pula property tag pada
masing-masing komponen konsisten antara .m file dan .fig file. Sebagai contoh, jika
kalian menginginkan untuk mengambil string dari komponen Edit Text, pastikan
menggunakan tag yang tepat!
a = get(handles.input1_editText,'String');
25
TUTORIAL MATLAB FOR BEGINNER
TUTORIAL 3
MENGGUNAKAN SIMULINK
Pendahuluan
Simulink merupakan bagian tambahan dari software MATLAB (Mathworks Inc.). Simulink
dapat digunakan sebagai sarana pemodelan, simulasi dan analisa dari sistem dinamik dengan
menggunakan antarmuka grafis (GUI). Simulink terdiri dari beberapa kumpulan toolbox yang
dapat digunakan untuk analisa sistem linier dan non-linier. Beberapa library yang sering
digunakan dalam sistem kontrol antara lain math, sinks, dan sources.
1. Untuk masuk ke Simulink dapat dengan mengetik simulink pada lembar kerja
MATLAB atau dengan meng-klik icon Simulink seperti pada gambar di bawah:
2. Lalu akan muncul layar baru berisi toolbox Simulink, untuk memulai kita harus membuka
lembar kerja Simulink dengan meng-klik New Model:
26
TUTORIAL MATLAB FOR BEGINNER
4. Untuk membuka program baru maka kita klik file New Model atau kita bisa tekan Ctrl+N
maka akan terlihat
27
TUTORIAL MATLAB FOR BEGINNER
5. Dengan mengklik dan menggeser (drag) blok dari Simulink Library Browser kemudian
dilanjutkan dengan menambahkan komponen (blok) pada workspace model yang sudah
anda buka/buat.
6. Tambahkan blok Scope dari library Sinks, blok Integrator dari library Continuous, dan
sebuah blok Mux dari library Signal Routing.
28
TUTORIAL MATLAB FOR BEGINNER
Dan kita dapat menghubungkan antar blok perintah tersebut dengan mengklik dan drag
keluaran dari masing-masing blok ke masukan blok yang lain. Maka akan tampil gambar
seperti di bawah ini:
29
TUTORIAL MATLAB FOR BEGINNER
8. Simpan rangkaian tersebut dengan mengklik ikon save atau mengunakan perintah
Ctrl+S di folder masing-masing
30