Anda di halaman 1dari 23

JOBSHEET 3.

PENGENALAN MATLAB

3.1 Sub Kompetensi


Kemampuan yang akan dimiliki oleh mahasiswa setelah memahami isi jobsheet ini
adalah sebagai berikut :
- Mahasiswa mampu menggunakan komponen utama pada MATLAB
- Mahasiswa mampu menjelaskan fungsi (perintah) dasar pada MATLAB
- Mahasiswa mampu mengidentifikasi elemen matriks pada MATLAB.

3.2 Uraian Materi


MATLAB (MATrix LABoratory) adalah bahasa pemrograman teknik yang
mengintegrasikan kemampuan komputasi, visualisasi dan pemrograman ke dalam
suatu lingkungan yang mudah digunakan. MATLAB dikembangkan oleh The
MathWorks, Inc. dan banyak diaplikasikan diberbagai bidang seperti perhitungan
numerik keteknikan, komputasi simbolik, visualisasi, grafis, analisis data,
statistika, simulasi, pemodelan, prototype dan desain GUI (Graphical User
Interface). MATLAB adalah jenis interpreter yang dikembangkan dari bahasa
pemrograman C dan memiliki kelebihan yang sama. Karakteristik MATLAB
yaitu,
1. Struktur data yang terdapat dalam MATLAB menggunakan matriks atau array
berdimensi dua (double) yang terdiri atas baris dan kolom. Oleh karena itu,
penguasaan teori matriks mutlak diperlukan bagi pengguna pemula MATLAB
agar mudah dalam mempelajari dan memahami operasi‐operasi yang ada di
MATLAB.
2. Automatic memory management
3. Tersusun rapi
4. Dapat di-compiler ke Visual Basic, Java, Fortran, C, Microsoft Excel, dll.
untuk efisiensi yang lebih baik
5. Tersedia banyak toolbox untuk aplikasi-aplikasi khusus
6. Beberapa operasi secara otomatis dapat diproses secara bersama-sama.

Jendela Utama
Jendela utama adalah tampilan awal pada saat MATLAB dijalankan.
Jendela utama terdiri atas beberapa bagian yaitu,

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 32


JOBSHEET 3. PENGENALAN MATLAB

a. Toolbar
Berisikan berbagai menu antara lain New Script, New, Open, Save Workspace,
Help, dll.
b. Jendela kerja (command window)
Berfungsi untuk menulis, menjalankan atau mengetahui suatu fungsi (perintah).
c. Sejarah perintah (command history)
Berfungsi untuk merekam atau memperoleh informasi variabel, perhitungan,
fungsi (perintah) yang pernah dilakukan di jendela kerja.
d. Ruang kerja (workspace)
Berfungsi untuk menyimpan atau memperoleh informasi nama variabel, nilai
dan klasifikasinya yang dihasilkan dari eksekusi pada jendela kerja.
e. Folder aktif (current folder)
Lokasi folder aktif yang digunakan untuk penyimpanan file. Folder aktif
default MATLAB terletak di My Documents.

Gambar 3.1 Jendela utama.

Bantuan
Salah satu keistimewaan MATLAB terletak pada fasilitas bantuan (help)
yang berfungsi untuk membantu mengetahui kegunaan suatu fungsi (perintah),
sintaks (cara penulisan) fungsi (perintah) dan fungsi (perintah) yang sejenis.

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 33


JOBSHEET 3. PENGENALAN MATLAB

Gambar 3.2 Bantuan (help) pada jendela kerja.

Bila tidak ingat sebagian besar nama dari suatu fungsi (perintah), dapat digunakan
fungsi (perintah) lookfor. MATLAB juga menyediakan fasilitas bantuan yang
lebih lengkap dengan cara klik icon tanda tanya pada toolbar jendela utama
sehingga tampil jendela Help.

Gambar 3.3 Jendela Help.

Angka dan operasi aritmatika


Ada tiga jenis angka di MATLAB yaitu bulat (integer), nyata (real) dan
kompleks (complex). Untuk melengkapi angka-angka tersebut, MATLAB
memiliki tiga variabel sebagai nonnumbers yaitu –inf (negative infinity), inf
(infinity) dan NaN (Not a Number).

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 34


JOBSHEET 3. PENGENALAN MATLAB

