Jumat, 26 November 2010

pengolahan citra 3D plot

MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi untuk komputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk pakai dimana masalah-masalah dan penyelesaiannya dieksapresikan dalam notasi matematika yang familiar.

Berikut ini adalah cara membuat gambar/plot 3D fungsi cartesian pada MatLab.
Misalkan fungsi yang ingin diplot adalah
f(x,y) = z = x² – y²
Pertama, buat dahulu koordinat x dan y dengan fungsi meshgrid:
[x, y] = meshgrid(-10:1:10, -10:1:10)

*Ket: membuat koordinat x y dengan rentang -10 < x < 10 dan -10 < y < 10, dan ketelitian 1 ( x = { -10, -9, -8, … , 8, 9, 10})
Membuat plot 3D fungsi f(x,y): Ada dua cara membuat plot, yakni dengan fungsi mesh/meshc atau surf/surfc

surf/surfc


surf(x, y, x.^2 – y.^2)                                                    surfc(x, y, x.^2 – y.^2)

 

 

 

 

mesh/meshc

mesh(x, y, x.^2 – y.^2)                                                         meshc(x, y, x.^2 – y.^2)

 

 

 

 

 

Fungsi surf menghasilkan gambar bidang yang full colour, sedangkan mesh hanya terdiri dari grid-grid. Jika fungsi-fungsi tersebut ditambahkan huruf ‘c’, maka di dasar plot (bidang xy) terdapat garis-garis contour dari fungsi f(x,y).

Tidak ada komentar:

Posting Komentar