RLAB : ALTERNATIF LAIN DARI MATLAB

Dr. Leonard Lisapaly
Program Geofisika - Universitas Indonesia
Depok 16424

Go back to main page |  Go back to articles list |

PENGANTAR

RLaB merupakan program yang juga mirip dengan Matlab. (Lihat juga tulisan tentang Scilab). Untuk memperolehnya, Anda dapat download dari http://rlab.sourceforge.net/rlab-web.html . Untuk memudahkan Anda, download-lah pre-compiled version.

CONTOH

Berikut ini akan diperlihatkan salah satu contoh penggunaan RLaB untuk spectrum analysis. Panggillah program RLaB dengan perintah rlab2 -r dan Anda akan memperoleh tampilan seperti berikut ini :

Andaikan Anda mempunyai data sinyal berupa vektor kolom yang disimpan dalam file ASCII (misalnya) LEMBANG01.DAT, LEMBANG02.DAT, dan LEMBANG03.DAT. Untuk memperoleh spektrum dari sinyal-sinyal tersebut dan menampilkannya dalam satu frame, ketikkanlah perintah di bawah ini (Anda dapat mengganti file dengan data Anda sendiri) :

d1 = readm("LEMBANG01.DAT");
d2 = readm("LEMBANG02.DAT");
d3 = readm("LEMBANG03.DAT");
D1 = fft(d1,512);
D2 = fft(d2,512);
D3 = fft(d3,512);
plstart(2,3); # bagi frame menjadi 2 kolom dan 3 baris
subplot(1); pltitle("LEMBANG 01"); plot(d1);
subplot(2); pltitle("SPEKTRUM 01"); plot(abs(D1[1:257]));
subplot(3); pltitle("LEMBANG 02"); plot(d2);
subplot(4); pltitle("SPEKTRUM 02"); plot(abs(D2[1:257]));
subplot(5); pltitle("LEMBANG 03"); plot(d3);
subplot(6); pltitle("SPEKTRUM 03"); plot(abs(D3[1:257]));

Hasil yang akan Anda peroleh adalah gambar berikut ini :

Jika Anda ingin mendapatkan gambar PostScript dari display Anda dengan layout Portrait, gantilah baris :

plstart(2,3);

dengan

plstart(2,3,"/VPS");

Display Anda akan disimpan dalam file pgplot.ps. Untuk melihatnya cukup ketikkan : gv pgplot.ps.

Masih banyak features yang lain yang dapat Anda peroleh dengan RLaB. Anda dapat membuat contour, gambar 3D, perhitungan yang melibatkan matriks, persamaan diferensial biasa, dan lain sebagainya.
Selamat mencoba.

UCAPAN TERIMA KASIH

Thanks to Paulus T.A for his information on RLaB and his keen interest on the use of Matlab, Scilab, and RLaB while working with his 'skripsi S1'. He is a student at the Geophysics Program, University of Indonesia.