Tabel 3.1 Operasi dasar aritmatika dan operasi logika pada MATLAB
No
Operasi Simbol
.
1. Penambahan +
2. Pengurangan -
3. Perkalian *
4. Pembagian / atau \
5. Perpangkatan ^
6. Lebih kecil dari <
7. Lebih kecil sama dengan <=
8. Lebih besar dari >
9. Lebih besar sama dengan >=
10. Sama dengan ==
11. Tak sama dengan ~=

Contoh :
>> 10+2*4-8/2
ans=
14

Variabel dan karakter khusus


Penulisan variabel pada MATLAB tidak perlu dideklarasikan, karena
MATLAB mampu mengenali jenis data variabel dari isi variabel tersebut. Aturan
penulisan variabel pada MATLAB sama dengan aturan pada bahasa pemrograman
lainnya, yaitu bersifat case sensitive (penulisan huruf kecil dan huruf besar
dibedakan), diawali dengan huruf dan selanjutnya dapat digunakan gabungan huruf-
angka atau tanda garis bawah. MATLAB mampu mengenali sampai 31 karakter
pertama dan selanjutnya diabaikan.
Contoh :
>> Var_1=6.7
Var_1=
6.7

Tabel 3.2 Karakter khusus


No Karakte Keterangan
. r

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 35


JOBSHEET 3. PENGENALAN MATLAB

1. ; Tidak ditampilkan pada jendela kerja dan merupakan pemisah


antara baris dan kolom pada matriks.
Contoh :
>> A=[1 2;3 4];
>> A=[1 2;3 4]
A=
1 2
3 4
2. ‘ Transpose matriks (baris menjadi kolom/sebaliknya).
Contoh : (dengan matriks A pada contoh sebelumnya)
>> B=A'
B=
1 3
2 4
3. % Penanda komentar (diabaikan/tidak akan diproses).
Contoh :
>> C=2 % Variabel C bernilai 2.
C=
2
4. : Pembatas jangkauan.
Contoh :
>> D=0:2:8 % Membuat bilangan 0 sampai 8 berkelipatan 2.
D=
0 2 4 6 8
5. … Digunakan untuk menulis baris fungsi (perintah) yang panjang.
Contoh :
>> E=1*2+...
3-4/1
E=
1
M-File
M-File adalah karakter yang mengandung kode (bahasa pemrograman) dan
dituliskan secara berurutan sebagai sebuah file. Ada dua jenis M-File yaitu,
1. Script file

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 36


JOBSHEET 3. PENGENALAN MATLAB

Tidak menggunakan argumen input atau tidak mengembalikan argumen output.

Gambar 3.4 Script file.

Gambar 3.5 Script file dijalankan di jendela kerja.

2. Function file
Menggunakan argumen input atau mengembalikan argumen output. Function
file dapat dijalankan langsung dari jendela kerja atau dari suatu M‐File yang
berbeda. Function file pada MATLAB disimpan secara default dengan nama
file sama dengan nama fungsinya.
Aturan penulisan function file

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 37


JOBSHEET 3. PENGENALAN MATLAB

Gambar 3.6 Function file.

Gambar 3.7 Function file dijalankan di jendela kerja.

Untuk membuat M-File, klik icon New pada toolbar jendela utama kemudian pilih
Script atau Function sehingga tampil jendela kerja M-File.

Gambar 3.8 Jendela kerja M-File.

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 38


JOBSHEET 3. PENGENALAN MATLAB

Setelah selesai menulis atau mengedit kode (bahasa pemrograman), simpan M-


File tersebut dengan cara klik icon Save pada toolbar jendela kerja M-File. Tulis
nama file dengan catatan tidak menggunakan spasi dan tidak sama dengan nama
fungsi (perintah) pada MATLAB misalnya sin, cos, dll. Pastikan file tersimpan di
folder aktif default MATLAB dan klik Save. File akan disimpan dengan extension
m (.m). Untuk menjalankannya, ketik nama file tanpa extension pada jendela kerja
MATLAB atau dengan cara klik icon Run pada toolbar jendela kerja M-File.

Simulink
Simulink adalah fasilitas untuk melakukan simulasi dan analisis terhadap
suatu model sistem linear, sistem nonlinear, sistem waktu kontiniu, sistem waktu
diskrit, sistem hibrid, sistem waktu sampling, dll. Pemodelan sistem dilakukan
dengan diagram blok. Untuk menggunakan fasilitas simulink, klik icon New pada
toolbar jendela utama kemudian pilih Simulink Model sehingga tampil jendela
kerja simulink.

