panduan matlab 11.8kj

30
Anggota Kelompok: Dinda Ayu Muthia (11100270) Rozi Hendra (11100312) Helmy Maulana Fahmi(11100296) Maruloh (11100305) Rahmat Hidayat (11100297) Rio Rubiarjo (11100052) Muhammad Fahmi Sopian Aji Siti Nurbaeti Kelas: 11.8KJ.01

Upload: izorskoperz

Post on 26-Jun-2015

577 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Panduan Matlab 11.8KJ

Anggota Kelompok:Dinda Ayu Muthia (11100270)

Rozi Hendra (11100312)Helmy Maulana Fahmi(11100296)

Maruloh (11100305)Rahmat Hidayat (11100297)

Rio Rubiarjo (11100052)Muhammad Fahmi

Sopian AjiSiti Nurbaeti

Kelas: 11.8KJ.01

Page 2: Panduan Matlab 11.8KJ

Matlab (Matrix Laboratory) merupakan salah satu bahasa pemrograman yang dikembangkan oleh MathWorks. MAtlab tidak hanya berfungsi sebagai bahasa pemrograman, tetapi sebagai alat visualisasi, yang berhubungan langsung dengan ilmu Matematika. Vesri Matlab terbaru adalah Matlab 7. Namun, Matlab 7 hanya dapat dijalankan pada Windows XP, sedangkan untuk Windows 98 atau Windows ME digunakan Matlab 7 ke bawah.

Page 3: Panduan Matlab 11.8KJ
Page 4: Panduan Matlab 11.8KJ

Fungsi workspace adalah menginformasikan kepada pengguna tentang variabel-variabel yang dipakai selama penggunaan Matlab berlangsung. Tampilan workspace dalam Matlab adalah:

Page 5: Panduan Matlab 11.8KJ

Fungsi current directory adalah memilih direktori yang aktif dan akan digunakan selama penggunaan Matlab berlangsung. Tampilan current directory dalam Matlab:

Page 6: Panduan Matlab 11.8KJ

Fungsi command history adalah menyimpan perintah-perintah yang pernah ditulis pada command window. Tampilan command history adalah:

Page 7: Panduan Matlab 11.8KJ

Fungsi command window adalah menjalankan seluruh fungsi yang disediakan Matlab. Command window merupakan tempat pengguna berinteraksi dengan Matlab. Tampilan command window dalam Matlab adalah:

Page 8: Panduan Matlab 11.8KJ

Fungsi Matlab editor adalah membuat script program pada Matlab. Untuk memunculkan Matlab editor, kita menggunakan perintah File – New – Script atau dengan mengetikkan >>edit pada command window. Tampilan Matlab editor adalah:

Page 9: Panduan Matlab 11.8KJ

Tampilan Help dalam Matlab adalah:

Page 10: Panduan Matlab 11.8KJ

Jenis data yang dikenal dalam Matlab adalah: Data numerik tunggal

Untuk mendefinisikan data numerik tunggal, kita dapat menulis:>> a=5a=5Perintah diatas berarti bahwa variabel a mempunyai nilai 5.

Page 11: Panduan Matlab 11.8KJ

Operasi yang digunakan pada data numerik tunggal adalah operasi aritmatika biasa, yang terdiri dari:+ : penjumlahan- : pengurangan* : perkalian/ : pembagian kanan\ : pembagian kiri^ : perpangkatan

Page 12: Panduan Matlab 11.8KJ

Agar lebih jelas, kita dapat melihat contoh berikut:>> 5+2Ans =

7>> 5-2Ans =

3>> 5*2Ans =

10>> 5/2Ans =

2.5000>> 5\2Ans =

0.4000>> 5^2Ans =

25

Page 13: Panduan Matlab 11.8KJ

Data matriksUntuk mendefinisikan data matriks, kita dapat menulis:>>b=[1 2 3; -3 0 2; 11 -2 0]b =

1 2 3-3 0 211 -2 0

Perintah di atas berarti bahwa variabel b berupa matriks dengan nilai setiap elemennya tertentu. Sebagai permisah antarbaris, kita menggunakan tanda ‘;’ (titik koma), sedangkan pemisah antarkolom adalah tanda ‘ ’ (spasi) atau ‘,’ (koma).

Page 14: Panduan Matlab 11.8KJ

Operasi yang digunakan pada data matriks sebagai berikut:+ : penjumlahan matriks- : pengurangan matriks* : perkalian matriks.* : perkalian setiap elemen matriks/ : pembagian kanan matriks./ : pembagian kanan setiap elemen matriks\ : pembagian kiri matriks. \ : pembagian kiri setiap elemen matriks^ : perpangkatan matriks atau perkalian matriks sebanyak n kali. ^ : perpangkatan setiap elemen matriks dengan bilangan n tertentu‘ : transpose matriksinv : inversi matriks

Page 15: Panduan Matlab 11.8KJ

Agar lebih jelas, kita dapat melihat contoh berikut:>>b=[1 2 3; -3 0 2; 11 -2 0]b =

1 2 3-3 0 211 -2 0

>>c=[0 3 1; 4 -2 2; 1 -1 0]c =

0 3 14 -2 21 -1 0

>>b+cans=

1 5 41 -2 412 -3 0

>>b-cans=

1 -1 2-7 2 010 -1 0

Page 16: Panduan Matlab 11.8KJ

>>b*cans=

11 -4 52 -11 -3-8 37 7

>>b.*cans=

