PRAKTIKUM PEMROGRAMAN
TOPIK IX
NIM : M0220004
Kemudian menyimpan skrip tersebut dengan mengklik “SAVE” dengan nama file “grafik2D1”.
Kemudian menjalankan skrip tersebut dengan mengklik “RUN”.
Setelah program dijalankan maka akan ditampilkan grafik dengan perubahan grafik selama durasi 5 detik.
a. P.9.1
Grafik 1.
Grafik 2
Grafik 3
Grafik 4
Grafik 5
Perbedaan dari ke -5 grafik tersebut adalah setiap selang 1 detik titik segitiga tersebut akan
terus bertambah, hal tersebut berlangsung selama 5 detik maka akan diperoleh 5 grafik .
N pada judul grafik adalah jumlah titik yang berada pada grafik tersebut.
Semakin lama durasi waktunya maka segitiga yang dihasilkan akan semakin banyak.
Pada bagian kanan dan kiri grafik, segitiga saling bertubrukan (tertindih)
Sedangkan segitiga pada bagian tengah grafik saling berdempetan juga tetapi tidak saling
bertubrukan(tertindih)
b. P.9.2
for
Digunakan untuk mengulang suatu perintah dalam jumlah yang ditentukan pengguna berdasar
pemenuhan fungsi.
nn
Digunakan untuk mengkali kan jumlah n yang nantinya akan menjadi jumlah titik yang berada
pada grafik.
x
Digunakan untuk menentukan nilai x.
y
Digunakan untuk menentukan nilai y.
plot
Digunakan untuk membuat grafik dua dimensi dari fungsi y vs x, dengan pegaturan garis,
symbol dan warna
title
Digunakan untuk memberi judul pada gambar.
axis
Digunakan untuk mengatur nilai minimum dan maksimum dari sumbu x dan sumbu y
xlabel
Digunakan untuk memberi label sumbu pada sumbu x.
ylabel
Digunakan untuk memberi label pada sumbu y.
grid
Digunakan untuk memberi grid pada gambar.
Pause(5)
Digunakan untuk menghentikan selama 5 detik
End
Digunakan untuk mengakhiri program
c. P.9.3
Maksud program tersebut dibuat adalah untuk membuat grafik sederhana 2 dimensi dalam bentuk
animasi.
Dengan memanfaatkan m-file, operasi array, pemrograman dengan control flow, dan lain-lain.
Fungsi dasar yang digunakan untuk membuat grafik dua dimesi adalah plot.
Perintah plot sering digunakan untuk menggambarkan grafik 2 dimensi.
Perintah plot menggambarkan data dalam array pada sumbu yang bersesuaian dan menghubungkan
titik – titik tersebut dengan garis lurus.
d. P.9.4
Menuliskan script program seperti dibawah ini pada jendela editor:
%script file grafik2D1
k = 0;
for n= [1,4,7,10]
nn =10*n;
x = linspace(-2,2,nn);
y = x./(1+x.^2);
k = k+1;
subplot (1,4,k);
plot(x,y,'r.-');
title(sprintf('Grafik %g. plot didasarkan pada n = %g point.', (n+1)/2, nn))
axis([-2, 2,-0.8,0.8])
xlabel('x')
ylabel('y')
grid
pause(5)
end
Kemudian menyimpan skrip tersebut dengan mengklik “SAVE” dengan nama file “P9_4”.
Kemudian menjalankan skrip tersebut dengan mengklik “RUN”.
Setelah menjalankan skrip tersebut maka akan muncul grafik seperti gambar dibawah ini:
Grafik 1. plot didasarkan pada n = 10 point. Grafik 2.5. plot didasarkan pada n = 40 point. Grafik 4. plot didasarkan pada n = 70 point. Grafik 5.5. plot didasarkan pada n = 100 point.
0.8 0.8 0.8 0.8
0 0 0 0
y
Kemudian menyimpan skrip tersebut dengan mengklik “SAVE” dengan nama file “P9_5”.
Kemudian menjalankan skrip tersebut dengan mengklik “RUN”.
Setelah menjalankan skrip tersebut maka akan muncul grafik seperti gambar dibawah ini:
Grafik 1. Plot didasarkan pada n = 10 point. Grafik 2.5. Plot didasarkan pada n = 40 point.
0.6 0.6
0.4 0.4
0.2 0.2
0 0
y
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
x x
Grafik 4. Plot didasarkan pada n = 70 point. Grafik 5.5. Plot didasarkan pada n = 100 point.
0.6 0.6
0.4 0.4
0.2 0.2
0 0
y
-0.2 -0.2
-0.4 -0.4
-0.6 -0.6
-0.8 -0.8
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
x x
f. P.9.6
Menuliskan script program seperti dibawah ini pada jendela editor:
t = 0:pi/100:2*pi;
x1 = 3 + 6*cos(t);
y1 = -2 + 9*sin(t);
x2 = 7 + 2*cos(t);
y2 = 8 + 6*sin(t);
h1 = plot(x1,y1,'r',x2,y2,'b');
set(h1,'LineWidth',1.25)
axis('square')
xlabel('x')
h = get(gca,'xlabel');
set(h,'FontSize',12)
set(gca,'XTick',12)
ylabel('y')
h = get(gca,'ylabel');
set(h,'FontSize',12)
set(gca,'YTick',-12:2:14)
title('Grafik dari (x-3)^2/36+(y+2)^2/81 = 1 dan (x-7)^2/4+(y-8)^2/36 = 1.')
h = get(gca,'Title');
set(h,'FontSize',12)
grid
Kemudian menyimpan skrip tersebut dengan mengklik “SAVE” dengan nama file “P9_6”.
Kemudian menjalankan skrip tersebut dengan mengklik “RUN”.
Setelah menjalankan skrip tersebut maka akan muncul grafik seperti gambar dibawah ini:
Grafik dari (x-3)2/36+(y+2)2/81 = 1 dan (x-7)2/4+(y-8)2/36 = 1.
14
12
10
0
y
-2
-4
-6
-8
-10
-12
x
KESIMPULAN
1. Fungsi dasar untuk membuat grafik dua dimensi adalah perintah plot.
Perintah plot menggambarkan data dalam array pada sumbu yang bersesuaian dan menghubungkan titik-
titik tersebut dengan garis lurus.
Fungsi ini membutuhkan input berupa pasangan-pasangan array.
2. Untuk menampilkan data dalam format grafik 2D maka dapat menggunakan fungsi dasar subplot.
Fungsi subplot digunakan untuk membuat suatu figure dan dapat membuat lebih dari satu gambar.