Anda di halaman 1dari 10

MATLAB

BAB I. PENDAHULUAN
1.1.Pengertian MATLAB
MATLAB adalah salah satu software aplikasi untuk matematika yang sangat handal untuk
menyelesaikan berbagai masalah matematika, namun pemakaiannya sangat mudah dengan
antarmuka (interface) yang sederhana. Selain sebagai alat bantu pemecahan masalah matematika,
baik secara interaktif maupun melalui pemrogaman, MATLAB juga merupakan software untuk
pendidikan. Para ilmuwan dan pendidik menggunakan MATLAB untuk melakukan riset dalam
bentuk komputasi, pemodelan, simulasi, dan demonstrasi (visualisasi).
Masalah-maslah komputasi yang ditemui di dalam matematika dapat diselesaikan secara jauh
lebih cepat dengan MATLAB daripada dengan menggunakan bahasa pemrogaman baku (seperti
BASIC, Fortran, C/C++, Pascal, Java dan sebagainya). Khususnya MATLAB sangat cocok dan
cepat untuk melakukan perhitungan-perhitungan yang melibatkan matriks. Hal ini sesuai dengan
nama MATLAB, yang merupakan singkatan dari Matrix Laboratory. MATLAB dapat digunakan
untuk melakukan komputasi numerik, simbolik (dengan menggunakan paket Symbolic), dan
visualisasi, serta pemrogaman.
Untuk belajar MATLAB sebenarnya tidak harus membaca buku, karena software MATLAB
sudah menyediakan fasilitas Online-Help yang dilengkapi dengan petunjuk pemakaian
MATLAB secara umum, petunjuk penggunaan masing-masing perintah MATLAB, bahkan
demonstrasi aplikasi MATLAB. Alamat internet yang paling cocok untuk mengetahui informasi
MATLAB adalah situs pembuatnya, The Mathworks, Inc. : http://www.mathworks.com.

1.2.Memulai MATLAB
Untuk menjalankan MATLAB pada komputer berbasis Windows, kita dapat melakukan :
Klik ikon MATLAB (jika ada) pada layar desktop atau klik menu Start → All Programs →
MATLAB … → MATLAB … (lihat gambar 1.1)

Gambar 1.1. Cara menjalankan MATLAB


Setelah dipanggil, MATLAB akan berjalan dan menampilkan jendela (layar) perintah yang
merupakan tempat untuk menuliskan perintah-perintah MATLAB. Perintah MATLAB ditulis
pada baris yang bertanda >>. Gambar 1.2 menyajikan tampilan layar perintah MATLAB pada
saat pertama kali dijalankan. Munculnya tanda >> menandai MATLAB siap digunakan. Jika kita
pertama kali menggunakan MATLAB, kita dapat menuliskan perintah :

>> demo

Diikuti dengan menekan tombol ENTER, maka MATLAB akan menjalankan program
demonstrasi yang memberikan gambaran fungsi dan cara kerja MATLAB.

Gambar 1.2. Layar kerja MATLAB


1.3.Menyunting Baris Perintah
Tombol-tombol panah dan kontrol dapat digunakan untuk memanggil, menyunting, dan
menggunakan kembali perintah-perintah yang dituliskan sebelumnya pada baris perintah (prompt
>>) MATLAB. Tabel 1.1 menyajikan daftar tombol panah dan kontrol yang berguna untuk
menyunting baris-baris perintah pada layar perintah MATLAB.

Tabel 1.1. Tombol-tombol Penyuntingan MATLAB


Tombol Panah
Tombol Kontrol
Kegunaan

Ctrl-p
Panggil baris sebelumnya

Ctrl-n
Panggil baris berikutnya

Ctrl-b
Geser ke kiri satu karakter

Ctrl-f
Geser ke kanan satu karakter
Ctrl →
Ctrl-r
Geser ke kanan satu kata
Ctrl ←
Ctrl-l
Geser ke kiri satu kata
Home
Ctrl-a
Pindah ke awal baris
End
Ctrl-e
Pindah ke akhir baris
Esc
Ctrl-u
Hapus baris
Del
Ctrl-d
Hapus karakter di belakang kursor
Backspace
Ctrl-h
Hapus karakter di depan kursor

Ctrl-k
Hapus sampai akhir baris

Untuk membersihkan layar perintah MATLAB dapat digunakan perintah clc. Perintah clc tidak
membersihkan memori (workspace), namun hanya membersihkan tampilan saja.
BAB II. PERHITUNGAN SEDERHANA
Aritmatika Dasar
Cara paling sederhana menggunakan MATLAB adalah sebagai kalkulator matematika.
MATLAB menyediakan semua operasi aritmatika biasa dan operasi aljabar matriks dan juga
dilengkapi dengan hampir semua fungsi baku dalam matematika. MATLAB dapat digunakan
untuk melakukan perhitungan dengan bilangan nyata maupun bilangan kompleks. Berikut
beberapa contoh :

>> (-1+2+3)*5-2/3 %perhitungan aritmatika dasar


ans =
19.3333
>> 2^3 %artinya dua pangkat tiga
ans =
8
>> exp(sin(pi/2)) %perhitungan fungsi komposisi
ans =
2.7183

Perlu diketahui bahwa dalam MATLAB, semua tulisan di belakang tanda persen (%) merupakan
komentar/penjelasan dan tidak akan dikerjakan oleh MATLAB. Bisa ditulis bisa tidak.
Sebagai tambahan pada aturan penamaan, MATLAB mempunyai beberapa variabel khusus.
Variabel-variabel itu adalah :

ans = nama variabel untuk hasil apapun


pi = perbandingan antara keliling lingkaran dengan garis tengahnya
eps = bilangan terkecil sedemikian rupa sehingga bila ditambahkan pada satu, menghasilkan
bilangan lebih besar dari satu pada komputer
flops = jumlah operasi floating point
inf = tak hingga, misal 1/0
NaN atau nan = bukan suatu bilangan, misal 0/0
i dan j = bilangan kompleks i=j=√-1
nargin = jumlah argumen input suatu fungsi
nargout = jumlah argumen output suatu fungsi
realmin = bilangan real positif terkecil yang dapat digunakan
realmax = bilangan real positif terbesar yang dapat digunakan

Kita dapat menggunakan variabel untuk menyimpan hasil perhitungan, sehingga apat digunakan
dalam perhitungan selanjutnya. Nama variabel harus diawali dengan huruf dan MATLAB
membedakan huruf kapital dan huruf kecil.

>> x=2+3
x=
5
>> y=4+5
y=
9
>> hasilbagi=x/y
hasilbagi =
0.5556

Dalam perhitungan panjang, terkadang kita tidak memerlukan nilai-nilai sementara. Dalam
MATLAB, untuk tidak menampilkan hasil perhitungan dapat dilakukan dengan menuliskan
tanda titik koma (;) di akhir setiap ekspresi matematis.

>> 3
ans =
3
>> p=2+3; %tanda titik koma menyebabkan hasil perhitungan tidak ditampilkan
>> q=3+5;
>> rasio=p/q
rasio =
0.6250

Beberapa perintah atau ekspresi matematis dapat dituliskan pada baris yang sama, dipisahkan
dengan tanda koma (,) atau titik koma (;).
>> p=2+3; q=x+4, rasio=p/q %beberapa perhitungan ditulis dalam satu baris
q=
9
rasio =
0.5556

Dalam MATLAB urutan operasi dimulai dari pangkat, perkalian/pembagian, dan


penjumlahan/pengurangan. Tanda kurung () berguna untuk menegaskan urutan operasi.

>> rasio=(2+3)/(x+4)
rasio =
0.5556

Fungsi-fungsi umum yang terdapat dalam MATLAB antara lain :

Fungsi
Kegunaan
Abs(x)
acos(x)
acosh(x)
acot(x)
acoth(x)
acsc(x)
acsch(x)
angle(x)
asin(x)
asinh(x)
atan(x)
atan2(x)
atanh(x)
ceil(x)
conj(x)
cos(x)
cosh(x)
cot(x|)
coth(x)
csc(x)
csch(x)
exp(x)
fix(x)
floor(x)
gcd(x,y)
imag(x)
lcm(x,y)
log(x)
log10(x)
log2(x)
pow2(x)
real(x)
rem(x,y)
round(x)
sign(x)
sin(x)
sinh(x)
sqrt(x)
tan(x)
tanh(x)
Harga mutlak atau besarnya bilangan kompleks
Invers cosinus
Invers cosinus hiperbolik
Invers kotangen
Invers kotangen hiperbolik
Invers kosekan
Invers kosekan hiperbolik
Sudut suatu bilangan kompleks pada empat kuadran
Invers sinus
Invers sinus hiperbolik
Invers tangen
Invers tangen untuk empat kuadran
Invers tangen hiperbolik
Pembulatan ke arah plus tak hingga
Konjugat bilngan kompleks
Cosinus
Cosinus hiperbolik
Kotangen
Kotangen hiperbolik
Kosekan
Kosekan hiperbolik
Eksponensial, ex
Pembulatan ke arah nol
Pembulatan ke arah minus tak hingga
Faktor persekutuan terbesar bilangan bulat x dan y
Bagian imajiner suatu bilangan kompleks
Kelipatan persekutuan terkecil bilangan bulat x dan y
Logaritma natural, (basis e)
Logaritma umum (basis 10)
Logaritma basis 2
Perpangkatan basis 2
Bagian real suatu bilangan kompleks
Sisa pembagian : rem(x,y) menghasilkan sisa pembagian x/y
Pembualatan ke arah bilangan bulat terdekat
Menghasilkan tanda dari argumen
Sinus
Sinus hiperbolik
Akar kuadrat
Tangen
Tangen hiperbolik