Gambar 3.9 Jendela kerja simulink.

Untuk memperoleh blok yang diinginkan, klik icon Library Browser pada toolbar
jendela kerja simulink sehingga tampil jendela Simulink Library Browser. Klik,
drag dan drop blok yang dinginkan pada lembar kerja simulink.

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 39


JOBSHEET 3. PENGENALAN MATLAB

Gambar 3.10 Jendela Simulink Library Browser.

Setelah selesai merangkai atau mengedit diagram blok, simpan simulink tersebut
dengan cara klik icon Save pada toolbar jendela kerja simulink. Tulis nama file
dengan catatan tidak menggunakan spasi dan tidak sama dengan nama fungsi
(perintah) pada MATLAB misalnya sin, cos, dll. Pastikan file tersimpan di folder
aktif default MATLAB dan klik Save. File akan tersimpan dengan extension slx
(.slx). Untuk memulai dan mengakhiri simulasi, klik icon Run dan icon Stop pada
toolbar jendela kerja simulink.

GUI (Graphical User Interface)


GUI (Graphical User Interface) adalah fasilitas pada MATLAB yang
digunakan sebagai antar muka (interfacing) bagi pengguna (user) seperti halnya
program aplikasi lain misalnya Visual Basic, Delphi, dll. Untuk menggunakan
fasilitas GUI, klik icon New pada toolbar jendela utama kemudian pilih
Graphical User Interface atau ketik guide pada jendela kerja MATLAB sehingga
tampil jendela pembuka GUI.

Gambar 3.11 Jendela pembuka GUI.

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 40


JOBSHEET 3. PENGENALAN MATLAB

Untuk membuat GUI, pilih Blank GUI (Default) pada jendela pembuka GUI
sehingga tampil jendela kerja GUI.

Gambar 3.12 Jendela kerja GUI.

Pilihan komponen yang dapat digunakan terletak di sebelah kiri lembar kerja GUI.
Setelah selesai mendesain atau mengedit GUI, simpan GUI tersebut dengan cara
klik menu File pada jendela kerja GUI dan pilih Save atau dengan cara klik icon
Save Figure pada toolbar jendela kerja GUI. Tulis nama file dengan catatan tidak
menggunakan spasi dan tidak sama dengan nama fungsi (perintah) pada
MATLAB misalnya sin, cos, dll. Pastikan file tersimpan di folder aktif default
MATLAB dan klik Save. File akan tersimpan dengan extension fig (.fig) dan
extension m (.m) sebagai media untuk memrogram GUI. Untuk memulai simulasi,
klik menu Tools pada jendela kerja GUI kemudian pilih Run atau dengan cara klik
icon Run Figure pada toolbar jendela kerja GUI atau dengan cara klik icon Run
pada toolbar jendela kerja M-File.

Demos
Demos adalah fasilitas pada MATLAB yang berisi contoh-contoh aplikasi
yang dapat dibuat pada MATLAB. Untuk menggunakan fasilitas demos, ketik
demos pada jendela kerja sehingga tampil jendela Help kemudian pilih salah satu
aplikasi.

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 41


JOBSHEET 3. PENGENALAN MATLAB

Gambar 3.13 Demos.

Matriks
Dasar komputasi MATLAB menggunakan matriks, maka pengetahuan tentang
matriks yang terdiri atas baris, b dan kolom, k sangatlah diperlukan bagi pengguna
MATLAB. Secara garis besar, matriks pada MATLAB dibagi atas dua bagian yaitu,
1. Matriks khusus adalah matriks yang didefinisikan oleh MATLAB yaitu,
a. Matriks nol adalah matriks yang elemennya bilangan nol.
Sintaks : zeros(b,k) atau zeros(n)
Contoh :
>> zeros(2,2) % Dapat juga ditulis zeros(2).
ans=
0 0
0 0
b. Matriks satu adalah matriks yang elemennya bilangan satu.
Sintaks : ones(b,k) atau ones(n)
Contoh :
>> ones(2,2) % Dapat juga ditulis ones(2).
ans=
1 1
1 1
c. Matriks identitas adalah matriks yang elemen diagonalnya bilangan satu.
Sintaks : eye(b,k) atau eye(n)

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 42


JOBSHEET 3. PENGENALAN MATLAB

