240 likes | 460 Views
FISIKA KOMPUTASI. Instruksi grafis sangat penting dalam fisika karena dengan demikian wujud fisik dari suatu fungsi dapat disimulasikan . Matlab memiliki bermacam-macam fungsi yang dapat digunakan untuk menampilkan vector data menjadi sebuah plot garis . . IV. INSTRUKSI GRAFIS.
E N D
Instruksigrafissangatpentingdalamfisikakarenadengandemikianwujudfisikdarisuatufungsidapatdisimulasikan. Matlabmemilikibermacam-macamfungsi yang dapatdigunakanuntukmenampilkan vector data menjadisebuah plot garis. IV. INSTRUKSI GRAFIS
Setiapfungsigrafisdalammatlabmempunyaiperbedaandalammenskalakangarissumbu. Setiapmenerimainputandalambentuk vector ataumatriks, matlabakanmenskalakansecaraotomatis.
Fungsi plot memilikibentuk yang berbedatergantungpada argument yang diinputkan. Sebagaicontoh, kitaakanmembuatsebuahgrafikfungsi sinus dengan data 0 sampai 2*pi denganpenambahan pi/100. 1. Plot
>>x=0:pi/100:2*pi; >> y=sin(x); >> plot(x,y); >> grid on
Matlabjugadapatmenampilkanbeberapagrafiksekaligusdalamsebuah figure dansecaraotomatisakanmengubahwarnagaristersendiriuntukmembedakanmasing-masinggrafik
>> y2=sin(x-0.25); >> y3=sin(x-0.5); >> plot(x,y,x,y2,x,y3)
Kemudiandalammatlabdapat pula menampilkanbeberapagambarsekaligusdalamsebuah figure. Denganmenggunakan subplot, kitadapatmengaturbagian figure yang digunakanuntukmenempatkangambar.
Tugas: Buatlahgrafikfungsidibawahini: 1. x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,x,z)
2. x=linspace(0,20); y=exp(-x/4).*sin(x); plot(x,y),xlabel('sb-x'),ylabel('sb-y'),title('grafik y=exp(-x/4)*sin(x)')
t=linspace(0,2*pi); r=sin(2*t).*cos(2*t); polar(t,r),title('Grafik polar sin(2t)*cos(2t)')
2.Plot3 Plot3 digunakanuntukmenampilkangrafik 3 dimensi. Plot3 memerlukan 3 argumendenganbentuk plot(x,y,z), dimanax,y, dan z merupaka 3 buah vector denganpanjang yang sama. >> t=0:pi/100:10*pi; >> plot3(sin(2*t),cos(2*t),t);
2. >> [p,q]=meshgrid([-4:0.05:4]); >> r=p.*exp(-p.^2-q.^2); >> plot3(p,q,r) >> grid on
3.Loglog, Semilogx, Semilogy. Loglog, semilogx, semilogysebenarnyamerupakanfungsi yang hamper samayaituuntukmenampilkangrafikdenganmenggunakansumbulogaritma. Perbedaannyaadalahletaksumbu yang menggunakanpenskalaanlogaritma.
t=0:pi/30:2*pi; y=exp(cos(t)); subplot(2,1,1),semilogx(t,y) title('Semilogx'); subplot(2,1,2),semilogy(t,y) title('Semilogy');
4.Plotyy Denganplotyy, kitadapatmembuatgrafikdenganmenggunakandua set data danduasisisumbupadasumbu y. >> t=0:pi/10:2*pi; >> y=exp(cos(t)); >> plotyy(t,y,t,y,'plot','stem')
Selainitukitadapatmenggunakanplotyypadaaplikasi yang menggunakanskala linier danlogaritmauntukmembandingkandua set data yang memiliki range nilaiberbeda.
TIPE-TIPE GRAFIK LAIN Selainfungsigrafikdiatas, matlab pun memilikifungsigrafik yang lain, yaitu: 1.Bar Fungsigrafik bar digunakanuntukmenampilkan data yang berbentuk vector maupunmatriks. Grafik bar digunakanuntukmelihatsekumpulan data selamakurunwaktutertentudancocokuntukmenampilkan data yang
Selainmenggunakan bar, matlabjugamenyediakanfungsi bar3 untukmenggambarkangrafik bar dengan 3 dimensi. Jikagrafikdiatasdisajikandengan bar3, makahasilnyaadalah
Kita bisa pula menampilkangrafik bar dalambentukstackedbaratau bar bertumpukdenganmenambahkan option ‘stack’ padaperintah bar. >> bar(t,'stack')
Area Tipegrafik area digunakanuntukmenampilkan data berupa vector maupunmatriksdancocokuntukmemvisualisasikan data yang berbentukkontinu. Gunakanperintah; >>area(t)
Pie Grafikdengantipe pie digunakanuntukmenampilkan data secarapersentase, dimanasetiapelemen data akandibandingkandenganpenjumlahanseluruh data yang ada. >> x=[4 8 2 4]; >> pie(x,{'A','B','C','D'})
Stem Selainmenggunakan bar untukmemvisualisasikan data diskret, matlabjugamemilikitipegrafikyaitu stem.