Minggu, 25 November 2012

CARA MEMBUAT GRAFIK DENGAN MATLAB


Pada tutorial kali ini, saya akan menunjukkan kepada Anda cara membuat grafik dengan Matlab. Seperti kita ketahui bahwa Matlab (MATrix LABoratory) merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan  pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan. Sehingga inilah yang menyebabkan matlab mudah digunakan dalam pemodelan simulasi kurva ataupun grafik. 
1. Membuat Grafik 2D dengan MATLAB
 
A. Menggambar grafik 2D dalam MATLAB
Ada 2 perintah dalam matlab yang berfungsi utuk menggambar grafik fungsi yaitu “plot” dan “ezplot”
  • Plot
Plot(y) adalah perintah dalam MATLAB untuk menggambarkan grafik y berdasarkan nilai-nilai y1, y2, y3, y4, . . ., yn yang sudah diketahui. Nantinya plot akan memunculkan grafik berdasarkan koordinat titik (1, y1), (2,y2), (3,y3), . . . ,(n,yn) yang menggabungkan antara koordinat titik (i,yi) dan (i+1,yi+1) dengan garis lurus.
Contoh 1:
Misalnya kita akan menggambar grafik y dengan nilai y1, y2, y3, y4, y5, y6 secara berturut-turut adalah 1, 5, -6, 8, 9, dan 19.
Penyelesaian:
>> y = [ 1 5 -6 8 9 19];
>> plot(y)
 












  • Ezplot
Ezplot(y) adalah perintah dalam MATLAB untuk menggambarkan grafik y berdasarkan persamaan yang sudah diketahui.
Contoh 2:
Misalkan kita akan membuat grafik y = x2
Penyelesaian:
>> y1 = inline(‘ x^2 ’); % simbol “^” menandakan pangkat
>> ezplot(y1)














B. Mempercantik tampilan grafik 2D dalam MATLAB
Dalam MATLAB juga tersedia cara untuk mempercantik tampilan grafik 2D dengan beberapa peritah:
  • Style garis grafik
Beberapa style garis yang bisa digunakan.














  • Ketebalan garis grafik
Pada MATLAB, kita juga dapat mengatur ketebalan garis. Ketebalan garis normal adalah 0.5 points (1points = 1/72 inc).
  • Warna garis grafik
Beberapa warna garis yang bisa digunakan.
















  • Menggambar bentuk (mark) titik data













  • Menambahkan keterangan grafik
















 
C.  Menggabungkan Grafik dalam 1 figure
Dalam program MATLAB, kita juga bisa menggambar 2 buah grafik atau lebih dalam sebuah figure. Hold adalah cara untuk menggabungkan 2 buah grafik atau lebih dalam sebuah figure. Ada beberapa langkah yang harus diperhatikan ketika kita perintah MATLAB untuk menggabungkan grafik.
1.      Definisikan sebuah grafik tertentu.
2.      Tulis perintah hold on. Perintah ini akan menjadikan grafik yang akan kita definisikan selanjutnya berada di figure grafik yang ddefinisikan pertama kali.
3.      Jika penggabungan selesai maka diakhiri dengan perintah hold off.
D.  Contoh Soal
Pada contoh 1:
>> y = [ 1 5 -6 8 9 19];
>> plot(y,’-.’)       % Mengubah style garis menjadi Dash-dot line
>> plot(y,’-.’,’LineWidth’,1)  %  Mengubah style garis menjadi Dash-dot line dengan tebal garis menjadi 1 points
>> plot(y,’r-.’),grid   % Mengubah style garis menjadi Dash-dot line dengan warna garis merah menambahkan grid
>> hold on      % Menggabungkan
>> plot(y,’o’)      % Menggambarkan mark titik data
>> hold off       % Proses penggabungan selesai
>> title(‘y = [ 1 5 -6 8 9 19]’)   % Memberikan judul y = [ 1 5 -6 8 9 19]
>> xlabel(‘Nilai x’)     % Memberi label pada sumbu x dengan nama Nilai x
>> ylabel(‘Sumbu y’)      % Memberi label pada sumbu y dengan nama Nilai y
>> text(3.7,2,’\leftarrow y = [1 5 -6 8 9 19]‘,’FontSize’,12)   %Memberikan keterangan y = [1 5 -6 8 9 19] dengan font size 12 pada koordinat (3.7,2)
HASIL

2. Membuat Grafik 3D dengan MATLAB
Berikut cara pembuatan program grafik tiga dimensi ( 3D) pada Matlab, dimana fungsi matematika dari grafik tersebut adalah Z = (X2 + Y2):
1.      Ketikkan script / kode / listing program matlab berikut ini :
sumbu_x = -10:1:10;        batas nilai x yang akan diplot  
sumbu_y = -10:4:10;        batas nilai y yang akan diplot
[X,Y] = meshgrid(sumbu_x,sumbu_y);        mengisi bidang X dan Y dengan jalinan titik
Z = X.^2 + Y.^2;               fungsi matematika yang akan diplot yaitu Z = (X2 + Y2)
mesh(X,Y,Z);                    Perintah program Matlab untuk menampilkan grafik 3D
2.   2. Kemudian Save dan Run (F5), Berikut hasil grafiknya :










 Gambar Grafik tiga dimensi (3D) pada matlab dengan perintah “mesh”
3.    3. Setelah berhasil coba pada tahap pertama ganti kode “mesh” dengan “surf”. Maka berikut grafik hasilnya:















Gambar Grafik tiga dimensi (3D) pada Matlab dengan perintah “surf”
n4. Anda juga dapat merubahnya dengan perintah “contour”. Grafik akan menjadi seperti ini :















Gambar Grafik tiga dimensi (3D) pada Matlab dengan perintah “contour”

Sumber                        : http://www.meriwardana.com




4 komentar: