alone and strong

berharap tetap semangat dan kuat walau banyak masalah. ^_^

Minggu, 25 November 2012

membuat plot (visualisasi grafik)


1.        Membuat Plot (Grafik) Sederhana.
Perintah plot sering digunakan untuk menggambarkan grafik dua dimensi. Perintah plot menggambarkan data dalam array pada sumbu yang bersesuaian dan menghubungkan titik-titik tersebut dengan garis lurus. Untuk keterangan lebih jelas mengenai fungsi plot ketik help plot di command window.  Berikut contoh membuat grafik sederhana pada matlab:
 
Maka akan diperoleh gambar sebagai berikut :
 

Contoh lainnya adalah sebagai berikut:
 
Maka akan menghasilkan grafik sebagai berikut : 
 

1.        Grafik Multiple Plot
Function subplot digunakan untuk membuat suatu figure dapat memuat lebihdari satu gambar. Perintah sublot didefinisikan sebagai :subplot(n,m,i), Perintah tersebut membagi suatu figure menjadi suatu matriks m x n area grafikdan i berfungsi sebagai indeks penomoran gambar. Subplot dinomori dari kiri kekanan dimulaidari baris teratas. Berikut contoh dari grafik multiple plot, sebagai berikut :
  
 
Maka akan diperoleh gambar sebagai berikut :


1.        Membuat Grafik 3D
Berikut ada beberapa contoh membuat grafik 3D menggunakan aplikasi matlab, sebagai 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
17
20
25
Dapat ditulis juga:
 

 
Maka akan muncul gambar sebagai berikut :



 


 
Untuk memperindah tampilan dan mempermudah penafsiran grafik dengan menambah legenda warna, sebagai berikut :


 

 
Maka akan diperoleh grafik sebagai berikut :


 


 

 
Salah satu contoh dari grafik 3D adalah Grafik Jala.Matlab mendefinisikan suatu permukaan jala dengan koordinat z sebuah titik diatas grid segiempat pada bidang x-y. Perintah mesh digunakan unutk menggambarkan permukaan 3 dimensi.Sebelum anda menggunakan perintah ini sebaiknya , anda pelajar dulu perintah meshgrid . Perintah meshgrid didefinisikan sebagai berikut : [X,Y]=meshgrid(x,y) menciptakan suatu matriks X dengan baris-barisnya adalah duplikat dari array x dan suatu matriks Y dengan kolomnya adalah duplikat dari array y . Berikut ini contoh penggunaan function mesh dan meshgrid:
Perintah meshgrid akan membuat array x dan y menjadi dua matirks
 
 
 
Bisa dilihat bahwa baris matriks xi adalah duplikat dari array x dan kolom matriks yi
adalah duplikat dari array y.
Pada contoh ini akan diplot permukaan parabola z = y2 x2 dengan nilai 1x 1 dan
1 y 1 .

>>x =[-1:0.05:1]
>>y =[x]
>>[xi, yi] = meshgrid(x,y)
>>zi = (yi.^2)–(xi.^2)
>>mesh(xi, yi, zi)

Maka akan di peroleh grafik sebagai berikut :

 
Untuk memplot grafik mesh dengan konturnya digunakan perintah mesc.
>>meshc(xi, yi, zi)
Maka akan diperoleh grafik sebagai berikut :
Dalam contoh ini mesh menggambarkan nilai-nilai elemen matriks pada titik (Xij, Yij, Zij) dalam ruang tiga dimensi, mesh dapat juga menggunakan matriks tunggal sebagai argumen : mesh(Z) mengubah skala dari sumbu x dan sumbu y sebagai indeks dari matriks Z. Matlab juga menyediakan function surf yang mempunyai susunan argumen sama dengan mesh. Berikut contoh penggunaan function surf:
>>surf(xi,yi,zi)

Maka akan diperoleh grafik sebagai berikut :