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
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
>> 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
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')
Buka perangkat lunak matlab dan tulis simulink tampilannya berikut ini :
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