Kamis, 04 Februari 2016

Dunia Listrik - 3D plot di MATLAB


Bagaimana cara membuat plot 3D seperti gambar diatas? Mari kita bahas bersama. Untuk gambar yang fullcolor dibuat dengan perintah surf() sedangkan untuk gambar mesh dibuat dengan perintah mesh().Mari kita praktekkan! Gambar diatas berdasarkan data dari tabel dibawah ini. 



Karena untuk perintah surf() maupun mesh() memiliki format yang sama, kita bahas untuk perintah surf() saja. Perintah surf() yang akan dipakai memiliki format surf(x,y,z) dimana x = data force, y=data speed, dan z= nilai efisiensi. Perlu dicatat bahwa length(x)=m, length (y)=n, maka size (z)= [m,n].

Untuk membuat grafik seperti gambar diatas dengan label, color bar, dan juga 2 plot grafik dalam satu gambar maka dapat dituliskan perintah berikut ini:

>> subplot(1,2,1);
>> surf(x,y,z); xlabel('Speed (km/h)'); ylabel('Traction force(kN)'); zlabel('Efficiency'); colorbar; hold on
>> subplot(1,2,2);
>> mesh(x,y,z);xlabel('Speed (km/h)');ylabel('Traction force (kN)'); zlabel('Efficiency'); colorbar; hold on

Atau dapat dilakukan editing pada tambilan gambar dengan langkan Edit > Axes Properties. 

Tidak ada komentar:

Posting Komentar