Contoh :
>> eye(2,2) % Dapat juga ditulis eye(2).
ans=
1 0
0 1
d. Matriks bujur sangkar ajaib adalah matriks yang memiliki jumlah sama pada
tiap baris, kolom dan diagonalnya.
Sintaks : magic(n)
Contoh :
>> magic(3)
ans=
8 1 6
3 5 7
4 9 2
e. Matriks acak adalah matriks yang elemennya bilangan acak.
Sintaks : rand(b,k) atau rand(n)
Contoh :
>> rand(2,2) % Dapat juga ditulis rand(2).
ans=
0.8147 0.1270
0.9058 0.9134
2. Matriks umum adalah matriks yang didefinisikan oleh pengguna (user).
Sintaks : A=[b,k]
Contoh :
>> A=[1 2 3;3 4 5] % Dapat juga ditulis A=[1,2,3;3,4,5].
A=
1 2 3
3 4 5
Tanda spasi/koma ‘,’ digunakan untuk memisahkan antar kolom pada matriks.
Identifikasi elemen matriks dapat dilakukan dengan dua cara yaitu,
a. Nomor matriks
Sintaks : A(n)

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 43


JOBSHEET 3. PENGENALAN MATLAB

Contoh : (dengan matriks A pada contoh sebelumnya)


>> A(4) % Elemen matriks A nomor 4.
ans=
5
b. Baris dan kolom matriks
Sintaks : A(b,k)
Contoh : (dengan matriks A pada contoh sebelumnya)
>> A(1,3) % Elemen matriks A baris 1 kolom 3.
ans=
3
Tanda kurung siku ‘[]’ digunakan untuk mengidentifikasi banyak elemen matriks.
Sintaks : A([n1,n2,n3,...])
Contoh : (dengan matriks A pada contoh sebelumnya)
>> A([1,4,5]) % Elemen matriks A nomor 1, nomor 4 dan nomor 5.
ans=
1 5 3

Statement Kontrol
Statement kontrol sangat berguna karena memungkinkan komputasi yang
sebelumnya mempengaruhi komputasi yang selanjutnya. Struktur statement kontrol
banyak digunakan pada M-File karena sering melibatkan banyak fungsi (perintah).
MATLAB menyediakan empat struktur statement kontrol yaitu,
1. if..elseif..else..end adalah statement kontrol yang digunakan untuk mengevaluasi
ekspresi logika dan mengeksekusi kelompok statement berdasarkan pada nilai
ekspresi logika.
Sintaks : if<ekspresi logika 1>
statement dieksekusi jika ekspresi logika 1 benar
elseif<ekspresi logika 2>
statement dieksekusi jika ekspresi logika 2 benar
else
statement dieksekusi jika tidak ada ekspresi logika yang benar
end

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 44


JOBSHEET 3. PENGENALAN MATLAB

Contoh : (buatlah pada M-File)