0 6 3-12 0 411 2 0

>>b/cans=

0.0000 1.5000 -5.0000-2.5000 2.2500 -12.0004.5000 -2.2500 20.000

>>f ‘ ans=

1 3 40 -1 2

>>inv(c)ans=

0.5000 -0.2500 2.00000.5000 -0.2500 1.0000-0.5000 0.7500 -3.0000

Page 17: Panduan Matlab 11.8KJ

Cara mengambil suatu elemen tertentu pada matriks adalah:>>c(3,2)ans=

-1Perintah diatas digunakan untuk mengabil elemen matriks c pada baris ketiga kolom kedua.>>c( : , 1)ans=

041

Perintah diatas digunakan untuk mengambil elemen-elemen matriks c pada kolom pertama.>>c (2 , : )ans=

4 -2 2Perintah diatas digunakan untuk mengambil elemen-elemen matriks c pada baris kedua.

Page 18: Panduan Matlab 11.8KJ

Data stringUntuk mendefinisikan data string, kita dapat menuliskan:>>h=’Matlab’h=

MatlabPerintah diatas berarti variabel h berisi string Matlab.Operasi pada string sebagai berikut:strcat : menggabungkan dua atau lebih kata>>strcat(’Mat’, ’Lab’)ans=

Matlabdouble : mengubah karakter menjadi bilangan ASCII>>double (’Matlab’)ans=

77 97 116 108 97 98

Page 19: Panduan Matlab 11.8KJ

GUI merupakan tampilan grafis yang memudahkan user berinteraksi dengan perintah teks. Dengan GUI, program yang dibuat menjadi lebih user-friendly, sehingga user mudah menjalankan suatu aplikasi program.

Untuk membuka lembar kerja GUI dalam Matlab, kita menggunakan perintah File – New – GUI, lalu muncul tampilan sebagai berikut:

Page 20: Panduan Matlab 11.8KJ

Jika kita memilih Blank GUI (Default), maka akan muncul tampilan sebagai berikut:

Page 21: Panduan Matlab 11.8KJ
Page 22: Panduan Matlab 11.8KJ

Push ButtonPush button adalah tombol yang jika di klik akan menghasilkan suatu tindakan

SliderSlider menerima masukan berupa angka pada suatu range tertentu di mana pengguna menggeser control pada slider

Radio ButtonRadio button merupakan control yang digunakan untuk memilih satu pilihan dari beberapa pilihan yang ditampilkan

Check BoxCheck box merupakan control yang digunakan untuk memilih satu atau lebih pilihan dari beberapa pilihan yang ditampilkan

Edit TextEdit text merupakan control untuk menginputkan atau memodifikasi teks

Static TextStatic text merupakan control untuk membuat teks label

Page 23: Panduan Matlab 11.8KJ

Pop Up MenuPop up menu merupakan control yang digunakan untuk membuka tampilan daftar pilihan yang telah didefinisikan dengan mengklik tanda panah yang terdapaat pada pop up menu.

List BoxList box merupakan control yang digunakan untuk menampilkan semua daftar item. Kemudian pengguna memilih satu diantara item-item yang ada.

Toggle ButtonToggle button hamper sama dengan push button, hanya jika push button diklik, tombol akan kembali ke posisi semula. Sebaliknya, jika toggle button diklik, tombol tidak akan kembali ke posisi semula kecuali diklik kembali.

AxesAxes digunakan untuk menampilkan grafik atau gambar

PanelPanel merupakan kotak yang digunakan untuk menandai atau mengelompokkan daerah tertentu pada figure.

Button GroupButton group hamper sama dengan panel, tetapi button group lebih digunakan untuk mengelompokkan radio butto dan toggle button.

Page 24: Panduan Matlab 11.8KJ

◦ Buatlah file GUI baru dengan cara File – New – GUI◦ Pilih Blank GUI (Default), centang Save new figure as dan

tentukan tempat penyimpanan, klik OK, lalu buatlah tampilan sebagai berikut:

Page 25: Panduan Matlab 11.8KJ

Kemudian, kita atur property masing-masing komponen melalui Property Inspector

No Komponen Tag String Enable

1 Figure Figkuuitansi Kuitansi On

2 Static Text Text1 TRANSAKSI On

3 Static Text Text2 Nama Barang On

4 Static Text Text3 Jumlah Beli On

5 Static Text Text4 Total Harga On

6 Static Text Text5 Diskon On

7 Static Text Text6 Jumlah Bayar On

8 Pop up menu Pnama - On

9 Edit Text Eharga - On

10 Edit Text Ebeli - On

11 Edit Text Etotal - Inactive

12 Edit Text Ediskon - Inactive

13 Edit Text Ebayar - Inactive

14 Push Button HITUNG

15 Push Buton KELUAR

Page 26: Panduan Matlab 11.8KJ

Untuk mengisi property string pada pop up menu, klik kanan pada pop up menu, pada property inspector, klik tombol yang sebelah kanan string seperti gambar berikut:

Page 27: Panduan Matlab 11.8KJ

Hasil akhir desainnya sebagai berikut:

Page 28: Panduan Matlab 11.8KJ

◦ Untuk pengisian listing program button hitung, klik kanan pada button hitung View Callback Callback

◦ Isikan script sebaga berikut:

Page 29: Panduan Matlab 11.8KJ

Script untuk button keluar:

Untuk menjalankan program, klik tombol run

Page 30: Panduan Matlab 11.8KJ