Anda di halaman 1dari 8

Lab Sistem Kontrol kel.

4 Nama : Dody Miftah (09612029)

JOB SHEET

Dasar-dasar Matlab Tool

Pertemuan ke : 1 Waktu 180 menit Semester VI JS-SK-01 NO. I. TUJUAN Setelah selesai melaksanakan praktikum mahasiswa diharapkan : 1. Mampu memahami dasar-dasar penggunaan Matlab Tool. 2. Mampu memahami dasar-dasar operasi matrik dengan menggunakan Matlab Tool.

II. DASAR TEORI Dasar Matlab adalah operasi matrik. Semua data dalam Matlab dipresentasikan dan disimpan dalam matrik. Disamping operasi aljabar matrik umum terdapat pula serangkaian dasar operasi matrik yang membentuk fungsi operasi khusus, dikenal sebagai fungsi (function). Menjalankan Matlab Pada folder Matlab, klik file matlab.exe. Atau jika pada desktop window sudah tersedia shortcut Matlab anda tinggal meng-klik-nya. Misalnya dengan Matlab 7.6.0 (R2008a), setelah dijalankan maka akan muncul window seperti ini.

Semua perintah/program Matlab ditulis pada Command Window di belakang prompt

>> Matlab memiliki definisi fungsi yang siap dioperasikan yang dikelompokkan berdasarkan jenis ToolBox-nya. Untuk mengetahui apa jenis toolbox yang sudah diinstall dapat dilakukan dengan cara : >>help ........ (tanda adalah untuk menekan tombol Enter) Untuk mengetahui fungsi apa saja yang ada dalam toolbox, misalnya toolbox Control, dapat dilakukan dengan cara : >>help control Untuk mengetahui tata tulis suatu fungsi pada toolbox tertentu, misalnya rlocus pada toolbox Control, dapat dilakukan dengan cara >>help rlocus Operasi Dasar Matematika Matlab dapat mengerjakan operasi perhitungan seperti juga kalkulator seperti ini : Operasi Penjumlahan, a + b Pengurangan, a- b Perkalian, a * b Pembagian, a b Pemangkatan, ab Simbol + * / ^ Contoh 4+2 4-2 4*2 4/2 4^2

Variabel Matlab mempunyai aturan penamaan variabel seperti berikut : Aturan penamaan variabel Nama variabel adalah sensitif Maksimum 19 karakter Nama variable dimulai dengan huruf Kemudian diikuti dengan angka Atau tanda hubung Contoh Jumlah, jumlah, JUMLAH adalah nama variabel yang berbeda contohnamavariabell jumlah matrik jumlah 01 jumlah_01

Variabel khusus pada Matlab Variabel khusus ans eps flops Keterangan Nama variabel default untuk menampilkan hasil pi Konstanta phi = 3.1416 Angka terkecil, perbandingan antara angka yang dimasukkan dengan angka yang ada dalam komputer jumlah dari operasi floating point inf Tak terhingga, misal 1/0 Bukan sebuah angka, misal 0/0 i = j = 1 Jumlah argument input suatu fungsi Jumlah argument output suatu fungsi

NaN i (dan) j nargin nargout Fungsi Matematika Matlab mempunyai operasi umum matematika yang disusun dalam fungsi. Untuk lebih jelasnya anda dapat menggunakan fasilitas Product Help pada desktop Matlab atau dengan menekan tombol F1. Window Help akan terbuka seperti ini :

Pilihlah folder MATLAB sub-folder Function Reference. Di situ akan terlihat banyak katagori fungsi. Pilihlah katagori Mathematics sub-katagori Elementary Math. Misalnya dipilih trigonometric maka akan tampak seperti ini. Anda tinggal memilih fungsi mana yang akan dilihat cara penggunaannya. Manajemen File Matlab menyediakan perintah untuk manajemen file yang memungkin untuk menampilkan nama file, menghapus atau mengatur path (arah direktori kerja) dir Perintah Fungsi manajemen file Menampilkan semua file dalam direktori yang aktif >>dir c: Akan menampilkan semua file di direktori c cd Menampilkan direktori di depannya >>cd d: Akan menampilkan direktori d Pindah ke direktori yang ditunjuk oleh path >>cd (c:/program files/)

