Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

PENGANTAR TEKNOLOGI TELEMATIKA


MODUL II: PENGENALAN GNUPLOT

DISUSUN OLEH :
Ajun Wicaksono
15101005

REKAN PRAKTIKUM
1. Ahmad Iqbal (15101004)
2. Andhika Eka Purnama (15101006)
Asisten Praktikum : Yaqub Maulana
Erna Temmerman Simanihuruk
Tanggal Praktikum : 18 Desember 2015

LABORATORIUM SWITCHING / TRANSMISI


SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
JL. DI. PANJAITAN 128 PURWOKERTO
2015
MODUL II
PENGENALAN GNUPLOT
I. DASAR TEORI
Gnuplot adalah sebuah portable command line grafik untuk Linux,
MSWindows, OS X, VMS dan banyak platform lainnya. Program ini
menggunakan dua perintah untuk membuat sebuah plot yaitu perintah plot
dan splot sourcecode. Gnuplot dilindungi hak cipta tetapi bebas
didistribusikan (open sourceI). Gnuplot pada awalnya diciptakan untuk
memungkinkan para ilmuwan dan mahasiswa untuk memvisualisasikan fungsi
matematika dan data secara interaktif,tetapi telah berkembang untuk
mendukung banyak kegunaan non-interaktif seperti Website scripting. Hal ini
juga digunakan sebagai engine untuk third-partyapplications seperti Octave.
Gnuplot telah dikembangkan secara aktif sejak 1986.[1]
Gnuploat ini sistem pengoperasiannya menggunakan CLI atau Comand
Line Interface. CLI adalah tipe antarmuka dimana pengguna berinteraksi
dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah
dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris
tertentu. Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama
atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya
sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System
(MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan
pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux
mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya
adalah commandshell .
CLI sendiri memiliki kelebihan dan kekurangan kelebihan antara lain
performa lebih tinggi, lebih efisien dalam penggunaan, hanya membutukan
spesifikasi hardware yang rendah. Adapun kekurangan kekurangan CLI yaitu,
kurang menarik dan membosankan bagi pengguna awam, harus mengingat
baris dan perintah.[2]
Selain program berbasis CLI, ada juga program yang berbasis GUI
(Graphical User Interface). Sistem Operasi Berbasis GUI memungkinkan
pengguna untuk berinteraksi dengan perangkat keras komputer serta
memudahkan dalam mengoperasikan sebuah sistem operasi (user friendly).
GUI adalah sarana penghubug antara si pengguna ( User ) dengan apa yang
digunakannya. Selama bertahun-tahun berbagai GUI yang telah dikembangkan
untuk berbagai sistem operasi seperti OS/2, Macintosh, Windows, amiga,
Linux, Symbian OS, dan banyak lagi. Di zaman komputer monster ( komputer
generasi pertama maksud saya ) GUI belum dikenalkan, zaman itu ketika
MARK 1 & juga ENIVAC mendominasi, mesin mereka memerlukan ruangan
yang besar, energi yang besar juga user yang banyak pula dengan setiap
keahliannya masing-masing hanya untuk mengendalikan 1 mesin saja. Baru
ketika era komputer generasi kedua ( DOS buatan Microsoft dan IBM ) ada
sedikit perubahan tampilan meskipun bukan disebut GUI. Beberapa kemajuan
yang signifikan dalam desain GUI (bukan sistem operasi) serta antarmuka
pengguna berbasis grafik pada sistem operasi yang ada saat ini. Tapi di
zaman sekarang Mac OSX lah yang disebut-sebut sebagai OS yang ber GUI
terbaik. Padahal mayoritas dari mereka menggunakan Windows . Bahkan
pengguna Mac juga tidak sedikit yang menginstal Windows di dalam
Macintosh. Ada beberapa yang tidak disertakan dan itu bukan berarti tidak
termasuk dalam kamajuan desain, tapi tampilan yang ada di artikel merupakan
salah satu sistem operasi yang sangat populer. GUI pertama kali dikembangkan
oleh para peneliti di Xerox Palo Alto Research Center (PARC) di tahun 70-an.
Penelitian ini membuka era baru dalam inovasi komputer grafis. Komputer
pribadi (personal computer) pertama yang menggunakan antarmuka pengguna
grafis modern adalah Xerox Alto, yang dikembangkan pada tahun 1973. Sistem
ini juga bukan sebagai produk komersial dan dimaksudkan terutama untuk
penelitian di universitas.[3]
II. HASIL DATA
1. Percobaan pertama yaitu mempraktikan dengan menulis berkas teks di
dalam notepad. Berikut ini teksnya:
#x y
0 12
15
20
3 -3
4 -4
5 -3
60
75
8 12
9 21
10 32
Setelah ditulis lalu disimpan dengan nama data-01.txt. Selanjutnya,
membuat berkas teks lagi yang berisi script untuk dimasukkan ke aplikasi
gnuplot. Berikut skripnya:
set term wxt
input='C:/gnuplot/data-01.txt'
set size 1.0, 1.0
set bmargin 3.5
set xlabel"{/italic x} (m)"font"Times, 20"
set xtics 1 font "Times, 16"
set xrange [0:10]
set ylabel"{/italic y} (m)"font"Times, 20"
set ytics 5 font "Times, 16"
set yrange [-10:40]
set grid xtics ytics
plot input u 1:2 title "data-01.txt" pt 4 ps 2.5
Setelah script ditulis lalu disimpan dengan nama plot-01.gps. Buka
gnuplot kemudian jalankan programnya untuk mengeksekusi berkas teks
plot-01.gps. Caranya yaitu, pertama buka load, kemudian arahkan folder
penyimpanan berkas itu ke dalam file yang disimpan tadi lalu pilih plot-
01.gps. Jika sudah akan muncul tampilan seperti gambar di bawah ini:
Gambar 2.2.1. Hasil eksekusi plot-01.gps
2. Percobaan kedua sama seperti percobaan pertama yaitu menulis berkas teks
tapi dengan angka yang berbeda. Berikut berkas teksnya:
#x y
0 -38.4
1 -21
2 -9.6
3 -3
40
5 0.6
60
7 -0.6
80
93
10 9.6
Setelah selesai menulis, simpanlah dengan nama data-02.txt.
Kemudian, buat berkas teks lagi yang berbentuk script untuk gnuplot
sebagai berikut:
set term wxt
input1='c:/gnuplot/data-01.txt'
input2='c:/gnuplot/data-02.txt'
set size 0.9, 1.0
set bmargin 3.5
set xlabel "{/Italic x} (m)"font "Times,20"
set xtics 2 font "Times, 16"
set xrange [0:10]
set ylabel "{/Italic y} (m)" font "Times,20"
set ytics 10 font "Times, 16"
set yrange [-10:40]
set grid xtics ytics
set title font "Times, 20"
plot \
input1 u 1:2 w lp title "data-01 15101005",\
input2 u 1:2 w lp title "data-02 15101005"
Simpan dengan nama plot-02.gps, kemudian jalankan gnuplot untuk
mengeksekusi berkas teks plot-02.gps dengan cara yang sama seperti
percobaan pertama ysitu pada gnuplot buka load, maka hasilnya akan
didspstksn hasil grafik seperti berikut ini:

Gambar 2.2.2. Hasil eksekusi plot-02.gps


III. ANALISA DAN PEMBAHASAN
Pada paktikum modul 2 tentang pengenalan gnuplot kami diajarkan
bagaimana membuat pogram grafik dengan beberapa perintah seperti plot dan
splot. Berhubungan dengan modul tersebut praktik yang sudah kami buat
pertama mengguakan format .txt yang didalamnya menggunakan variabel x
dan y. Kami tulis berkas teks di dalam notepad. Variabel x berisi data-data
angka yang berhubungan dengan variabel y. Data pertama pada variabel x
memiliki angka 0 dan pada variabel y memiliki angka 12. Dari data tersebut
akan membentuk grafik dengan titik (x,y). Sesuai deklarasi tersbut data
pertama akan membentuk grafik dengan angka (0,12). Yang kedua pada
variabel x terdapat angka 1 dan variabel y terdapat angka 5, dari deklarasi
tersbut membentuk grafik dengan titik (1,5). Yang ketiga pada variabel x
terdapat angka 3 dan variabel y terdapat angka -3, akan membentuk grafik
dengan titik (3,-3). Yang keempat pada variabel x terdapat angka 4 dan pada
variabel y terdapat angka -4, akan didapatkan hasil grafik dengan titik (4,-4),
dan seterusnya sampai data ke terakhir dan disimpan dengan nama data-
01.txt.
Setelah menggunakan format file .txt selanjutnya menggunakan format
file gps. Kemudian untuk membuat berkas teks lagi didalam file .gps script
dimulai dengan kalimat set term wxt. Script petama ini digunakan untuk
memulai script. Selanjutnya dilanjutkan dengan memasukkan
input='c:/gnuplot/data-01.txt, input ini digunakan untuk memanggil file data-
01.txt yang sudah dibuat di notepad tadi. Pada script dengan file .gps setelah
memasukkan data input, perintah selanjutnya diawali dengan kata set dan
pada akhir data menggunakan perintah plot. Setelah itu simpan data dengan
nama plot-01gps. Jalankan gnuplotya untuk mengeksekusi berkas teks plot-
01.gps. sehingga akan membentuk grafik gambar sesuai deklarasi tadi.
Kemudian pada praktik kedua percobaanya sama pada praktik yang
pertama tetapi di sini menggunakan dua file .txt. Pada praktik kedua ini
mengapa menggunakan dua file .txt karena akan memasukkan dua data dan
akan menghasilkan dua gambar grafik juga. Pertama seperti biasa tulis berkas
teks pada notepad menggunakan variabel x dan y. Pada data pertama variabel
x terdapat angka 0 dan variabel y terdapat angka -38,4. Akan membentuk
grafik dengan angka (0,-38,4). Pada data kedua variabel x terdapat angka 1
dan pada variabel y terdapat angka -21. Akan membentuk grafik dengan
angka (0,-21). Pada data ketiga variabel x terdapat angka 2 dan variabel y
terdapat angka -9,6. Akan membentuk grafik dengan angka (2,-9,6) Begitu
dan seterusnya sampai data terakhir sesuai deklarasi hasil data pada bab
kedua.
Selanjutnya menggunakan format file gps. Kemudian untuk membuat
berkas teks lagi didalam file .gps script dimulai dengan kalimat set term wxt.
Script di sini akan memasukkan dua data. Input dua data tadi untuk
memasukkan data-01.txt. dan data-02.txt. Dilanjutkan seperti percobaan
pertama menggunakan perintah sesuai deklarasi pada hasil data bab kedua.
Pada baris terkhir script ini memasukkan data-01 disertai NIM dan data-02
disertai NIM. Lalu simpan dengan nama plot-02.gps, Jalankan gnuplot untuk
mengeksekusi berkas teks plot-02.gps. Sehingga akan menhasilkan berkas
gambar dalam bentuk gafik sesuai deklarasi plot tersebut.
IV. KESIMPULAN DAN SARAN
A. Kesimpulan
1. Gnuplot memudahkan kita dalam memvisualisasikan menggunakan
antarmuka teks dengan cara kita cukup mengetik beberapa baris kode,
yang selanjutnya diterjemahkan oleh Gnuplot menjadi suatu bentuk
grafik.
2. Kita tidak perlu melakukan perhitungan karena program ini akan
menghitung bersama dengan pengaplotan.
3. Kemampuan gnuplot lebih lanjut dapat dieksplorasi sendiri setelah
memahami dasar-dasar yang diberikan pada tutorial yang sudah
diajarkan.
B. Saran
1. Dalam menulis dan memasukkan script harus teliti agar hasil tampilan
grafiknya berjalan sesuai program.
2. Jika ada materi yang belum paham pada saat praktikum lebih baik
bertanya pada aslab.
3. Agar dalam membuat laporan sesudah praktikum lebih mudah, catatlah
hal-hal yang penting yang berhubungan dengan isi laporan untuk bisa
dianalisa.
V. DAFTAR PUSTAKA
[1] Eko Bayu Kusumo Gnuplot tt. [Online]. Available:
http://www.academia.edu/8361728/Chapter_2. [Diakses tanggal 20
Desember].

