Pada bagian ini akan dijelaskan cara menggambar grafik pada ruang tiga dimensi dengan menggunakan fungsi-fungsi built-in pada MATLAB. Ada tiga macam fungsi MATLAB yang sering digunakan untuk menggabar grafik tiga dimensi ini, yaitu :
1. Surf
2. Mesh
3. Contour
Yang pertama buatlah GUI pada Matlab seperti dibawah ini :
Jika sudah langsung masuk pada jendela editor dengan cara klik kanan pada button surf---> kemudian pilih view callback, setelah itu ketikkan source code dibawah ini
function blbla_OpeningFcn(hObject, eventdata, handles, varargin)
Source code :
handles.peaks = peaks(35);
handles.peaks = membrane;
[x, y] = meshgrid(-8:0.5:8);
r = sqrt(x.^2 + y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.current_data);
handles.peaks = peaks(35);
handles.membrane = membrane;
[x, y] = meshgrid(-8:0.5:8);
r = sqrt(x.^2 + y.^2) + eps;
sinc = sin(r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf(handles.current_data);
Jangan lupa tambahkan pada setiap button Surf, Mesh, Contour Source code ini :
function pushbutton1_Callback(hObject, eventdata, handles)
surf(handles.current_data);
function pushbutton2_Callback(hObject, eventdata, handles)
mesh(handles.current_data);
function pushbutton3_Callback(hObject, eventdata, handles)
contour(handles.current_data);
Setelah sudah semua save source code nya makan programnya akan running seperti ini :
------------------------Membrane-Surf
------------------------Sinc-Mesh
-----------------------Sinc-contour
Itulah Cara untuk membuat program grafik 3D Surf, Mesh, Contour. Semoga bermanfaat yaaa
Salam Titik Koma :)
Comments
Post a Comment