0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan31 halaman

MATLAB For Beginner

Dokumen tersebut merupakan tutorial tentang penggunaan MATLAB untuk pemula yang mencakup pengenalan M-File, GUI, dan Simulink. Tutorial pertama membahas pengenalan M-File dan contoh-contoh penggunaannya. Tutorial kedua menjelaskan cara membuat GUI sederhana di MATLAB untuk memplot fungsi sinus. Tutorial ketiga akan menjelaskan penggunaan Simulink.

Diunggah oleh

Dwi Prasetyo Arifin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan31 halaman

MATLAB For Beginner

Dokumen tersebut merupakan tutorial tentang penggunaan MATLAB untuk pemula yang mencakup pengenalan M-File, GUI, dan Simulink. Tutorial pertama membahas pengenalan M-File dan contoh-contoh penggunaannya. Tutorial kedua menjelaskan cara membuat GUI sederhana di MATLAB untuk memplot fungsi sinus. Tutorial ketiga akan menjelaskan penggunaan Simulink.

Diunggah oleh

Dwi Prasetyo Arifin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

TUTORIAL MATLAB FOR BEGINNER

M-File, GUI, SIMULINK


TUTORIAL MATLAB FOR BEGINNER

DAFTAR ISI

PENGENALAN MATLAB M-FILE ........................................................................................ 2


MENGGUNAKAN GUI MATLAB........................................................................................ 17
MENGGUNAKAN SIMULINK ............................................................................................. 26

1
TUTORIAL MATLAB FOR BEGINNER

TUTORIAL 1

PENGENALAN MATLAB M-FILE

Pendahuluan MATLAB

Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat oleh The
Mathworks.inc. Kelebihan Matlab terletak pada:

a. Kemudahan dalam memanipulasi bentuk matriks.


b. Fasilitas grafik yang memadai, bahkan untuk tiga dimensi.
c. Sistem scripting yang memberikan keleluasaan bagi pengguna untuk mengembangkan
dan memodifikasi software untuk kebutuhan sendiri.
d. Fasilitas toolbox, simulink, stateflow, dan sebagainya dalam pemodelan maupun
simulasi sistem.
e. Melimpahnya source code di internet yang dibuat dalam Matlab, seperti signal
processing, control system, neural networks, dan sebagainya.

Karena itu Matlab merupakan perangkat yang cukup kuat untuk menyelesaikan masalah sains
dan teknik, terutama ketika diperlukan komputasi numerik.

Memulai MATLAB M-File

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.

>> help plot


>> helpwin plot

3
TUTORIAL MATLAB FOR BEGINNER

Contoh Fungsi dalam M-File

Fungsi Matematika

4
TUTORIAL MATLAB FOR BEGINNER

Operator Matematika

Variabel terdefinisi MATLAB

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

Sekarang, katakanlah Anda harus mempergunakan sederetan command secara berulangulang


di dalam sesi MATLAB yang berbeda. Akan sangat repot jika Anda harus mengetikkan
command tersebut secara manual di command window setiap kali Anda butuhkan. Namun
dengan Mfile, deretan command tersebut bisa Anda simpan dalam bentuk skrip teks. Kapan
saja Anda butuhkan, skrip tersebut bisa dijalankan/dieksekusi secara otomatis dengan cara
mengetikkan nama M-file yang bersangkutan di command window.

14
TUTORIAL MATLAB FOR BEGINNER

15
TUTORIAL MATLAB FOR BEGINNER

16
TUTORIAL MATLAB FOR BEGINNER

TUTORIAL 2

MENGGUNAKAN GUI MATLAB

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

2. Lalu akan muncul window sebagai berikut.

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.

Untuk tutorial ini, pilih Blank GUI (Default).

3. Kemudian akan muncul window seperti di bawah ini.

Pada tutorial ini, kita akan membuat GUI sebagai berikut :

18
TUTORIAL MATLAB FOR BEGINNER

Aspek Visual GUI


1. Untuk My Sine Plotter, dibutuhkan komponen-komponen:

a. Tombol (1 buah)

b. Kolom edit teks (1 buah)

c. Label teks statis (3 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.

2. Untuk Edit text, Static Tesxt, Push Button

FontName : Untuk mengubah jenis tulisan yang ditampilkan


FontSize : Untuk mengubah ukuran tulisan yang ditampilkan

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

Max : untuk mengubah nilai maksimum dari komponen slider


Min : untuk mengubah nilai minimum dari komponen slider
SliderStep : untuk mengubah nilai kenaikan ketika tombol atau wilayah abu-
abu pada slider ditekan.
Formatnya adalah [Step_saat_tombol_ditekan Step_saat_wilayah_ditekan].

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

2. Akan muncul tampilan seperti di bawah ini :

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 :

%mendapatkan nilai sekarang dari komponen slider


sliderValue = get(handles.slider1,'Value');

%Menampilkan nilai tersebut pada komponen editText


set(handles.edit1,'String', num2str(sliderValue));

%memperbaharui keadaan GUI


guidata(hObject, handles);

4. Cari tulisan function edit1_Callback(hObject, eventdata, handles), 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.

5. Cari tulisan function pushbutton1_Callback(hObject, eventdata, handles), kemudian tambahkan


kode di bawah ini :

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.

6. Save mfile tersebut.

Menjalankan GUI

1. Tekan tombol atau panggil melalui command window untuk menjalankan GUI
tersebut.

2. Akan muncul tampilan seperti di bawah ini :

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.

Membuat Simulasi dengan Simulink

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

Simulink Library Browser

3. Memasukkan blok-blok Simulink dari simulink library

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:

7. Untuk menjalankan program kita dapat kita klik :

29
TUTORIAL MATLAB FOR BEGINNER

Atau dengan memilih menu Simulation -> Start (Ctrl + t)


Untuk melihat hasilnya kita dapat meng double klik scoupe yang ada

8. Simpan rangkaian tersebut dengan mengklik ikon save atau mengunakan perintah
Ctrl+S di folder masing-masing

30

Anda mungkin juga menyukai