Selasa, 24 Maret 2020

GRAFIK 3 DIMENSI PADA MATLAB

Menggunakan fungsi-fungsi built-in pada MATLAB. Ada 3 macam fungsi MATLAB yang sering digunakan untuk menggabar grafik tiga dimensi ini, yaitu :  
1.   Mesh
digunakan memvisualisasikan data dalam bentuk tiga dimensi. mesh sering disebut sebagai grafik jala yang memiliki empat titik data terdekat dalam ruang 3D.
2.  Surf
Atau grafik permukaan, untuk memvalidasikan data dalam bentuk permukaan 3D dengan pewarnaan berdasarkan bobot nilai gridnya.
3.  Contour
digunakan untuk membuat gariskontur dibuat dengan teknik inperpolasi titik-titik terdekat.

Untuk menjelaskan fungsi-fungsi tersebut, diperhatikan beberapa contoh berikut.

Contoh, misalkan akan dibuat kurva seperti dibawah ini       


Tulis scrib file berikut :

function eka5_OpeningFcn(hObject, eventdata, handles, varargin)

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.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);


Hasilnya seperti ini :

Selanjutnya dengan memasukan fungsi file scrib pada setiap popup menu dan pushbotton :

a.   Pop up menu

function popupmenu2_Callback(hObject, eventdata, handles)
val = get (hObject, 'value');
str = get (hObject, 'string');
switch str{val}
    case 'peaks' 
        handles.current_data = handles.peaks;
    case 'membrane' 
        handles.current_data = handles.membrane;
    case 'sinc' 
        handles.current_data = handles.sinc;
end
guidata(hObject, handles);

b.   Pushbotton 1

function pushbutton1_Callback(hObject, eventdata, handles)
surf (handles.current_data);

c.  Pushbotton 2
function pushbutton2_Callback(hObject, eventdata, handles)
mesh (handles.current_data);

d.   Pushbotton 3
function pushbutton3_Callback(hObject, eventdata, handles)
contour (handles.current_data);

Setelah semua file scrib ditulis klik run untuk melihat hasilnya.

1.   Pilih Surf, klik pop up menu dibawah ini maka akan muncul gambar-gambar seperti dibawah ini sesuai pop up menu yang dipilih ;
a.      Peak


b.     Membrane


c.      Sinc



2.  Pilih Mesh, klik pop up menunya maka akan muncul gambar-gambar seperti dibawah ini sesuai pop up menu yang dipilih ;
a.      Peak


b.     Membrane


c.      Sinc



3.  Pilih Contour, klik pop up menunya maka akan muncul gambar-gambar seperti dibawah ini sesuai pop up menu yang dipilih ;
a.      Peak


b.     Membrane


c.      Sinc


Itulah tutorial sedikit dari saya mengenai pembuatan Grafik 3D pada aplikasi Matlab, jika ada Kritik dan saran silahkan ketik di kolom komentar J, Terimkasih J  



Tidak ada komentar:

Posting Komentar

GRAFIK 3 DIMENSI PADA MATLAB

M enggunakan fungsi-fungsi built-in pada MATLAB. Ada 3 macam fungsi MATLAB yang sering digunakan untuk menggabar grafik tiga dimensi in...