PLOT (GRAFIK VISUALISASI ) MENGGUNAKAN MATLAB


Visualisasi dalam Matlab
Bagaimana cara membuat sebuah grafik pada Matlab dari data yang telah ada?
Pada dasarnya untuk membuat sebuah grafik di Matlab sangatlah mudah. Hal ini karena, di Matlab sudah disediakan fasilitas untuk menampilkan grafik dari kumpulan data yang ada. Selain grafik yang ditampilkan, dapat juga ditambahkan aksesoris yang lain untuk memberikan informasi yang jelas.
Dengan menggunakan command plot, bar, atau yang lain kita bisa menampilkan sebuah grafik dalam bentuk 2D maupun 3D. Tentunya, masing-masing memiliki syarat-syarat yang harus terpenuhi. Misalnya, untuk menampilkan grafik 2D harus tersedia data matriks 2 dimensi. Jika akan menampilkan grafik 3D maka harus tersedia data matriks 3 dimensi pula.

Plot 2-Dimensi

Untuk memvisualisasi data secara 2-dimensi ataupun 3-dimensi, kitamenggunakan berbagai command plotting; di mana command yangpaling dasar ialah
plot. Anda bisa praktekan contoh berikut ini.
>> x = 1:8; y=[20 22 25 30 28 25 24 22];
>> plot(x,y)
Akan muncul window baru berisi figure hasil plotting. Perhatikankegunaan dari ikon yang ada.



Seperti yang Anda lihat, titik (1,20), (2,22), (3,25), (4,30), dst... terhubungdengan garis lurus. Sekarang Anda bisa coba untuk membalik urutansintaks dan mengamati grafik yang dihasilkan.

>> plot(y,x)Setiap gambar di
figure window, bisa Anda print melalui menu FilePrint
(Ctrl+P), atau Anda simpan sebagai file FIG dengan
File Save
(Ctrl+S),ataupun Anda ekspor sebagai file JPG, EMF, BMP, dsb dengan
File Export
Untuk menambahkan judul, label, dan grid ke dalam hasil plot Anda, digunakan command berikut ini. xlabelylabeltitlegrid ongrid off
memberi label pada sumbu-xmemberi label pada sumbu-ymemberi judul di atas area plotmemunculkan grid di dalam area plotmenghapus gridSekarang mari kita lihat contoh plot yang lain. Kita akan memplotkurva
y
=
x
3 pada rentang
x
= -3 hingga
x
= +3.
>> clear
>> x=-3:0.1:3; %inkremen=0.1 agar kurva terlihat mulus 
>> y=x.^3; 
>> plot(x,y)
>> xlabel('Sumbu X'), ylabel('Sumbu Y')
>> title('Kurva Y=X^3')
>> grid on


Dalam contoh kedua, kita akan memplot gelombang sinus, cosinus, kotak,dan gigi gergaji dengan melibatkan
command
subplot
.>> figure
>> t=0:0.05:10;
>> sinus=sin(2*pi*0.25*t);
>> cosinus=cos(2*pi*0.25*t);
>> kotak=square(2*pi*0.25*t);
>> gigi=sawtooth(2*pi*0.25*t);
>> subplot(2,2,1);
>> plot(t,sinus), title('sinus 1/4 Hz')
>> subplot(2,2,2);
>> plot(t,cosinus), title('cosinus 1/4 Hz')>> subplot(2,2,3);>> plot(t,kotak), title('kotak 1/4 Hz')>> subplot(2,2,4);>> plot(t,gigi), title('gigi gergaji 1/4 Hz')


Dalam contoh ketiga, kita akan mencoba memplot suatu fungsimatematis dalam koordinat polar. Diinginkan plot fungsi:
ρ= sin2(3θ)
dalam MATLAB dituliskan
>> figure>> theta=linspace(0,2*pi,500);
>> rho=(cos(theta.*3)).^2;
>> polar(theta,rho)


 
Plot 3-Dimensi


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.^2y.^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).


1 komentar:



Unknown mengatakan...

hey kakak tutorialnya membantu nih... tapi saya masih punya sedikit kesuitan bisa bantu kah kakak?

Posting Komentar