cd path

chdir chdir path delete namafile

Ls matlabroot path pwd

Path akan pindah ke c:/program files/ Sama dengan cd Sama dengan cd path Menghapus file dengan namafile pada direktori aktif >>cd (c:/) >>delete doc1.doc akan menghapus file doc1.doc pada direktori c:/ Sama dengan dir Kembali ke path direktori program Matlab Menampilkan atau memodifikasi path Sama dengan cd

Bantuan dalam Matlab Matlab menyediakan fasilitas bantuan untuk mencari perintah, fungsi atau apapun yang diperlukan dengan cara : 1. Perintah Help. Misal : >>help sqrt 2. Perintah Lookfor. Mencari berdasarkan kata kunci yang dimaksud pada setiap baris Matlab Help Topics dan semua M-file, kemudian menampilkannya ke command window. Misal : >>lookfor complex Menulis program dalam Matlab Selain melalui Command Window, perintah-perintah Matlab juga dapat ditulis pada Editor kemudian menyimpannya dengan file berekstensi .m. Misal : contoh.m. Berikut adalah contoh program yang disimpan dengan nama contoh.m % Contoh program x = 4 y=3 z = sqrt(pow2(x) + pow2(y)) Jika dijalankan dalam Command Window maka : >>contoh >>z = 5 Array dalam Matlab Beberapa contoh membuat array sederhana adalah sebagai berikut : Perintah x=awal:akhir Keterangan Membuat vektor baris x, elemen pertama awal, elemen terakhir akhir, dengan kenaikan 1. >>x=1:5

1 2 3 4 5 Membuat vektor baris x, elemen pertama awal, elemen terakhir akhir, dengan kenaikan naik. >>x=1:2:9 >>x = 1 3 5 7 9 x=linspace(awal:akhir:n) Membuat vektor baris x, elemen pertama awal, elemen terakhir akhir, dengan jumlah elemen n. >>x=linspace(1,2,4) >>x = 1.0000 1.3333 1.6667 2.0000 x=logspace(awal:akhir:n) Membuat vektor baris logaritmik x, elemen pertama 10awal, elemen terakhir 10akhir, dengan jumlah elemen n. >>x=logspace(1,2,4) >>x = 10.0000 21.5443 46.4159 100.0000 x=awal:naik:akhir Lebih jauh lagi anda bisa membuka Help Topics Matlab pada folder Function Reference Mathematics Arrays and Matrices Elementary Matrices and Arrays. Operasi dasar array Bila diketahui : a = [a 1 a 2 a 3 ... a n ] b = [b 1 b 2 b 3 ... b n ] c = konstanta

>>x =

Maka : a + c = [a 1 +c a 2 +c a 3 +c ... a n +c] penjumlahan skalar a * c = [a 1 *c a 2 *c a 3 *c ... a n *c] perkalian skalar a + b = [a 1 +b 1 a 2 +b 2 a 3 +b 3 ... a n +b n ]penjumlahan array a.*b = [a 1 *b 1 a 2 *b 2 a 3 *b 3 ... a n *b n ] perkalian array a./b = [a 1 /b 1 a 2 /b 2 a 3 /b 3 ... a n /b n ] a.\b = [a 1 \b 1 a 2 \b 2 a 3 \b 3 ... a n \b n ] a^c = [a 1 ^c a 2 ^c a 3 ^c ... a n ^c] c^a = [c^a 1 c^a 2 c^a 3 ... c^a n ] a.^b = [a 1 ^b 1 a 2 ^b 2 a3 ^b 3 ... a n ^b n ] pembagian array kanan pembagian array kiri pemangkatan dengan skalar pemangkatan dengan array

