Anda di halaman 1dari 12

DASAR MATLAB / GNU

OCTAVE

MATLAB

Merupakan program untuk melakukan perhitungan matematika secara otomatis.

PERBEDAAN MATLAB DENGAN SOFTWARE PEMROGRAMAN LAIN

Terdapat perbedaan yang signifikan antara Matlab dengan software pemrograman lainnya (C/C+
+, Visual Basic, Java, dan lain-lain). Perbedaan yang utama antara keduanya dapat dilihat dari
tiga faktor yaitu tujuan penggunaannya, fitur yang disediakan dan orientasi hasil masing-masing.
Ditinjau dari segi penggunaannya, software pemrograman biasanya berfungsi umum untuk
berbagai kebutuhan (misalnya sistem informasi dan database), sedangkan Matlab digunakan
spesifik sebagai alat bantu komputasi untuk bidang-bidang ilmiah (pendidikan, riset penelitian
akademis, riset penelitian industri, dan lain-lain) yang membutuhkan library program
perhitungan dan tools disain dan analisis sistem matematis.
Ditinjau dari segi fiturnya, bahasa pemrograman umumnya hanya merupakan alat bantu
membuat program, sedangkan Matlab dalam softwarenya selain membuat program juga
terdapat fitur lain yang memungkinkan Matlab sebagai tools untuk disain dan analisis
matematis dengan mudah.
Ditinjau dari segi orientasi hasilya, software pemrograman lain lebih berorientasi sebagai
program untuk menghasilkan solusi program baru yang eksekusinya cepat, reliable dan efektif
terhadap berbagai kebutuhan. Sedangkan Matlab lebih berorientasi spesifik untuk
memudahkan penuangan rumus perhitungan matematis. Dalam hal ini dengan Matlab maka
pembuatan program matematis yang kompleks bisa menjadi lebih singkat waktunya namun bisa
jadi eksekusi program Matlab ini jauh lebih lambat dibandingkan bila dibuat dengan software
pemrograman lainnya.

Matlab memiliki ruang lingkup kegiatan


penggunaan yaitu:
Disain matematis
Pemodelan sistem matematis
Pengolahan data matematis (sinyal, citra dan
lain-lain)
Simulasi, baik yang real time maupun tidak
Visualisasi 2D dan 3D
Tools analisis & testing

Terdapat beberapa bidang yang paling sering


menggunakan Matlab sebagai software pembantu:

Bidang MIPA, terutama matematika termasuk statistik


(aljabar linier, diferensial, integrasi numerik, probability,
forecasting), fisika (analisis gelombang), dan biologi
(computational biology, matematika genetika)
Bidang teknik (engineering), terutama elektro (analisis
rangkaian, sistem kontrol, pengolahan citra dan
pengolahan sinyal digital), mesin (disain bentuk
alat/mesin, analisis sistem kalor)
Bidang ekonomi dan bisnis, terutama dalam hal
pemodelan ekonomi, analisis finansial, dan peramalan
(forecasting)

PERINTAH DASAR UNTUK


PENGGUNAAN

Perintah ditulis pada command window (setelah


tanda >> di layar)

Clc membersihkan command window


Whos menampilkan variabel yang aktif
Clear Mengosongkan semua variabel aktif
Quit /Exit keluar dari program Gnu Oktave

PENAMAAN VARIABEL

Matlab mendukung pembuatan variabel, untuk


melakukannya dapat digunakan perintah berikut
:
>>

a =1; b= 2 atau tekan enter setelah


memasukkan variabel
>> a + b lalu enter untuk memanggil variabel dan
melakukan operasi penjumlahan hasilnya masuk
kedalam variabel ans
>> c = a + b memasukkan hasil penjumlahan ke
variabel c

FUNGSI DALAM MATLAB

abs(x) : menghitung nilai absolut dari x, yaitu x


sign(x) : fungsi signum: bernilai +1 jika x positif,
-1 jika x negatif, dan 0 jika x sama dengan nol.

Fungsi eksponensial dan logaritma:


sqrt(x) : akar kuadrat dari x
exp(x) : pangkat natural dari x, yaitu ex
log(x) : logaritma natural dari x, yaitu ln x
log10(x) : logaritma basis 10 dari x, yaitu log10 x
log2(x) : logaritma basis 2 dari x, yaitu log2 x

FUNGSI DALAM MATLAB

FUNGSI DALAM MATLAB


Fungsi pembulatan:
round(x) : pembulatan x ke bilangan bulat
terdekat

floor(x) : pembulatan ke bawah dari x ke bilangan


bulat terdekat

ceil(x) : pembulatan ke atas dari x ke bilangan


bulat terdekat
fix(x) : pembulatan ke bawah untuk x positif dan
ke atas untuk x negatif
rem(x,y) : sisa pembagian dari x/ y

CONTOH SOAL

>> 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)

CONTOH SOAL

>> 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))