Anda di halaman 1dari 8

KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI

POLITEKNIK NEGERI PADANG


Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

PENGENALAN MATLAB PADA SISTEM KONTROL

1. Tujuan Percobaan
Memahami penggunaan MATLAB dalam analisis dan desain sistem kontrol.

2. Bahan Percobaan
1. Komputer
2. Software MATLAB

3. Dasar Teori
MATLAB adalah sebuah lingkungan perhitungan aritmatika sekaligus bahasa pemrograman.
Dibuat oleh The Mathworks, MATLAB menyediakan fasilitas dan sarana dalam memanipulasi
matriks, memplot data dan fungsi matematika, pembuatan UI (User Interface), implementasi
algoritma, serta antarmuka dengan bahasa-bahasa pemrograman lainnya.
1. Command Windows
Windows ini muncul pertama kali kita menjalankan program MATLAB. Command Windows

digunakan untuk menjalankan perintah-perintah MATLAB, memanggil tool MATLAB seperti

editor, fasilitas help, model simulink, dan lain-lain. Ciri dari windows ini adalah adanya prompt

(tanda lebih besar) yang menyatakan bahwa MATLAB siap menerima perintah. Perintah tersebut

dapat berupa fungsi-fungsi pengatur file maupun fungsi-fungsi bawaan (toolbox) MATLAB itu

sendiri.
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

Gambar 1 Tampilan Matlab Command windows


2. Editor Windows
Windows ini merupakan tool yang disediakan oleh MATLAB yang berfungsi sebagai
editor script MATLAB (listing perintah-perintah yang harus dilakukan oleh MATLAB). Ada dua
cara untuk membuka editor ini, yaitu:
• Klik : File, lalu NEW dan kemudian M-File.
• Klik : File, lalu NEW dan kemudian Model
Karakter Spesial MATLAB :
• Tanda % merupakan penanda komentar. Keterangan setelah tanda tersebut akan diabaikan
dalam proses perhitungan. Contoh:
y = 2:1:5 % y = [2345];
y = 2.00 3.00 4.00 5.00
• Tanda ; merupakan perintah pembatas yang tidak ditampilkan di jendela kerja, merupakan
pemisah kolom dan baris dalam matriks. Contoh:
A = [1 2 3 ; 3 2 1];
• Tanda : merupakan pembatas jangkauan, contohnya:
B = [0:3:9]
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

B = 0.00 3.00 6.00 9.00


• Tanda ` merupakan transpose matriks yang merupakan suatu vector kolom
X = [3 2 4 5;7 6 5 8]
X= 3.00 2.00 4.00 5.00
7.00 6.00 5.00 8.00
X=X `
X= 3.00 7.00
2.00 6.00
4.00 5.00
5.00 8.00
• Tanda ... digunakan untuk menuliskan baris perintah yang panjang, contohnya:
P = sin(1) – sin(2) + sin(3) – sin(4) + sin(5) + cos(6) + ...
cos(7) – cos(8) + cos(9) – cos(10) + cos(11) + cos(12)
P = 1.0273
Contoh Grafik 2 Dimensi
• Command Plot
>> Plot (X,Y,’ro’)
>> Plot (Nilai fungsi,fungsi,’warna_garis/data_point’)
• Colors:
b(blue), r(red), g(green), y(yellow), m(magenta), c(cyan), k(black)
• Markers: (o),(x),(*),(.),(+),(d),(s),(p),(h)
Line Style: (-),(:),(-.),(- -)
Program di command Windows
>> n = 25
>> t = 0:1/n:10
>> y = sin(t);
>> plot (t,y,’b*’)
>> title (‘Grafik Y =
sin(t)’)
>> grid
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

>> xlabel(‘t’),
ylabel(‘Amplitudo’)
Hasil Plot

>> t = 0:0.1:10;
>> x = sin(t);
>> y = cos(t);
>> z = cos(2*t+10);
>> plot(t,x,'b-')
>> hold on
>> plot(t,y,'go')
>> hold on
>> plot(t,z,'r--')
>> title('Multiple Plot')
>> xlabel('t'), ylabel('Amplitude')
>> grid
>> t = 0:0.1:10;
>> x = sin(t);
>> y = cos(t);
>> z = cos(2*t+10);
>> plot(t,x,'b-')
>> hold on
>> plot(t,y,'go')
>> hold on
>> plot(t,z,'r--')
>> title('Multiple Plot')
>> xlabel('t'), ylabel('Amplitude')
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

>> grid
>> legend('x = Sin(t)',…
'y = cos(t)','z = cos(2*t+10)')
>> hold off
Hasil Plot

Program M-file
1. Tipe Plot
% Definisi fungsi:
x = 0:0.5:20;
y = 2*x.^2 + 5*x + 2;
z = sqrt(4*x + 2);

subplot(2,1,1)
plot(x,y,'r') % gambar plot untuk x & y
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai y')
legend('x thd y')

subplot(2,1,2)
plot(x,z,'b') % gambar plot untuk x & z
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai z')
legend('x thd z')

2. Tipe Stem
% Definisi fungsi:
x = 0:0.5:20;
y = 2*x.^2 + 5*x + 2;
z = sqrt(4*x + 2);

subplot(2,1,1)
stem(x,y,'r') % gambar stem untuk x & y
grid on; % hidupkan mode grid
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

xlabel('Nilai x'), ylabel('Nilai y')


legend('x thd y')

subplot(2,1,2)
stem(x,z,'b') % gambar stem untuk x & z
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai z')
legend('x thd z')

3. Tipe Bar
% Definisi fungsi:
x = 0:0.5:20;
y = 2*x.^2 + 5*x + 2;
z = sqrt(4*x + 2);

subplot(2,1,1)
bar(x,y,'g') % gambar bar untuk x & y
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai y')
legend('x thd y')

subplot(2,1,2)
bar(x,z,'m') % gambar bar untuk x & z
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai z')
legend('x thd z')

4. Tipe Stairs
% Definisi fungsi:
x = 0:0.5:20;
y = 2*x.^2 + 5*x + 2;
z = sqrt(4*x + 2);

subplot(2,1,1)
stairs(x,y,'r') % gambar stairs untuk x & y
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai y')
legend('x thd y')

subplot(2,1,2)
stairs(x,z,'b') % gambar stairs untuk x & z
grid on; % hidupkan mode grid
xlabel('Nilai x'), ylabel('Nilai z')
legend('x thd z')

Cara Pengoperasian Simulink


KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

Buka perangkat lunak matlab dan tulis simulink tampilannya berikut ini :

Gambar 4 Tampilan Matlab Pada Simulink


Cara Menghubungkan / membuat garis yaitu :
1. Geserlah mouse dan arahkan pada library step input berbentuk runcing (segitiga)dan tekan
tombol mouse (mouse digeser dan diarahkan ke sum library dan klik 1x)
2. jika mengalami kesalahan atau mendapatkan kesulitan sehingga diperoleh hasil garis hubung
tidak lurus (tidak rapi), maka dibetulkan dengan cara meng-klik garis yang kurang lurus
tekan mouse sambil digeser sehingga akan menghasilkan garis lurus.
Contoh diagram blok

Grafik Scope
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
POLITEKNIK NEGERI PADANG
Kampus Politeknik Negeri Padang, Limau Manis, Sumatera Barat,
Tel. 0751 72590 Fax. 0751 72576, email : polinpdg@polinpdg.ac.id,
Web: http://www.polinpdg.ac.id

Anda mungkin juga menyukai