Minggu, 12 April 2020

Plot 2-Dimensi pada MATLAB

Dalam proses analisis data, visualisasi menjadi hal yang penting guna mengamati pola data secara keseluruhan. Tak hanya itu, visualisasi juga memudahkan orang lain dalam memahami data yang kita sajikan. MATLAB merupakan salah satu software yang memiliki keunggulan dalam memvisualisasikan atau memplot data dalam bentuk dua (2D) dan tiga dimensi (3D). MATLAB menyediakan beragam jenis fungsi atau perintah untuk pembuatan plot/grafik (plotting) yang dapat diterapkan untuk berbagai keperluan. Beberapa contoh fungsi plot MATLAB ditunjukkan pada di bawah ini. 

Fungsi plot dalam MATLAB (sumber: Mathworks Inc.)
Dalam blog ini akan dibahas bagaimana cara memvisualisasikan data, baik dalam bentuk 2D ataupun 3D. Dengan mengetahui cara memplotkan data, kita bisa mengaplikasikannya dalam proses penyajian data yang kita miliki. MATLAB menyediakan beragam fungsi dan perintah yang dapat digunakan untuk memplot data dengan mudah. Buku ini akan membahas beberapa fungsi plot 2D dan 3D dalam MATLAB yang sering digunakan dalam proses penyajian data, seperti plot, plot3, histogram, scatter, contour, surf, dan mesh. Sintaks perintah yang diberikan dalam contoh-contoh di blog ini dapat dimodifikasi sesuai dengan keinginan kita.

Plot 2-Dimensi


Plot 2D atau plot 2-dimensi digunakan untuk menggambarkan data dalam bidang dua dimensi, yaitu bidang dengan sumbu-x (sumbu horizontal) dan sumbu-y (sumbu vertikal). Berikut ini beberapa perintah yang dapat kita gunakan dalam memplot data ke bentuk 2D.


plot(x,y) : untuk memplot data berpasangan x dan y dalam bidang 2D.
plot(x,y,LineSpec) : untuk memplot 2D dari data berpasangan x dan y dengan menambahkan pengaturan garis, penanda, atau warna.
plot(x1,y1,…,xn,yn) : untuk memplot data berpasangan x dan y yang berbeda dalam satu plot.
plot(y) : memplot data y terhadap indeks setiap data.
MATLAB menampilkan hasil plot dalam jendela bidang plot (figure) yang memuat beberapa pilihan menu, seperti pada Gambar di bawah ini.

Tampilan bidang plot (figure) pada MATLAB

Dalam menu bar bidang plot di atas terdapat beberapa pilihan menu yang penting, di antaranya: 
  • New Figure: untuk membuat bidang plot yang baru
  • Open File: untuk membuka file gambar yang telah disimpan
  • Save Figure: untuk menyimpan file gambar
  • Print Figure: untuk mencetak gambar
  • Edit Plot: untuk memodifikasi gambar
  • Zoom In: untuk memperbesar gambar
  • Zoom Out: untuk memperkecil gambar
  • Pan: untuk menggeser gambar
  • Rotate 3D: untuk merotasi gambar
  • Data Cursor: untuk menampilkan label berupa titik koordinat pada area plot yang diklik menggunakan kursor 
  • Brush/Select Data: untuk memilih data tertentu pada gambar dan memberinya warna
  • Insert Colorbar: untuk menambahkan batang warna
  • Insert Legend: untuk menambahkan legenda/keterangan pada gambar
Gambar yang dihasilkan dari bidang plot dapat disalin dengan cara: pilih menu Edit pada menu bar → pilih Copy Figure. Kemudian, salin (ctrl+v) ke tempat yang diinginkan.
Contoh 1
Ketiklah perintah-perintah berikut pada jendela perintah lalu jalankan.
%membuat data x dari 0 hingga 2π dengan inkremen π/100
>> x = 0:pi/100:2*pi;
%membuat data y yang merupakan sin dari x
>> y = sin(x);
%memplot data x dan y secara sederhana
>> plot(x,y)

Tampilan plot program y=sin(x)

Grafik atau plot yang ditampilkan oleh MATLAB dapat diedit secara interaktif sesuai keinginan kita melalui menu Edit. Terdapat beberapa pilihan submenu seperti, Figure Properties, Axes Properties, Current Object Properties, dan Colormap yang berguna untuk memodifikasi sumbu, warna, ukuran, posisi, jenis garis, dan lain sebagainya.
Untuk menyimpan gambar hasil plotting, pilihlah File → Save As. Atau dengan cara langsung memilih ikon  pada menu. Gambar dapat disimpan dalam beragam pilihan ekstensi file diantaranya, *.fig, *.bmp., *.eps, *.jpg, *.pcx, *.pbm, *.pdf., *.png., *.tif, dan lain sebagainya.
Contoh 2
Ketiklah perintah-perintah berikut pada jendela perintah lalu jalankan.
>> x = [1:10]; %membuat data x dari 1 hingga 10
>> y = 2*x+3; %membuat fungsi linear y=2x+3
>> plot(x,y)

Tampilan plot program y=2x+3

Contoh 3
Ketiklah perintah-perintah berikut pada jendela perintah lalu jalankan.
%membuat data linear dari -2π hingga 2π
>> x = linspace(-2*pi,2*pi);
>> y1 = sin(x);
>> y2 = cos(x);
%plot fungsi sinus dan cosinus dalam satu bidang plot
>> plot(x,y1,x,y2)   
Tampilan plot program fungsi sinus dan cosinus dalam satu figure

Demikianlah pembahasan tentang cara plot 2-Dimensi pada MATLAB. Semoga bermanfaat.
Baca juga:


Tidak ada komentar:

Posting Komentar