Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Belajar Singkat Matlab

Belajar Singkat Matlab

Ratings: (0)|Views: 213|Likes:
Published by jirawan_2

More info:

Published by: jirawan_2 on Mar 18, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/15/2014

pdf

text

original

 
JONI IRAWAN
UNIVERSITASBENGKULU
MATLAB
2.5
 
MATLAB
Pemilihan bahasa pemrograman MATLAB lebih didasari pada kemudahan di dalammengimplementasikan komponen-komponen algoritma genetika menggunakan operasi matriks.
2.6.1 Dasar MATLAB
Sesuai dengan namanya, “MATrix LABoratory”, MATLAB adalah suatu bahasapemrograman untuk komputasi numerik yang berorientasi pada matriks [10]. Hal ini akan sangatmudah dalam mengimplementasikan algoritma genetika.
2.6.2
 
Lingkungan MATLAB
Pada Gambar 2.11 terlihat MATLAB yang terdiri dari
command window
, untuk mengetikkan baris-baris perintah, dan
worspace
yang menunjukkan variabel-vaariabel yangsedang aktif pada direktori yang ditunjukkan oleh
current directory
.
Gambar 2.11. Tampilan lingkungan MATLAB.
 
JONI IRAWAN
UNIVERSITASBENGKULU
2.6.2
 
Pemrograman MATLAB
Di dalam MATLAB, setiap variabel dipandang sebagai matriks. Variabel tidak perludideklarasikan karena sudah ditangani oleh MATLAB. Ukuran matriks dapat dengan mudahdiperbesar maupun diperkecil. Pada Gambar 2.12. terlihat dua buah matriks A dengan matriks Bdengan komponen baris serta kolom yang berbeda.Pembuatan program atau fungsi dilakukan di dalam suatu file berekstensi
.m.
File inidapat dieksekusi melalui
command window
dengan cara mengetikkan nama file atau fungsitersebut. Agar dapat dieksekusi, penamaan file harus sesuai dengan nama fungsinya.MATLAB membedakan variabel huruf besar dan kecil
(case sensitive).
Artinya, variabelA dan variabel a dikenal sebagai dua variabel berbeda. Di dalam MATLAB,
i
dan
j
 menunjukkan bagian imanjiner dari suatu bilangan kompleks. Untuk menghindari kesalahansebaiknya tidak menggunakan
i
dan
j
sebagai nama variabel.Konsep penting dan perintah-perintah MATLAB yang sering digunakan dalammengimplementasikan algoritma genetika:
1.
 
Matriks
Matriks adalah kumpulan angka berbentuk persegi [10]. Dalam MATLAB, setiapvariabel dipandang sebagai matriks. Oleh karena itu sebuah bilangan skalar dinyatakan dalammatriks 1x1. Sedangkan vektor dinyatakan oleh matriks baris atau matriks kolom. Perhatikanbeberapa contoh perintah di bawah ini. Tanda ‘>>’ menyatakan command prompt pada
command window.
Perintah di bawah ini pembuatan matriks 3x3 dan disimpan pada variabel A. Tanda ’;’yang pertama menyatakan pemisah antar baris. Sedangkan tanda ’;’ pada akhir perintahmenyatakan bahwa variabel A tidak ditampilkan di
command window.
>> A= [ 2 3 5 ; 4 1 7 ; 6 3 9];>>Jika tanda ’;’ pada akhir perintah dihilangkan, seperti perintah di bawah ini, maka isi variabelA akan ditampilkan di command window.A= 2 3 54 1 76 3 9
2.
 
Sum, Transpose, dan Diag
 
JONI IRAWAN
UNIVERSITASBENGKULU
Penjumlahan matriks berdasarkan kolom direpresentasikan oleh operasi
sum
. Sedangkanoperasi
transpose
, mengubah baris menjadi kolom dan sebaliknya, dinyatakan dengan tandapetik satu (’). Operasi diag dapat mencari posisi diagonal pada elemen matrik.
3.
 
Indeks Matriks
Penunjukkan elemen matriks dapat dilakukan berdasarkan indeksnya. Penunjukkandilakukan dengan menggunakan aturan A(baris, kolom). Perhatikan contoh di bawah ini.Penjumlahan semua baris pada kolom pertama matriks A dan hasilnya disimpan pada variabel B.Perintah ini valid sehingga B bernilai 12.>> A = [ 2 3 4; 4 1 7; 6 3 9]A= 2 3 54 1 76 3 9>> B = A(1,1) + A(2,1) + A(3,1)B =12
4.
 
Operator
:
(titik dua)
Operator ini sangat penting dalam pemrograman MATLAB. Banyak sekali perintah yangmenggunakan operator ini.’:’ pada perintah di bawah ini menyatakan deretan bilangan bulat dengan kelipatan 1.>> A = 1:5A =1 2 3 4 5
5.
 
Membangkitkan Matriks
Sebuah matriks dapat dibangkitkan dengan cara berikut :
 
Zeros : semua nol
 
Ones : semua satu
 
Rand : elemen random dengan distribusi uniform
 
Randn : elemen random dengan distribusi normal
 
6.
 
Operasi-operasi matriks

Activity (5)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Faridhul Ikhsan liked this
vicky liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->