Berikut adalah contoh-contoh perhitungan nilai mutlak dengan MATLAB.


» abs(-2.3)
ans =
2.3000
» abs(4)
ans =
4
» abs(0)
ans =
0
» x=-3:3
x=
-3 -2 -1 0 1 2 3
» abs(x)
ans =
3210123
» r=randn(4)
r=
-0.4326 -1.1465 0.3273 -0.5883
-1.6656 1.1909 0.1746 2.1832
0.1253 1.1892 -0.1867 -0.1364
0.2877 -0.0376 0.7258 0.1139
» abs(r)
ans =
0.4326 1.1465 0.3273 0.5883
1.6656 1.1909 0.1746 2.1832
0.1253 1.1892 0.1867 0.1364
0.2877 0.0376 0.7258 0.1139

MATLAB menyediakan fungsi-fungsi untuk melakukan berbagai macam pembulatan.


» ceil(2.21) % pembulatan ke atas
ans =
3
» ceil(2.65)
ans =
3
» fix(2.21) % nilai bulat
ans =
2
» fix(2.65)
ans =
2
» floor(2.21) % pembulatan ke bawah
ans =
2
» floor(2.65)
ans =
2
» round(2.65) % pembulatan terdekat
ans =
3
» round(2.21)
ans =
2
» ceil(r)
ans =
0 -1 1 0
-1 2 1 3
1200
1011
» fix(r)
ans =

0 -1 0 0
-1 1 0 2
0100
0000

Dengan MATLAB kita dapat mencari faktorisasi prima bilangan asli secara mudah. Perhatikan
contoh di bawah ini.
» factor(100) % faktor 100 adalah 2x2x5x5
ans =
2255
» factor(500) % faktor 500 adalah 2x2x5x5x5
ans =
22555
» n=100:25:200
n=
100 125 150 175 200
» factor(n) % fungsi factor tidak dapat dipakai pada vektor
??? Error using ==> factor
N must be a scalar.
» n=10000
n=
10000
» factor(n)
ans =
22225555

Perhitungan nilai faktorial (n!) dapat dilakukan dengan fungsi factorial.


» factorial(5)
ans =
120
» factorial(10)
ans =
3628800
» n=15
n=
15
» factorial(n)
ans =
1.3077e+012

Perintah MATLAB primes berguna untuk menampilkan barisan bilangan prima.


» primes(10) % bilangan-bilngan prima <10
ans =
2357
» primes(100)
ans =
Columns 1 through 12
2 3 5 7 11 13 17 19 23 29 31 37
Columns 13 through 24
41 43 47 53 59 61 67 71 73 79 83 89
Column 25
97
Kelipatan Persekutuan Terkecil (KPK) dan Faktor Persekutuan Terbesar (FPB) dua buah
bilangan dapat dihitung dengan fungsi lcm dan gcd.
» lcm(3,5) % KPK dari 3 dan 5
ans =
15
» lcm(12,26)
ans =
156
» gcd(15,12) % FPB dari 15 dan 12
ans =
3
» gcd(104,203)
ans =
1

2.2. Bilangan Kompleks


MATLAB dapat bekerja dengan bilangan-bilangan kompleks dan pemakaiannya semudah
bekerja dengan bilangan-bilangan riil. Pada saat mulai berjalan MATLAB menggunakan
variabel i untuk menyatakan nilai √-1.
» x=4+3i
x=
4.0000 + 3.0000i
» x=4+3i,y=1-1i
x=
4.0000 + 3.0000i
y=
1.0000 - 1.0000i
» z1=x-y,z2=x*y,z3=x/y
z1 =
3.0000 + 4.0000i
z2 =
7.0000 - 1.0000i
z3 =
0.5000 + 3.5000i
Apabila kita pernah menggunakan variabel i untuk menyimpan nilai lain, saat hendak bekerja
dengan bilangan kompleks, variabel i harus diberi nilai sesuai aslinya, yaitu √-1 dengan
menggunakan perintah i=sqrt(-1) atau i=(-1)^.5
» i=2 ; j=3 ; i+j % i diberi nilai lain
ans =
5
» z=2+3*i % aritmatika bilangan kompleks tidak lagi berlaku
z=
8
» i=sqrt(-1) % definisi ulang variabel i
i=
0 + 1.0000i
» z=2+3*i %aritmatika bil.kompleks berlaku lagi
z=
2.0000 + 3.0000i

Anda mungkin juga menyukai