Anda di halaman 1dari 11

KELAS B

PRAKTIKUM PEMROGRAMAN

TOPIK IX

Penyajian Grafik (2)

Nama praktikan : Alya Khoirunnisa’

NIM : M0220004

Asisten topik : Ghifari Ananda

Program Studi Fisika

Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret


PEMBAHASAN

Mendokumentasikan halaman dengan mengetik “ diary (‘M0220004_Alya Khoirunisa_P9’) ” pada halaman


Command Window, maka otomatis akan tersimpan.
Menuliskan script program seperti dibawah ini pada jendela editor:

%script file grafik2D1


for n=1:2:9
nn = 10*n;
x = linspace(-2,2,nn);
y = x./(1+x.^2);
plot(x,y,'b<') %
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 “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.6 0.6 0.6 0.6

0.4 0.4 0.4 0.4

0.2 0.2 0.2 0.2

0 0 0 0
y

-0.2 -0.2 -0.2 -0.2

-0.4 -0.4 -0.4 -0.4

-0.6 -0.6 -0.6 -0.6

-0.8 -0.8 -0.8 -0.8


-2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2
x x x x
e. P.9.5
Menuliskan script program seperti dibawah ini pada jendela editor:
%scrip 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(2,2,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_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:

% Script file graph2


% Grafik dari dua ellips
% x(t) = 3 + 6cos(t), y(t) = -2 + 9sin(t)
% dan
% x(t) = 7 + 2cos(t), y(t) = 8 + 6sin(t).

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.

Anda mungkin juga menyukai