3
MATLAB dan Bahasa Pemrograman
Lain
MATLAB adalah suatu bahasa pemrograman sederhana dengan
fasilitas yang jauh lebih hebat dan lebih mudah digunakan dari
bahasa seperti BASIC, Pascal, atau C
Melalui kemampuan grafisnya, MATLAB menyediakan banyak
pilihan untuk visualisasi data
MATLAB adalah lingkungan tempat membuat aplikasi sehingga
dapat membuat antarmuka grafis (GUI: Graphical User Interface) dan
menyediakan pendekatan visual untuk menyelesaikan problem-
problem tertentu
MATLAB menyediakan sekelompok alat penyelesaian masalah
untuk problem-problem khusus yang disebut Toolbox (Control
System Toolbox, Signal Processing Toolbox, Symbolic Math Toolbox, dsb.
bahkan dapat membuatToolbox sendiri)
4
Memulai Matlab
Mencoba Kemampuan Matlab
Matlab dapat kita gunakan juga seperti halnya Kalkulator
>> 2048 + 16
ans =
2064
Menuliskan command dalam satu baris
>> 5^2, 2*(6 + (-3))
ans =
25
ans =
6
Matematika Sederhana
Ahmad pergi ke toko perlengkapan kantor dan membeli empat penghapus seharga 500 rupiah, 6
memo seharga 750 rupiah dan 2 pita perekam seharga 8370 rupiah. Berapa jumlah barang yang
dibeli Ahmad, dan berapa harga keseluruhannya?
Seperti pakai kalkulator:
4+6+2=12 barang
4*500+6*750+2*8370=23240 rupiah >> erasers=4;
Dengan MATLAB: >> pads=6;
Cara pertama: >> tape=2;
>> items=erasers+pads+tape
Lihat
>> 4+6+2
tanda ; items =
ans = 12
Cara
12 alternatif >> cost=erasers*500+pads*750+tape*8370
ans = 23240
>> 3+12
ans =
15
>> 25*10-16
ans =
234
>> (9+18)/3^2
ans =
3
Contoh Kalkulator
>> 2.5+0.6
ans =
3.1000
>> 3*4+3/4
ans =
12.7500
>> 5\(15+35)
ans =
10
>> 169^(1/2), (6+14)\10^2
ans =
13
ans =
5
Menciptakan Variabel
>> a=100
a=
100
>> b=200
b=
200
>> c=300;
>> d=400;
>> total=a+b+c+d
total =
1000
>> rata_rata=total/4;
>> rata_rata
rata_rata =
250
Penamaan Variabel
Pemberian nama variabel mengikuti rambu-rambu berikut ini:
Gunakan karakter alfabet (A s/d Z, a s/d z), angka, dan garis
bawah ( _ ), sebagai nama variabel. Perlu diingat bahwa
MATLAB peka terhadap besar-kecilnya huruf.
Misalkan:
jumlah, x1, x2, S_21, H_2_in; merupakan nama
variable yang valid
sinyal1, Sinyal1, SINYAL1; dianggap sebagai 3
variabel yang berbeda.
• Jangan gunakan spasi, titik, koma, atau operator aritmatik
sebagai bagian dari nama.
Penamaan Variabel
Selain berisi bilangan, variabel juga bisa berisi teks. Dalam
mendefinisikan variabel teks gunakanlah tanda petik tunggal.
>> baca_ini = ‘Contoh variabel berisi teks!’;
>> baca_ini
baca_ini =
Contoh variabel berisi teks!
Variabel Terdefinisi di MATLAB
Di dalam MATLAB telah terdapat beberapa variabel yang
telah terdefinisi, sehingga kita bisa langsung pergunakan
tanpa perlu mendeklarasikannya lagi.
Fungsi Matematika
Berbagi fungsi matematika yang umum kita pergunakan
telahterdefinisi di MATLAB, meliputi fungsi eksponensial,
logaritma,trigonometri, pembulatan, dan fungsi yang berkaitan
dengan bilangan kompleks.
Fungsi Matematika
Fungsi Matematika
Fungsi Matematika
Fungsi Matematika
Fungsi Matematika
>> a=pi/2, b=1000, c=-0.5, d=13, e=4
>> sign(a)
>> sqrt(10*b), exp(c), exp(b)
>> log(exp(c)), log10(b), log2(b+24)
>> sin(a), cos(a), tan(a/2)
>> asin(c), acos(c)
>> round(d/e), floor(d/e), ceil(d/e), rem(d,e)
>> A=3+4i, B = sqrt(2) - i*sqrt(2)
>> real(A), imag(A), real(B), imag(B)
>> abs(A), angle(A), abs(B), angle(B)
>> abs(A)*cos(angle(A)), abs(A)*sin(angle(A))
M-FILE
PEMROGRAMAN MATLAB
Anda harus mempergunakan sederetan command
secara berulangulang di dalam sesi MATLAB yang
berbeda. Akan sangat repot jika Anda harus
mengetikkan command tersebut secara manual di
command window setiap kali Anda butuhkan. Namun
dengan Mfile, deretan command tersebut bisa Anda simpan
dalam bentuk skrip teks. Kapan saja kita butuhkan,
skrip tersebut bisa dijalankan/dieksekusi secara
otomatis dengan cara mengetikkan nama M-file yang
bersangkutan di command window.
Membuat M-File
Untuk menuliskan
skrip M-file, Anda bisa
mulai dengan
membuka file baru.
Caranya ialah melalui
menu di main window:
FileOpen atau
FileNewM-file;
atau dengan
mengklik ikon yang
ada di jendela utama.
M-File Sebagai Skrip Program
% Program sederhana untuk menghitung
% rata-rata 5 bilangan:
% rata_rata.m
a = 50;
b = 100;
c = 150;
d = 200;
e = 250; Di dalam editor, skrip yang
kita tuliskan akan memiliki
% Menghitung dan menampilkan rata-rata warna tertentu:
hasil = (a + b + c + d + e)/5; • hijau untuk komentar
• hitam untuk variabel dan
hasil command
• biru untuk statement
pemrograman
M-File Sebagai Skrip Program
% Program menghitung segi-3 siku-siku: segi3.m
% Untuk menghitung sisi miring, luas, dan keliling
% Mendefinisikan sisi siku-siku segitiga
Sisi_A = 3;
Sisi_B = 4;
% Menghitung sisi miring
Sisi_C = sqrt(Sisi_A^2 + Sisi_B^2)
% Menghitung luas segitiga
Luas = 1/2* Sisi_A * Sisi_B
% Menghitung keliling
Keliling = Sisi_A + Sisi_B + Sisi_C