(MATLAB) Membuat Grafik 2 Dimensi

Assalamualaikum Warahmatullahi Wabarakatuh dan Selamat Datang kembali teman-teman. Bertemu kembali dengan yOdy yang kali ini akan membahas tentang Pembuatan Grafik 2 Dimensi menggunakan MATLAB. Langsung saja kita bahas tata cara pembuatannya.
Untuk memvisualisasi data secara 2-dimensi ataupun 3-dimensi, kita menggunakan berbagai command plotting; di mana command yang paling dasar ialah plot.  teman-teman 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.  Perhatikan kegunaan dari ikon yang ada.
image
Seperti yang teman-teman lihat, titik (1,20), (2,22), (3,25), (4,30), dst...  terhubung dengan garis lurus.  Sekarang teman-teman bisa coba untuk membalik urutan sintaks dan mengamati grafik yang dihasilkan!
>> plot(y,x)
Setiap gambar di  figure window, bisa teman-teman print melalui menu FileÆPrint (Ctrl+P), atau teman-teman simpan sebagai file FIG dengan FileÆSave (Ctrl+S), ataupun teman-teman ekspor sebagai file JPG, EMF, BMP, dsb dengan FileÆExport.  
Untuk menambahkan judul, label,  dan grid ke dalam hasil plot teman-teman, digunakan command berikut ini.
xlabel             : memberi label pada sumbu-x
ylabel             : memberi label pada sumbu-y
title                : memberi judul di atas area plot
grid on           : memunculkan grid di dalam area plot
grid off          : menghapus grid
Sekarang mari kita lihat contoh plot yang lain.  Kita akan memplot kurva y = x3 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
image
Ketika teman-teman menggunakan command plot, gambar sebelumnya di figure window akan terhapus.  Lalu bagaimana jika kita ingin memplot beberapa fungsi dalam satu figure sekaligus?  Dalam hal ini kita bisa gunkan command hold.
hold on       : untuk ‘menahan’ gambar sebelumnya supaya tak terhapus ketika ditimpa gambar baru
hold off      : untuk menonaktifkan command hold
Berikut ini contoh memplot beberapa kurva eksponensial negatif sekaligus.
>> clear
>> x=linspace(0,5,500);
>> y1=exp(-x); plot(x,y1);
>> grid on
>> hold on
>> y2=exp(-0.5*x); plot(x,y2);
>> y3=exp(-0.25*x); plot(x,y3);
>> y4=exp(-0.1*x); plot(x,y4);
>> xlabel('sumbu-x'), ylabel('sumbu-y')
>> title('Perbandingan fungsi eksponensial ... negatif')
image
Akhirnya, cukup sekian dulu yang bisa yOdy kasih tahu karena yOdy juga sedang memperlajarinya.
Terima kasih untuk bapak Teguh Widiarsono, M.T. atas materinya yang sangat bermanfaat.

Sampai jumpa di postingan yOdy selanjutnya. Mudah-mudahan bermanfaat. Jika ada pertanyaan bisa dicurahkan di kolom komentar dibawah postingan ini atau mengisi Chatbox disamping atau jika YM saya aktif, bisa Call me ke YM saya atau melalui PingBox disamping. Sekali lagi yOdy ucapkan Terimakasih atas kunjungan nya.
Smile Open-mouthed smile Winking smile Nerd smile

4 Komentar

terima kasih ilmu nya... sangat membantu :)

Reply

Sama-sama...
Terima kasih kembali... :D

Reply

bro mau tanya... klu mau buat satu garis dalam sebuah gambar bagaimana ya??

Reply

Post a Comment