Nilai=input(‘Masukkan Nilai Matakuliah= ');
if Nilai>=80.5
disp('A')
elseif Nilai >=60.5
disp(‘B’)
else
disp('Tidak Lulus')
end
2. while..end adalah statement kontrol yang digunakan untuk melakukan
perulangan selama kondisi ekspresi terpenuhi. Jika kondisi telah tidak terpenuhi,
maka perulangan dihentikan. Jumlah perulangan pada while..end tergantung nilai
ekspresi.
Sintaks : while<nilai ekspresi>
statement
end
Contoh : (buatlah pada M-File)
A=10;
while(A<20 )
fprintf(‘Nilai A=%d\n’,A) % Menghasilkan bilangan bulat setiap baris baru.
A=A+1;
end
3. for..end adalah statement kontrol yang digunakan untuk melakukan perulangan
selama kondisi ekspresi terpenuhi. Jika kondisi telah tidak terpenuhi, maka
perulangan dihentikan. Jumlah perulangan pada for..end telah diketahui.
Sintaks : for indeks=nilai
statement
end
Contoh : (buatlah pada M-File)
for i=1:1:3
fprintf('%i. Saya mahasiswa PPNS semester 5 \n',i)
end

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 45


JOBSHEET 3. PENGENALAN MATLAB

4. switch..case..otherwise..end adalah statement kontrol yang digunakan untuk


mengeksekusi kelompok statement berdasarkan pada nilai ekspresi.
Sintaks : switch<ekspresi>
case<ekspresi 1>
statement dieksekusi jika ekspresi 1 benar
case<ekspresi 2>
statement dieksekusi jika ekspresi 2 benar
otherwise
statement dieksekusi jika tidak ada ekspresi yang benar
end
Contoh : (buatlah pada M-File)
Bilangan=input('Masukkan Bilangan : ');
Sisa=rem(Bilangan,2); % Mencari sisa perhitungan Bilangan dibagi 2
switch Sisa
case 1
disp(['Bilangan ',num2str(Bilangan),' adalah bilangan ganjil'])
otherwise
disp(['Bilangan ',num2str(Bilangan),' adalah bilangan genap'])
end

3.3 Rangkuman
MATLAB dikembangkan dari bahasa pemrograman C dan merupakan
bahasa pemrograman teknik berbasis matriks berdimensi dua (terdiri atas baris
dan kolom) yang yang mengintegrasikan kemampuan komputasi, visualisasi dan
pemrograman ke dalam suatu lingkungan yang mudah digunakan untuk
diaplikasikan diberbagai bidang seperti perhitungan numerik keteknikan,
komputasi simbolik, visualisasi, grafis, analisis data, statistika, simulasi,
pemodelan, prototype dan desain GUI. Operasi fungsi (perintah) untuk komputasi
sederhana dapat dilakukan pada jendela kerja, sedangkan operasi fungsi (perintah)
untuk komputasi kompleks dapat dilakukan pada M-File. Struktur statement
kontrol banyak digunakan pada M-File karena sering melibatkan banyak fungsi
(perintah).

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 46


JOBSHEET 3. PENGENALAN MATLAB

3.4 Referensi
a) Duane H., Bruce L., (1996). Mastering MATLAB. Prentice Hall Inc. : New
Jersey.
b) Hartanto, Thomas W.D., Prasetyo, Y. Wahyu A., (2004). Analisis dan Desain
Sistem Kontrol dengan MATLAB. Yogyakarta : Andi Yogyakarta.

3.5 Latihan Soal


1. Dengan menggunakan fasilitas bantuan (help), jelaskan dan berikan contoh
penggunaan fungsi (perintah) dasar MATLAB berikut ini !
a. linspace
b. size
c. flipud
d. find
e. det
f. plot
g. xlabel
h. ylabel
i. title
2. Matriks A dan matriks B :

1 2 3 9 8 7
[ ] [ ]
A= 4 5 6
7 8 9
B= 6 5 4
3 2 1
a. Carilah elemen no.1 sampai no.8 dengan kelipatan 2 dari matriks A !
b. Hapuslah baris 2 dari matriks B !
c. Gantilah elemen no.1, no.4 dan no.5 dari matriks B dengan nilai 9 !
d. Gantilah baris 2 elemen matriks A dengan 2 kali baris 2 matriks B !
e. Urutkan kolom matriks B dari elemen terkecil sampai elemen terbesar !
3. Buatlah matriks berikut ini dengan menggunakan statement kontrol for..end
pada M-File !

1 2 3

[ ]
C= 2 4 6
3 6 9

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 47


JOBSHEET 3. PENGENALAN MATLAB

3.5.1 Lembar kerja


.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 48


JOBSHEET 3. PENGENALAN MATLAB

3.5.2 Jawaban
1. Fungsi (perintah) dasar MATLAB :
a. linspace berfungsi untuk membuat bilangan awal a, akhir b dan sebanyak n.
Sintaks : linspace(a,b,n)
Contoh :
>> linspace(0,10,3)
ans=
0 5 10
b. size berfungsi untuk mengetahui ukuran (jumlah baris dan kolom) matriks.
Sintaks : size(M)
Contoh :
>> M=[1 2;3 4]
M=
1 2
3 4
>> size(M)
ans=
2 2
c. flipud berfungsi untuk memutar baris matriks dari atas ke bawah/sebaliknya.
Sintaks : flipud(M)
Contoh : (dengan matriks M pada contoh sebelumnya)
>> flipud(M)
ans=
3 4
1 2
d. find berfungsi untuk mencari elemen matriks sesuai kondisi tertentu.
Sintaks : find(M)
Contoh : (dengan matriks M pada contoh sebelumnya)
>> M(find(M>2)) % Mencari elemen matriks M yang lebih besar dua.
ans=
3
4

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 49


JOBSHEET 3. PENGENALAN MATLAB

e. det berfungsi untuk mencari determinan matriks.


