Thursday, August 14, 2008

Perbandingan Octave dengan front-end Qtoctave dan Matlab

Meskipun Octave ( disini Octave berarti Octave + Qtoctave ) tidak sehebat Matlab ( Matlab R2008a linux ) namun octave setidaknya memadai untuk melakukan komputasi skala besar yang dapat dilakukan di oleh Matlab.

Yang sangat mengejutkan, syntax yang dipakai octave sama dengan syntax yang dipakai matlab. Untuk itu pada artikel ini ditunjukkan perbedaan mendasar dan kesamaan yang ada pada kedua software ini.

1.Bagian help
Octave memberikan tampilan yang agak susah untuk dilihat dibandingkan matlab yang telah menyusun helpnya sesuai dengan kriterianya.

Dengan syntax:
help



2.Perhitungan sederhana

di masing-masing software dilakukan perhitungan 1 + 3. Syntak dan hasilnya sama persis.















3. Penggunaan variabel untuk penjumlahan

syntax dan hasil yang dihasilkan sama di kedua software. variabel yang digunakan yakni:
a = 1, b= 2, c = 3 dan d = a + b + c.
Dengan syntaxnya :
a = 1; b =2 ; c = 3;
d = a + b + c

























4.Inisialisasi array
syntax dan hasil yang dihasilkan sama di kedua software. variabel yang digunakan yakni:
a = 1 + 2.
Dengan syntaxnya:
a = 1 + 2;
a = ones(3);

























5.Plot grafik
syntax dan hasil yang dihasilkan sama di kedua software.
Dengan syntax:
t = -2*pi:0.1:2*pi; x=10*sin(t); y=10*cos(t);
plot(x,y)
























6.Pengolahan gambar
Pada bagian ini octave tidak memiliki fitur untuk mengolah gambar seperti yang ada di matlab
Dengan syntax:
IMAGE=imread('jalan.jpg'); IMAGE_contrast=imadd(IMAGE,25);
imshow(IMAGE);





































Kesimpulan
Secara garis besar bisa disimpulkan bahwa octave sangat memadai bagi pengguna linux yang ingin mengunakan kemampuan matlab tanpa terjebak dengan masalah lisensi. Di sisi lain untuk beberapa pengolahan data terpaksa digunakan Matlab karena sebagian besar fitur tersebut belum dikembangan di octave.



Happy Hacking,


Juan Rio Sipayung

0 komentar: