Anda di halaman 1dari 9

Nama : Durrotul Qodariyah

NIM : M0217026

LAPORAN PARKTIKUM PEMROGRAMAN


PENYAJIAN GRAFIK (3)
1. Pada kasus ini digunakan perintah syms yang berfungsi untuk mendefinisikan
suatu variabel agar terbaca oleh program. Program yang tertulis pada Matlab yaitu :
%MEMBUAT GRAFIK 3 DIMENSI
syms t
x=t.*cos(t);
y=t.*sin(t);
z=t;
ezplot3(x,y,z,[-40,40])

Berikut adalah hasil grafik pada 10.1

x = t cos(t), y = t sin(t), z = t

40

20

0
z

-20

-40
40
20 40
0 20
0
-20 -20
y -40 -40
x
Nama : Durrotul Qodariyah
NIM : M0217026

2. Pada kasus ini sama seperti pada nomor sebelumnya, hanya saja untuk persamaan
pada x y dan z nya yang berubah. Berikut program yang tertulis pada matlab
%MEMBUAT GRAFIK 3 DIMENSI
syms t
x=1+cos(t);
y=2+sin(t);
z=1-cos(2*t);
ezplot3(x,y,z,[0,2*pi])

Grafik yang dihasilkan adalah


x = cos(t) + 1, y = sin(t) + 2, z = 1 - cos(2 t)

1.5

1
z

0.5

0
3
2.5 2
2 1.5
1
1.5 0.5
y 1 0
x

3. Pada kasus ini, program yang tertulis pada matlab yaitu:


Nama : Durrotul Qodariyah
NIM : M0217026

x=-1:0.05:1;
y=x;
[X,Y]=meshgrid(x,y);
Z=Y.^2-X.^2;
mesh(X,Y,Z)
colormap(winter)

Pada Line 1: mendefinisikan batasan x yaiotu dari -1 sampai 1 dengan interval 0.05.
Line 2 : mendefinisikan bahwa y sama dengan x.
Line 3 : menggunakan perintah meshgrid yang berfungsi untuk menghasilkan
matriks X yang barisnya adalah array x dan matriks Y yang barisnya
adalah array y.
Line 4 : mendefinisikan z dengan persamaan yang tertera pada program.
Line 5: menggunakan perintah mesh yang berfungsi untuk membuat grafik
persamaan dua variabel dengan menjadikan matriks terlebih dahulu
variabel-variabelnya. Tampilan grafiknya seperti jala.
Line 6: colormap berfungsi memberikan warna pada grafik. Pada program ini
grafik berwarna seperti suasana winter.

Berikut adalah grafik yang dihasilkan:

0.5

-0.5

-1
1
0.5 1
0 0.5
0
-0.5 -0.5
-1 -1

4. Mengubah colormap pada perintah sebelumnya. Perbedaannya hanya pada warna


grafik yang dihasilkan. Berikut hasil grafiknya:
Nama : Durrotul Qodariyah
NIM : M0217026

Jika colormap hot jika colormap cool

1 1

0.5 0.5

0 0

-0.5 -0.5

-1 -1
1 1
0.5 1 0.5 1
0 0.5 0 0.5
0 0
-0.5 -0.5 -0.5 -0.5
-1 -1 -1 -1

Jika colormap grey jika colormap summer

1 1

0.5 0.5

0 0

-0.5 -0.5

-1
-1
1
1
0.5 1
0.5 1
0 0.5
0 0.5
0
0 -0.5 -0.5
-0.5 -0.5 -1 -1
-1 -1

Jika colormap bone jika colormap winter

1
1

0.5
0.5

0
0

-0.5
-0.5

-1
-1
1 1
0.5 1 0.5 1
0 0.5 0.5
0
0 0
-0.5 -0.5 -0.5 -0.5
-1 -1 -1 -1

5. dengan menggunakan perintah surf pada program ini,grafik yang dihasilkan


sebagai berikut

0.5

-0.5

-1
1
0.5 1
0 0.5
0
-0.5 -0.5
-1 -1
Nama : Durrotul Qodariyah
NIM : M0217026

Perbedaan perintah mesh dan surf terletak pada pewarnaan grafiknya. Pada surf
warna grafik berupa fullcolor, sehingga tampilannya surface atau permukaan,
sedangkan pada mesh yang berwarna hanya garis gridnya dan tampilannya seperti
jaring.jala.

Berikut program yang tertulis :


%memahami surf
x=-1:0.05:1;
y=x;
[X,Y]=meshgrid(x,y);
Z=Y.^2-X.^2;
surf(X,Y,Z)
colormap(winter)
6. pada saat menggunakan perintah meshc, grafik yang dihasilkan adalah