Sintaks : det(M)
Contoh : (dengan matriks M pada contoh sebelumnya)
>> det(M) % Determinan matriks M adalah 4.1-3.2 = -2.
ans=
-2
f. plot berfungsi untuk menggambar garis dua dimensi (sumbu X dan sumbu Y).
Sintaks : plot(Nilai_X,Nilai_Y)
g. xlabel berfungsi untuk memberi nama sumbu X.
Sintaks : xlabel(‘Nama Sumbu X’)
h. ylabel berfungsi untuk memberi nama sumbu Y.
Sintaks : ylabel(‘Nama Sumbu Y’)
i. title berfungsi untuk memberi judul gambar.
Sintaks : title(‘Judul Gambar’)
Contoh : (untuk fungsi (perintah) plot, xlabel, ylabel dan title)
>> X=0:2:10,Y=1:1:6
X=
0 2 4 6 8 10
Y=
1 2 3 4 5 6
>> plot(X,Y),xlabel('X'),ylabel('Y'),title('X dan Y')

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 50


JOBSHEET 3. PENGENALAN MATLAB

2. Identifikasi elemen matriks :


>> A(1:2:8)
ans=
1 7 5 3
>> B(2,:)=[]
B=
9 8 7
3 2 1
>> B([1,4,5])=9
B=
9 9 7
6 9 4
3 2 1
>> A([2,5,8])=B(2,:)*2
A=
1 2 3
8 10 12
7 8 9
>> sort(B)
ans=
3 2 1
6 5 4
9 8 7
3. Membuat matriks dengan statement kontrol for..end pada M-File :
for b=1:3
for k=1:3
C(b,k)=b*k;
end
end
C

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 51


JOBSHEET 3. PENGENALAN MATLAB

3.6 Lembar Kerja Praktek


3.6.1 Alat dan bahan
Alat dan bahan yang dibutuhkan adalah,
1. Jobsheet Praktek Pengendalian Otomatis.
2. Lembar laporan sementara
3. PC atau laptop yang telah terinstal MATLAB versi 2014 atau versi terbaru.

3.6.2 Langkah kerja


Langkah-langkah kerja yang harus dilakukan adalah,
1. Bacalah dan pahami dasar teori di atas !
2. Cobalah semua contoh dan latihan soal di atas untuk mendukung pemahaman
dasar teori !
3. Kerjakan lembar tugas di bawah ini sesuai dengan instruksi yang diberikan pada
lembar laporan sementara.

3.6.3 Lembar tugas


1. Dengan menggunakan fasilitas bantuan (help), jelaskan dan berikan contoh
penggunaan fungsi (perintah) dasar MATLAB berikut ini !
a. logspace
b. fliplr
c. inv
d. length
e. subplot
f. plot3
g. zlabel
h. text
2. Matriks A dan matriks B :

1 2 3 9 8 7

[ ] [ ]
A= 4 5 6
7 8 9
B= 6 5 4
3 2 1
a. Tampilkan matriks A dan matriks B secara berurutan !
b. Carilah elemen no.4, no.5, no.7 dan no.8 dari matriks B ! (8, 5, 7, 4)

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 52


JOBSHEET 3. PENGENALAN MATLAB

c. Gantilah baris 2 dan baris 3 matriks A dengan baris 1 dan baris 2 matriks B
!

1 2 3

[ ]
A= 9 8 7
6 5 4
d. Carilah nilai minimum, nilai maksimum, nilai tengah dan nilai rata-rata
baris 3 dari matriks A ! (7, 9, 8, 8)
e. Carilah invers matriks berikut ini dengan menggunakan identifikasi nomor
matriks pada M-File !

X= a c
[ ]
b d
Masukkan nilai a= ......
Masukkan nilai b= ......
Masukkan nilai c= ......
Masukkan nilai d= ......
Invers matriks X :
1 d −c
inv X = [
det X −b a ]
3. Dari latihan soal no.3 di atas, buatlah grafik tiga dimensi berikut ini dengan
elemen baris 1 matriks C sebagai sumbu X, elemen baris 2 matriks C sebagai
sumbu Y dan elemen baris 3 matriks C sebagai sumbu Z !

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 53


JOBSHEET 3. PENGENALAN MATLAB

JOBSHEET PRAKTEK PENGENDALIAN OTOMATIS 54

Anda mungkin juga menyukai