Pemrograman MATLAB
MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi
numerik, merupakan suatu bahasa pemrograman matematika lanjutan yang dibentuk
dengan dasar pemikiran menggunakan sifat dan bentuk matriks.
MATLAB banyak digunakan pada :
Matematika dan komputasi
Pengembangan dan Algoritma
Pemrograman modeling, simulasi, dan pembuatan prototipe
Analisa Data, eksplorasi, dan visualisasi
Analisis numerik dan statistik
Pengembangan aplikasi teknik
A. Cara bekerja dengan MATLAB
1. Langsung di Command Window
Contoh
>> panj = 50; tekan enter, lalu ketikkan
>> lebar = 100; tekan enter, lalu ketikkan
>> Luas = panj * lebar tekan enter, untuk ketikan yang terakhir tidak diberi tanda
[;] titi koma, sehingga bisa langsung dilihat hasil akhirnya.
Luas =
5000
Contoh ingin menyimpan output
Ingin menyimpan output di direktory D:\LatihMatLab\data1.txt, maka dapat
dilakukan dengan:
>> diary D:\LatihMatLab\data1.txt
>> m=[2 3 5;7 4 6]
m=
2 3 5
7 4 6
dan jika ingin menutup file ini, maka ketik
>> diary off
1
Latihan 1
a. Hitunglah luas segiempat apabila diketahui panjang = 25 dan lebar = 15
b. Ketikan a =[ 1 2;3 4] dan b = [1 2;0 1]. Hitunglah a*b dan a+b
c. Cobalah fungsi pengatur file dalam MATLAB
d. Simpanlah apa yang telah anda ketik pada D:\LatihMatLab\Latih1.txt
2. Menggunakan File M
Kelebihan cara ini adalah kemudahan untuk meng-evaluasi perintah secara
keseluruhan. Terutama untuk program yang membutuhkan waktu pengerjaan yang
cukup lama serta skrip yang cukup panjang.
Contoh
a. Pada command window ketikkan :
>> edit
Tanda ( , ) dalam deklarasi matrik berarti sama dengan spaci atau pemisah
antar elemen dalam satu baris matrik
14
17
Simbol
+
*
/ atau \
^
siti
aryo
suto cita
bimo karjo
contoh
A+B
A-B
A*B
A / B atau A \ B
A^B
Contoh
>> panj = 15;
>> lebar = 6;
>> luas = panj * lebar
luas =
90
>> panj = [ 2 4 3 5]
panj =
2 4 3 5
>> lebar = [3 5 2 3]
lebar =
3 5 2 3
>> luas = panj * lebar
? ? ? Error using ==> *
inner matrix dimensions must agree
yang benar adalah
>> luas = panj.*lebar
luas =
6 20 6 15
Deskripsi
Invers kosinus
Invers hiperbola kosinus
Invers kotangen
Invers hiperbola kotangen
Invers kosekan
Invers hiperbola kosekan
Invers sekan
Invers hiperbola sekan
Invers sinus
Invers hiperbola sinus
Invers tangen
Invers hiperbola tangen
Kosinus
Kosinus hiperbola
Kotangen
Kotangen hiperbola
Kosekan
Kosekan hiperbola
Sekan
Sekan hiperbola
Sinus
Sinus hiperbola
Tangen
Tangen hiperbola
Deskripsi
Eksponensial
Logaritma natural
Logaritma basis 10
Logaritma basis 2
Akar pangkat
Cobalah :
>> a = 120;
>> b = log10(a)
8
Sebuah silinder mempunyai diameter luar 6.3125 dan diameter dalam 5.762, tentukan
volumenya bila diketahui rumus untuk mencari volumenya :
V
4
RE 3 RI 3
3
Deskripsi
Kurang dari
Lebih dari
Kurang dari atau sama dengan
Lebih dari atau sama dengan
Sama dengan
Tidak sama dengan
Deskripsi
AND
OR
NOT
10