intro gnuplot

6
Pengenalan Gnuplot I Wayan Sudiarta, Ph.D March 25, 2015 1 Mengapa Menggunakan Gnuplot? Kita menggunakan Gnuplot karena : 1. Gratis, 2. Mudah digunakan, 3. Flek- sibel, 4. Cepat dan 5. Memenuhi standar Publikasi. 2 Instalasi dan Running Gnuplot dapat diunduh di http://www.gnuplot.info Notepad++ dapat diunduh di http://notepad-plus-plus.org/ Untuk menjalankan Gnuplot dapat dilakukan secara langsung mengklik ikon gnuplot atau wgnuplot. Setelah gnuplot berjalan akan menampilkan tentang versi Gnuplot dan prompt gnuplot> yang berarti gnuplot siap menerima per- intah seperti Gambar berikut ini. Sebagai contoh, mari kita membuat grafik fungsi sin(x)/x. Ketiklah perin- tah ini pada prompt gnuplot: plot sin(x)/x. Gnuplot berjalan semestinya dengan ditampilkannya grafik fungsi tersebut. 1

Upload: yona-baetina-oryzha

Post on 19-Dec-2015

271 views

Category:

Documents


31 download

DESCRIPTION

jbjnjnj

TRANSCRIPT

Page 1: Intro Gnuplot

Pengenalan Gnuplot

I Wayan Sudiarta, Ph.D

March 25, 2015

1 Mengapa Menggunakan Gnuplot?

Kita menggunakan Gnuplot karena : 1. Gratis, 2. Mudah digunakan, 3. Flek-sibel, 4. Cepat dan 5. Memenuhi standar Publikasi.

2 Instalasi dan Running

Gnuplot dapat diunduh di http://www.gnuplot.info

Notepad++ dapat diunduh di http://notepad-plus-plus.org/Untuk menjalankan Gnuplot dapat dilakukan secara langsung mengklik ikon

gnuplot atau wgnuplot. Setelah gnuplot berjalan akan menampilkan tentangversi Gnuplot dan prompt gnuplot> yang berarti gnuplot siap menerima per-intah seperti Gambar berikut ini.

Sebagai contoh, mari kita membuat grafik fungsi sin(x)/x. Ketiklah perin-tah ini pada prompt gnuplot: plot sin(x)/x. Gnuplot berjalan semestinyadengan ditampilkannya grafik fungsi tersebut.

1

Page 2: Intro Gnuplot

Sebelum kita mulai, kita perlu mengubah direktori tempat kita bekerjasehingga mempermudah dalam bekerja dan mengurangi kesalahan-kesalahan.Mengganti direktori dapat dilakukan dengan klik File pada menu dan pilih”Change Directry”. Hal ini dapat dilakukan dengan menggunakan perintahcd ’nama direktori’.

2

Page 3: Intro Gnuplot

3 Membuat Grafik dari Data

Dalam praktikum fisika, kita sering membuat grafik dari data hasil pengukuranatau pengamatan. Sebagai contoh data x dan f(x) sebagai berikut: ( catatan,sebaiknya data diketik menggunakan notepad++ karena lebih fleksibel).

---------------datacontoh.txt-----------------------

# data hasil eksperimen, nama fail: datacontoh.txt

# Ingat baris-baris dengan awal # dianggap komentar

# x f(x) errx erry

0.0 4.2 0.2 0.2

1.0 2.6 0.2 0.2

3.0 6.5 0.2 0.2

4.0 1.2 0.2 0.2

6.0 1.4 0.2 0.2

8.0 2.7 0.2 0.2

9.0 3.1 0.2 0.2

-----------------------------------------------------

Catatan: baris-baris pada data file yang berawalan dengan tanda pagar (#)merupakan komentar, bukan data. Garis ----- digunakan sebagai pembatasdan tidak termasuk dalam file.

Membuat grafik dimensi dua (2D) dapat dengan mudah dilakukan denganmenggunakan perintah: plot ’datacontoh.txt’.

Selanjutnya, kita dapat mengatur berbagai hal pada grafik. Agar lebih cepat,untuk pengaturan grafik, kita akan membuat program gnuplot atau script se-hingga mempermudah membuat grafik. Buatlah file script berikut ini menggu-nakan notepad++ dan simpan dengan ekstensi ”.gnu”, sebagai contoh ”plot-data.gnu”.

3

Page 4: Intro Gnuplot

# plotdata.gnu

# Gnuplot script file for plotting data "datacontoh.txt"

# nama file ini adalah plotdata.gnu

set autoscale

unset label

unset log

set xtic auto

set ytic auto

set title "Hasil praktikum"

set xlabel "x (meters)"

set ylabel "F(x) (N)"

set key box

set xr [0.0:10.0]

set yr [0.0:10.0]

plot "datacontoh.txt" using 1:2:3:4 title ’Data’ with xyerrorbars linecolor rgb "black"

Penjelasan lebih lengkap tentang maksud perintah-perintah di atas dapatdibaca pada dokumentasi Gnuplot.

Program atau script yang sudah dibuat, kemudian diproses atau dijalankandengan perintah: load ’plotdata.gnu’. Perlu diingat bahwa file script be-rada pada direktori yang sama dengan direktori tempat kita bekerja.

4

Page 5: Intro Gnuplot

4 Pencocokan Kurva

Sebagai tambahan dalam grafik dari data eksperimen, kita biasanya membuatpencocokan kurva dengan model atau persamaan yang sesuai dengan data. Padabagian ini akan menggunakan pencocokan menggunakan kurva linier. Sebagaicontoh, kita akan menggunakan contoh data sebagai berikut:

# data hasil eksperimen, nama fail: datacontoh2.txt

# Ingat baris-baris dengan awal # dianggap komentar

# x f(x) errx erry

0.0 1.2 0.2 0.2

1.0 2.6 0.2 0.2

3.0 3.5 0.2 0.2

4.0 5.2 0.2 0.2

6.0 6.4 0.2 0.2

8.0 7.7 0.2 0.2

9.0 10.1 0.2 0.2

Script Gnuplot dengan pencocokan menggunakan kurva linier adalah sebagaiberikut. Perlu diperhatikan bagai terakhir script yang merupakan process pen-cocokan kurva. Di samping itu perlu diperhatikan cara menggabungkan grafikdata dan kurva linier.

# plotdata2.gnu

#script untuk pencocokan kurva

set autoscale

unset label

unset log

set xtic auto

set ytic auto

set title "Hasil praktikum"

set xlabel "x (meters)"

set ylabel "F(x) (N)"

set key box

set xr [0.0:10.0]

set yr [0.0:10.0]

#garis lurus

f(x) = a*x + b # define the function to be fit

a = 2; b1 = 1; # initial guess for a1 and b1

fit f(x) ’datacontoh2.txt’ using 1:2 via a, b

plot "datacontoh2.txt" using 1:2:3:4 title ’Data’ \

with xyerrorbars linecolor rgb "black",f(x)

Catatan: tanda ”d̈igunakan untuk memotong perintah sehingga tidak terlalupanjang dan melanjukkannya pada baris baru.

5

Page 6: Intro Gnuplot

5 Daftar Pustaka

1. http://www.gnuplot.info

2.

3.

6