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.
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.
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
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
LATIHAN
Grafik 3 Dimensi
Perintah menggambar grafik 3 dimensi surf(x,y,z)
Latihan: Membuat grafik 3 dimensi dari tabel berikut
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')
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
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));
17
LATIHAN
• Simpan sebagai m-file yang sesuai dengan petunjuk
penamaan file kerja.
• Eksekusi atau menjalankan skrip program tersebut.
• Amati hasilnya.
18
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