Pengalamatan Array Perintah A(r,c) Fungsi manajemen file Elemen array A dengan alamat indeks vektor baris r dan vektor kolom c. >>A(2,3) Elemen array A dengan alamat baris ke 2 kolom ke 3

A(r,:) A(:,c) A(:) A(i)

Elemen array A dengan alamat indeks vektor baris r pada setiap kolom >>A(2,:) Elemen array A dengan alamat baris ke 2 pada setiap kolom Elemen array A dengan alamat indeks vektor kolom c pada setiap baris >>A(:,3) Elemen array A dengan alamat kolom ke 2 pada setiap baris Menunjuk seluruh elemen array A secara berurut kolom demi kolom >>A(:) Seluruh elemen array A ditampilkan secara berurut kolom demi kolom Elemen array A yang ditunjuk oleh indeks i secara berurut kolom demi kolom >>A(2) Elemen array A dengan indeks 2 berdasarkan urutan kolom demi kolom

III. LANGKAH-LANGKAH PERCOBAAN 1. Buat beberapa contoh (minimal 5) untuk perintah sederhana pada Array dalam Matlab. 2. Dari matrik array yang sudah dibuat pada no.1, cobalah untuk menggunakan perintah-perintah sederhana pada Operasi dasar Array. 3. Dari matrik array yang sudah dibuat pada no.1, cobalah untuk menggunakan perintah-perintah sederhana pada Pengalamatan Array. 4. Buatlah matrik array dengan perintah demikian : >>a = linspace(1,4,4) >>b = linspace(5,8,4) >>c = linspace(9,12,4) >>d = linspace(13,16,4) >>x = [a ; b ; c ; d] Dari matrik array x yang sudah dibuat, cobalah untuk menggunakan beberapa fungsi seperti berikut : sum, prod, dot, diag, fliplr, flipud, flipdim, rot90, sort 5. Catat semua hasil percobaan untuk disimpulkan dan dilaporkan.

1. Contoh Array dalam Matlab.


a. b. c. d. e. X =1:4 X=4:7 X=2:3:11 X=linspace(1,4,9) X=logspace(1,3,4)

x=1 2 3 4 x=4 5 6 7 x=2 5 8 x= [1 1.3750 1.7500 2.1250 2.5000 2.8750 3.2500 3.6250 4] x= 0.0100 0.0464 0.2154 1.0000

2. Operasi dasar Array. x = [a 1 +c a 2 +c a 3 +c a 4+c] penjumlahan skalar a + c

x=[1+2*2+2*3+2*4+2] x=21
x= [a 1 *c* a 2 *c* a 3 *c *a 4 *c] perkalian skalar a * c

x = [1 *2 *2 *2 *3*2*4*2]
x=384 x= [a 1 +b 1*a 2 +b 2*a 3 +b 3*a 4 +b 4] penjumlahan array a + b

x =[1+4*2+5*3+4*6+7] x=55
x= [a 1 /b 1 a 2 /b 2 a 3 /b 3 ... a n /b n ] pembagian array kanan a./b

x = [1 /4*2/5*3 /6*4 /7] x= 0.0286 x = [a 1 ^c .a 2 ^c. a 3 ^c .a 3 ^c] pemangkatan dengan skalar a^c x = [1 ^2 *2 ^2*3 ^2*4 ^2] x= 576
3. a. X(1,1), X(1,2), X(1,3), X(1,4) X(4,1), X(4,2), X(4,3), X(4,4) b. X(4,4), X(4,5), X(4,6), X(4,7) X(7,4), X(7,5), X(7,6), X(7,7) c. X(2,2), X(2,4), X(2,8) X(8,2), X(8,4), X(8,8)

5.MATLAB digunakan untuk mempermudah dalam perhitungan matematik DLL.

Anda mungkin juga menyukai