[2] Setiya Diagung Pengertian CLI 13 Maret 2015. [Online]. Available:


http://pemula.linux.or.id/pengguna/command.html. [Diakses tanggal 21
Desember 2015].

[3] Primadani Zaki "Tutorial MS Windows dan ilmu komputer" [Online].


Available: http://www.ilmukomputer.com. [Diakses bulan November
2004].
LAMPIRAN

Tugas Modul 2 : GNUPLOT

1. Tugas 1

Gambar 1: Tugas 1 Gnuplot

2. Tugas 2

Gambar 2: Tugas 2 Gnuplot

3. Tugas 3

Gambar 3: Tugas 3 Gnuplot


Adapun script dari hasil tugas di atas adalah sebagai berikut:
1. Tugas 1
Script-nya adalah:
set term wxt
input="D:/Kuliah/GNUPLOT/Tugas_1/data-01.txt"
set size 1.0, 1.0
set bmargin 3.5
set xlabel "{/Italic x} (m)"font "Times, 20"
set xtics 2 font "Times, 16"
set xrange [0:10]
set ylabel "{/Italic y} (m)"font "Times, 20"
set ytics 10 font "Times, 16"
set yrange [-10:40]
set grid xtics ytics
plot input u 1:2 w lp title"AJUN WICAKSONO 15101005",
2. Tugas 2
Script-nya adalah:
set term wxt
input1="D:/Kuliah/GNUPLOT/Tugas_2/data-03.txt"
input2="D:/Kuliah/GNUPLOT/Tugas_2/data-03.txt"
input3="D:/Kuliah/GNUPLOT/Tugas_2/data-03.txt"
set size 0.9, 1.0
set bmargin 3.5
set xlabel "{/Italic x} (m)"font "Times, 20"
set xtics 2 font "Times, 16"
set xrange [0:10]
set ylabel "{/Italic y} (m)"font "Times, 20"
set ytics 10 font "Times, 16"
set yrange [-30:40]
set grid xtics ytics
plot \
input1 u 1:2 w lp title "3x+5", \
input2 u 1:3 w lp title "(x-2)(x-6)", \
input3 u 1:4 w lp lc "red" title "0.2(x-4)(x-6)(x-8)"
3. Tugas 3
Script-nya adalah:
set term png font "Arial, 16"
set size 0.9, 1.0
set bmargin 3.5
set xlabel "{x(m)" font "Times, 22"
set xtics 4 font "times, 28"
set mxtics 2
set xrange [0:100]
set ylabel "{y(m)" font "Times, 22"
set ytics 1000 font "Times, 28"
set mytics 2
set yrange [-1000:2500]
set format y "%.0t x 10^{%T}"
set grid xtics ytics mxtics mytics
set key top spacing 4
set output 'D:/Kuliah/GNUPLOT/Tugas_3/data-15101005.png'
f(x) = (2*x)*(2*x)-(1*x)+(9)
plot f(x) w l lw 6\
title"AJUN WICAKSONO 15101005\
y=\
(2x^2)\
-(1x)\
+(9)"