0.5

-0.5

-1
1
0.5 1
0 0.5
0
-0.5 -0.5
-1 -1
Nama : Durrotul Qodariyah
NIM : M0217026

Dan pada saat menggunakan perintah surfc, hasilnya sebagai berikut:


1

0.5

-0.5

-1
1
0.5 1
0 0.5
0
-0.5 -0.5
-1 -1

Perbedaan antara mesh, meshc, surf, dan surfc yaitu:


Mesh:pada grafik yang dihasilkan yang berwarna hanya garis gridnya dan
tampilannya seperti jaring.jala.
Meshc : grafiknya sama seperti mesh namun dibidang xy terdapat garis kontur
sebagai fungsi x y.
Surf : warna grafik berupa fullcolor, sehingga tampilannya surface atau permukaan
Surfc: grafiknya sama seperti surf namun dibidang xy terdapat garis kontur sebagai
fungsi x y .

7. Berikut adalah program yang ditulis pada matlab:


Nama : Durrotul Qodariyah
NIM : M0217026

%memahami surf/syrfc/mesh/meshc
x=-10:0.5:10;
y=x;
[X,Y]=meshgrid(x,y);
R=sqrt(X.^2+Y.^2);
Z=sin(R)./R;
surfc(X,Y,Z)
colormap(winter)

Denganmemberikan perintah surfc, surf, mesh,meshc padaline ke 7 maka grafik


yang dihasilkan adalah

1
1

0.5
0.5

0
0

-0.5
-0.5 10
10
5 10
5 10
0 5
0 5
0
0 -5
-5 -5
-5 -10 -10
-10 -10

1
1

0.5
0.5

0
0

-0.5
10 -0.5
10
5 10
5 10
0 5
0 5
0
-5 0
-5 -5 -5
-10 -10 -10 -10

8. Program yang ditulis adalah


x=-1:0.05:1;
y=x;
[X,Y]=meshgrid(x,y);
Z=Y.^2-X.^2;
contour(Z)
colorbar

Line 1: mendefinisikan batasan x yaiotu dari -1 sampai 1 dengan interval 0.05.


Line 2 : mendefinisikan bahwa y sama dengan x.
Line 3 : menggunakan perintah meshgrid yang berfungsi untuk menghasilkan
matriks X yang barisnya adalah array x dan matriks Y yang barisnya
adalah array y.
Line 4 : mendefinisikan z dengan persamaan yang tertera pada program.
Nama : Durrotul Qodariyah
NIM : M0217026

Line 5: menggunakan perintah contour yang berfungsi untuk membuat grafik


persamaan Z dengan menunjukan perbedaan potensial atau
ketinggian.
Line 6: colorbar berfungsi memberikan warna yang mewakili ketinggian.
Dari program diatas didapatkan grafik sebagai berikut:
1
40

0.8
35
0.6
30
0.4

25 0.2

0
20

-0.2
15
-0.4
10
-0.6

5 -0.8

-1
5 10 15 20 25 30 35 40
9. Dengan mengubah perintah menjadi contourf maka grafik yang dihasilkan seperti
berikut:
Perbedaan dengan contour dapat dilihat pada nomor 8 dan 9. untuk perintah
contourf tampilan grafiknya permukaannya berwarna sesuai dengan warna yang
mewakili nilai ketinggian atau nilai z nya. Sedangkan untuk contour tampilannya
hanya garis berwarna yang sesuai dengan nilai z nya.

0.8
40

0.6
35
0.4
30
0.2
25
0
20
-0.2

15
-0.4

10 -0.6

5 -0.8

-1
5 10 15 20 25 30 35 40
Nama : Durrotul Qodariyah
NIM : M0217026

10. Berikut adalah program pada matlab:


%memahami contour/contourf
x=-1:0.05:1;
y=x;
[X,Y]=meshgrid(x,y);
Z=Y.^2+X.^2;
contour(Z)
Colorbar
Berikut adalah grafik dari program diatas
2
40

1.8
35
1.6
30
1.4
25
1.2
20
1

15
0.8

10 0.6

5 0.4

0.2
%memahami
5 10 15 contour/contourf
20 25 30 35 40

x=-1:0.05:1;
y=x;
[X,Y]=meshgrid(x,y);
Z=Y.^2+X.^2;
contourf(Z)
Colorbar

Hasil grafik dari program diatas:


1.8
40

1.6
35
1.4
30
1.2
25
1
20
0.8

15
0.6

10 0.4

5 0.2

5 10 15 20 25 30 35 40

Anda mungkin juga menyukai