Jumat, 12 April 2013

Menampilkan Grafik dengan Matlab



Matlab memiliki bermacam-macam fungsi yang dapat digunakan untuk menampilkan vector data menjadi sebuah plot garis. Beberapa fungsi dapat dilihat pada table berikut dimana fungsi mempunyai perbedaan dalam menskalakan garis sumbu. Setiap menerima imputan dalam bentuk vketor atau matriks, matlab akan menskalakan secara otomatis.

Fungsi
Penjelasan
plot
menggambar grafik 2D dengan skala linier pada kedua sumbunya
plot3
menggambar grafik 3D dengan skala linier pada kedua sumbunya
loglog
menggambar grafik dengan skala logaritma pada kedua sumbunya
semilogx

menggambar grafik dengan skala logaritma pada sumbu x dan linier pada sumbu y
semilogy
menggambar grafik dengan skala logaritma pada sumbu y dan linier pada sumbu x
plotyy
menggambar grafik dengan label y-tick pada sisi kiri dan kanan

1. PLOT

Fungsi plot memiliki bentuk yang berbeda tergantung pada argument yang diinputkan. Sebagai contoh saya akan membuat sebuah grafik fungsi sinus dengan data dari 0 sampai 2*pi dengan penambahan pi/100 dengan membedakan beberapa warna pada setiap garis kurva.

>> x=0:pi/100:2*pi;
>> y=sn(x);
>> plot(x,y);
>> y2=sin(x-0.25);
>> y3=sin(x-0.5);
>> plot(x,y,x,y2,x,y3)
 

 
 2. PLOT3

Plot3 digunakan untuk menampilkan grafik 3D. plot3 memerlukan 3 argumen dengan bentuk plot(x,y,z) dimana x,y,z merupakan tiga buah vector dengan panjang yang sama.

Berikut merupakan salah satu bentuk contohnya:

>> t=0:pi/100:10*pi;
>> plot3(sin2*t),cos(2*t),t);
 
>> [p,q]=meshgrid([-4:0.05:4]);
>> r=p.*exp(-p.^2-q.^2);
>> plot3(p,q,r)
>> grid on

Tidak ada komentar:

Posting Komentar