Anda di halaman 1dari 10

Pertemuan 6 02/11/2020

MODUL-5
VISUALISASI DATA DENGAN GRAFIK

PENDAHULUAN
• Suatu runtun data yang banyak, sulit untuk diperiksa hanya dengan mengamati
angka–angka yang ditampilkan. Penampilan data dalam bentuk grafik
dapatmemudahkan analisis.
• Pada MATLAB grafik dibedakan menjadi dua macam , yaitu:
1. Grafik kontinyu, baik linier ataupun logaritma,
2. Grafik diskrit
• Untuk menggambar grafik dua dimensi dapat menggunakan perintah plot.
Terdapat tiga bentuk penulisan fungsi ini, yaitu:
– plot(x,y), menampilkan vektor y (sumbu vertikal) terhadap vektor x (sumbu horizontal).
– plot(y) menampilkan vektor y terhadap indeksnya.
– plot(x,y,s), menampilkan vektor y terhadap vektor x, dengan format menurut string s.
• String s menyatakan warna, bentuk penanda dan bentuk garis antar nilai.

Dr. Ir. Agus Mirwan, ST., MT., IPM. 1


Pertemuan 6 02/11/2020

BEBERAPA TANDA YANG DIGUNAKAN PADA STRING S

Simbol Warna Simbol Style Garis


b Biru - Garis lurus
: Garis titik-titik
g Hijau -. Garis terpotong dan titik
r Merah -- Garis terpotong-potong
c Cyan
m Magenta
y Kuning
k Hitam
w Putih

BEBERAPA TANDA YANG DIGUNAKAN PADA STRING S


• Beberapa nilai Simbol Tanda
yang dapat  Jika anda tidak memilih
. Titik
warna dan anda
digunakan pada o Lingkaran
menggunakan skema
string s x Tanda silang
standar, MATLAB akan
+ Tanda plus memulainya dengan warna
* Bintang biru dan berputar
s Bujur sangkar berurutan ke tujuh warna
d Diamond pertama dalam tabel
^ Segitiga ke atas untuk setiap penambahan
v Segitiga ke bawah garis.
< Segitiga ke kiri  Standar style garis adalah
> Segitiga ke kanan garis lurus kecuali jika
p Pentagram anda memberikan style
h Heksagram garis yang lain.

Dr. Ir. Agus Mirwan, ST., MT., IPM. 2


Pertemuan 6 02/11/2020

BEBERAPA FUNGSI UNTUK MEMBERIKAN KETERANGAN PADA GRAFIK


Fungsi Keterangan
box off Menghilangkan kotak pada grafik
box on Menampilkan kotak pada grafik
box Men-toggle kotak pada grafik
xlabel(string) Menambahkan teks di samping sumbu x pada grafik yang aktif
ylabel(string) Menambahkan teks di samping sumbu y pada grafik yang aktif
title(string) Menambahkan teks pada bagian atas grafik yang aktif
grid on Menambahkan grid pada grafik
grid off Menghilangkan grid pada grafik
grid Men-toggle kotak pada grafik
text(x,y,string) Menambahkan teks pada lokasi (x,y) di grafik yang aktif
gtext(string) Menempatkan teks dengan mouse
legend(string,string,…) Menambahkan keterangan pada grafik dengan string-string sebagai label
legend off Menghilangkan keterangan dari grafik yang aktif
Legend(...,pos) Memberikan keterangan dan meletakannya pada posisi tetentu sesuai pos:
0 : diletakan pada posisi terbaik
1 : kanan atas (default)
2 : kiri atas
3 : kiri bawah
4 : kanan bawah

FIGURE DAN SUBPLOT


• Figure adalah jendela untuk menampilkan gambar grafik yang anda buat
seperti perintah plot dan sejenisnya.
• Gambar pada jendela figure ini dapat disimpan ke dalam sebuah file yang
sewaktu-waktu dapat dipanggil kembali.
• Suatu figure dapat terdiri lebih dari satu grafik. Penempatan grafik dinyatakan
dengan subplot(m, n, nomor) diikuti fungsi penggambaran grafik, dengan
 m cacah grafik dalam satu baris
 n cacah grafik dalam satu kolom
 nomor nomor grafik, mulai dari baris pertama kolom pertama.
• Misal, dalam figure terdapat 6 grafik, yang tersusun sebagai 2 baris dan 3
kolom.
sublot (2,3,1) sublot (2,3,2) sublot (2,3,3)
sublot (2,3,4) sublot (2,3,5) sublot (2,3,6)

Dr. Ir. Agus Mirwan, ST., MT., IPM. 3


Pertemuan 6 02/11/2020

LATIHAN
Grafik 2 Dimensi
Perintah menggambar grafik 2 dimensi  plot(x,y)
Lanjutan latihan-1 pada modul-3
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% seperti latihan-1 pada modul-3
clc
clear
r = 2:10
V =4/3*pi*r.^3
% Membuat grafik V terhadap r
plot(r,V)
xlabel('jari-jari [m]')
ylabel('Volume [m^3 ]')

LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja (v_bola).
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.

Dr. Ir. Agus Mirwan, ST., MT., IPM. 4


Pertemuan 6 02/11/2020

LATIHAN
Menggambar Grid, Kotak Keterangan, Label dan Legenda
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% Menggambar Grid, Kotak Keterangan, Label dan Legenda
clc
clear
x = linspace(0,2*pi,30);
z = cos(x)
y = sin(x);
plot(x,y,x,z)
box off
xlabel('Variabel bebas x')
ylabel('Variabel tak bebas y dan z')
title('Kurva sinus dan cosinus')
grid on, box on
text(2.5,0.7,'Sin(x)')
gtext('Cos(x)')
legend('Sin(x)','Cos(x)')
legend off
9

LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja (grid).
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.

10

Dr. Ir. Agus Mirwan, ST., MT., IPM. 5


Pertemuan 6 02/11/2020

LATIHAN
Grafik 3 Dimensi Semu
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% Membuat grafik 3 dimensi semu
clc
clear
x=[1 2 3];
y=[1 2 3 4];
z=[2 5 10;5 8 13;10 13 18;17 20 25];
pcolor(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
shading interp
colorbar

11

LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja (gambar).
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.

12

Dr. Ir. Agus Mirwan, ST., MT., IPM. 6


Pertemuan 6 02/11/2020

LATIHAN
Grafik 3 Dimensi
Perintah menggambar grafik 3 dimensi  surf(x,y,z)
Latihan: Membuat grafik 3 dimensi dari tabel berikut

x y z(x=1) z(x=2) z(x=3)


1 1 2 5 10
2 2 5 8 13
3 3 10 13 18
4 11 20 25

13

LATIHAN
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% Membuat grafik 3 dimensi
clc
clear
x=[1 2 3];
y=[1 2 3 4];
z=[2 5 10;5 8 13;10 13 18;17 20 25];
surf(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')

• Simpan sebagai m-file yang sesuai dengan petunjuk


penamaan file kerja (tiga_d1).
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.
14

Dr. Ir. Agus Mirwan, ST., MT., IPM. 7


Pertemuan 6 02/11/2020

LATIHAN
Untuk mempercantik tampilan dan mempermudah penafsiran
grafik dengan menambah legenda warna ketikkan perintah
berikut ini.
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% Membuat grafik 3 dimensi
clc
clear
x=[1 2 3];
y=[1 2 3 4];
z=[2 5 10;5 8 13;10 13 18;17 20 25];
surf(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
shading interp
colorbar

15

LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja (tiga_d2).
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.

16

Dr. Ir. Agus Mirwan, ST., MT., IPM. 8


Pertemuan 6 02/11/2020

LATIHAN
Membuat Figure dan Subplot
• Memunculkan MATLAB Editor/ Debugger lihat Gambar 3.1
atau 3.2.
• Buat program berikut di MATLAB Editor/Debugger
% Berikut menampilkan tiga grafik yang berbeda dalam satu figure.
t_deg = (0:10:360);
t_rad = t_deg*pi/180;
subplot (3,1,1); plot(t_deg,sin(t_rad));
subplot (3,1,2); plot(t_deg,cos(t_rad));
subplot (3,1,3); plot(t_deg,cos(t_rad).* sin(t_rad));

% Pemberian keterangan diberikan per subplot.


subplot (3,1,1);title('sin');
subplot (3,1,2);title('cos');
subplot (3,1,3);title('cos * sin');

17

LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja.
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.

18

Dr. Ir. Agus Mirwan, ST., MT., IPM. 9


Pertemuan 6 02/11/2020

Tugas 5
No. 1 Waktu Konsentrasi
• Data rekasi berikut telah diperoleh dari (menit) (mol/liter)
reaksi peluruhan sederhana: 0 100
A→B 1 80
• Buat grafik konsentrasi komponen A 3 65
dalam mol/L terhadap waktu reaksi, 6 55
dalam menit
12 49
15 45
• File yang dikumpulkan dalam bentuk m-file 18 42
yang sesuai dengan petunjuk penamaan file
21 41
kerja.
• Dikumpulkan pada tanggal 8 Nopember 2020 24 39
Jam 23.59 WITA 27 37

19

Tugas 5
No. 2
• Buatkan grafik tiga fungsi x yang berhubungan dengan data sebagai berikut
• y1 = 2 cos(x)
• y2 = cos(x)
• y3 = 0.5 * cos(x)
Dalam Interval 0 ≤ x ≤ 2π

• File yang dikumpulkan dalam bentuk m-file yang sesuai dengan petunjuk penamaan file
kerja.
• Dikumpulkan pada tanggal 8 Nopember 2020 Jam 23.59 WITA

20

Dr. Ir. Agus Mirwan, ST., MT., IPM. 10

Anda mungkin juga menyukai