Matlab 4 (Plotting)

2.1.Plotting

Plotting merupakan salah satu keunggulan yang ditawarkan oleh MATLAB. Dengan proses ini kita bisa memvisualkan data ke dalam bentuk grafis yang komunikatif dan menarik. Beberapa perintah plotting yang disediakan oleh MATLAB disajikan dalam Tabel 2.5.

Tabel 2.5. Perintah-perintah MATLAB untuk plotting kurva.

Perintah MATLAB

Penjelasan

Plotting Kurva
plot(x,y) Menghasilkan plotting linier dari nilai x (sumbu horisontal) dan y (sumbu vertikal).
semilogx(x,y) Menghasilkan plotting dengan skala logaritmik dari nilai x (sumbu horisontal) dan skala linier y (sumbu vertikal).
semilogy(x,y) Menghasilkan plotting dengan skala linier dari nilai x (sumbu horisontal) dan skala logaritmik untuk nilai y (sumbu vertikal).
loglog(x,y) Menghasilkan plotting dengan skala logaritmik dari nilai x (sumbu horisontal) dan untuk nilai y (sumbu vertikal).
Plotting banyak Kurva
plot(x,y,w,z) Beberapa kurva dapat sekaligus di-plotting dalam satu grafik. Dalam hal ini ada dua kurva dimana cara plottingnya: y terhadap x, and z terhadap w.
legend(‘string1’,‘string2’,…) Dipakai untuk membedakan antara satu plot dengan yang lainnya dalam satu grafik.
Plotting di banyak window
figure (n) Dipakai untuk membuat beberapa plotting dengan window yang berbeda-beda. Perintah ini ditempatkan sebelum perintah plot. Dan figure yang berkaitan diberi nama  “Figure n”
close Menutup jendela figure n.
close all Menutup semua jendela figure.
subplot
subplot (m, n, p) Plotting dalam satu jendela figure dengan m x n sub-plot, dimana p merupakan urutan dari suatu plotting.

Contoh: plot polinomial berikut ini secara skala linier/linier, log/linier, linier/log, dan log/log:

y = 2x2 + 7x + 9.

Di command window MATLAB diketikkan perintah berikut ini:

>>x = linspace (0, 10, 100); % membuat polinomial:

>>y = 2*x.^2 + 7*x + 9;

>>figure (1);                       % plotting polinomial:

>>subplot (2,2,1), plot (x,y);

>>title (‘Polinomial, skala linier/linier’);

>>ylabel (‘y’), grid;

>>subplot (2,2,2), semilogx (x,y);

>>title (‘Polinomial, skala log/linier’);

>>ylabel (‘y’), grid;

>>subplot (2,2,3), semilogy (x,y);

>>title (‘Polinomial, skala linier/log ‘);

>>xlabel(‘x’), ylabel (‘y’), grid;

>>subplot (2,2,4), loglog (x,y);

>>title (‘Polinomial, skala log/log ‘);

>>xlabel(‘x’), ylabel (‘y’), grid;     

Gambar 2.2. Hasil plotting y = 2*x.^2+7*x+9 dengan berbagai skala.

Beberapa fasilitas lain yang diberikan oleh MATLAB dalam masalah plotting yang penting untuk diketahui adalah:

Tabel 2.6. Perintah MATLAB untuk axis(sumbu) grafik

Perintah MATLAB

Penjelasan

axis ([xmin xmax ymin ymax]) Menentukan  minimum dan maksimum nilai sumbu grafik
axis square Menghasilkan skala kubus untuk plot 3-dimensi
axis equal Menghasilkan skala yang sama untuk kedua sumbu grafik
axis normal Mematikan fungsi axis square atau axis equal
axis (auto) Mengembalikan mode sumbu grafik ke default

Tabel 2.7. perintah MATLAB untuk legenda pada grafik

Perintah MATLAB

Penjelasan

grid on Menampilkan garis putus-putus pada arah sumbu-sumbu grafik
grid off Menghilangkan garis grid (default)
grid Mengubah posisi grid (off ke on atau on ke off)
title (‘text’) Memberi judul dari grafik
xlabel (‘text’) Nama sumbu horisontal (x) dengan teks dalam tanda kutip
ylabel (‘text’) Nama sumbu vertikal (y) dengan teks dalam tanda kutip
text (x,y,’text’) Menambahkan teks di koordinat (x,y)
Tabel 2.8. Simbol warna untuk plotting Tabel 2.9. Simbol marker untuk plotting

Simbol

warna

y

yellow

m

magenta

c

cyan

r

red

g

green

b

blue

w

white

k

black

 

Simbol

Marker

.

  • ·

o

°

x

´

+

+

*

*

s

d

v

Ñ

^

D

h

hexagram

 

Tabel 2.10. Simbol garis untuk plotting

Simbol

Macam garis

garis solid

:

garis dotted

–.

garis dash-dot

– –

garis dashed

 

Contoh:

>>x = -pi:pi/10:pi;

>>y = tan(sin(x)) – sin(tan(x));

>>plot(x,y,’–rs’,’LineWidth’,2, ‘MarkerEdgeColor’,’k’,… ‘MarkerFaceColor’,’g’, ‘MarkerSize’,10)

Tinggalkan komentar

Filed under Uncategorized

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s