Selasa, 14 April 2020

Plot Permukaan dengan Perintah Mesh

MATLAB menyediakan perintah mesh yang dapat kita gunakan untuk plot permukaan (surface). Fungsi mesh menampilkan plot permukaan berupa grid atau garis kisi. Perhatikanlah contoh-contoh berikut ini.
Artikel terkait: Plot 3D pada MATLAB
Contoh 1
[X,Y] = meshgrid(-10:.3:10);%membuat grid
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(2*R)./R;
mesh(Z)
xlabel('sumbu-x'),ylabel('sumbu-y'),zlabel('sumbu-z')
Plot dengan perintah mesh
Contoh 2
t = 0:pi/20:4*pi;
[X,Y,Z] = cylinder(2*sin(t));
subplot(2,2,1); mesh(X); title('X');
subplot(2,2,2); mesh(Y); title('Y');
subplot(2,2,3); mesh(Z); title('Z');
subplot(2,2,4); mesh(X,Y,Z); title('X,Y,Z');
Plot dengan perintah mesh
Artikel terkait: Plot 2-Dimensi pada MATLAB
Contoh 3
[x,y]=meshgrid(-2*pi:0.1:2*pi); %membuat grid
z = 2*cos(x).*sin(y);
mesh(x,y,z)
Plot dengan perintah mesh

Jika kita mengetikkan fungsi peaks pada jendela perintah, maka MATLAB akan menampilkan fungsi berikut ini.
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
- 1/3*exp(-(x+1).^2 - y.^2)
Selanjutnya, kita akan memanggil fungsi tersebut dan menggunakannya sebagai contoh di dalam plot permukaan. 

Contoh 4
[X,Y,Z] = peaks(50);
meshc(X,Y,Z) %plot mesh dengan kontur
Plot dengan perintah meshc

Contoh 5
[X,Y,Z] = peaks(50);
meshz(X,Y,Z) %plot mesh dengan tabir

Plot dengan perintah meshz
Demikianlah pembahasan tentang cara membuat plot permukaan 3D dengan perintah mesh pada MATLAB. Semoga bermanfaat. 😊

Baca juga:


Tidak ada komentar:

Posting Komentar