3. Membuat Grafik Garis
Peranan grafik dalam bidang sains dan teknik
adalah sangat penting.
Dengan menampilkan data dalam bentuk grafik,
lebih mudah dipahami daripada dalam bentuk
tabel.
Fungsi untuk membuat grafik : Plot dan Surf
4. 1. Grafik fungsi y
Buatlah grafik dari
fungsi
a. y = x²
b. y = x³
Penyelesaian :
a. y = x²
x = -10:10;
y = x.^2;
plot(x,y)
Grafik fungsi y = x²
5. b. y = x³
x = -10:10;
y = x.^3;
plot(x,y)
Grafik fungsi y = x³
6. Fungsi Trigonometri
Grafik Fungsi sinus dan cosinus
Persamaan : y = sin(x) dan y = cos(x)
x adalah derajat
Contoh :
Buatlah grafik fungsi sinus dan cosinus . Sudut
trigonometri dari 0 hingga 360
7. a. y =sin(x)
x = 0:360;
y = sind(x);
plot(x,y)
b. y =cos(x)
x = 0:360;
y = cosd(x);
plot(x,y)
8. Jika x dalam satuan Radian
pi () radian = 180
Nilai x didefinisikan dengan bentuk :
x = nilai awal:step:nilai akhir
Contoh :
Gambarkan grafik fungsi sinus dengan range sudut
0 sampai 360
x = 0:0.1:2*pi
9. Buatlah grafik fungsi y = cos (x)
dimana 0 x 10
x = 0 : pi/200 : 10*pi;
y = cos(x);
plot(x,y)
10. a. y = sin(x)
x = 0:0.1:2*pi;
y = sin(x);
plot(x,y)
b. y = cos(x)
x = 0:0.1:2*pi;
y = cos(x);
plot(x,y)
11. Grafik Plot dengan 1 argumen
Grafik plot dapat dibuat dengan menggunakan 1
buah argumen saja.
Plot (x), x adalah sebuah vektor
Contoh :
y = 10*rand(100,1);
plot(y) ; %hanya terdiri dari argumen y
13. >> y = 10*rand(50,1);
>> plot(y)
grafik y = 10*rand(50,1)
14. Perintah linspace
Digunakan untuk menentukan domain fungsi x
dengan bentuk perintah : linspace(awal,akhir,
step)
Misalnya : x = 0 : pi/200 : 10*pi;
diganti menjadi x=linspace(0,10*pi,200);
Kode Matlab :
>> x = linspace(0,10*pi,200);
>> y = cos(x);
>> plot(x,y)
16. Kita juga dapat membuat beberapa grafik dalam
satu frame dengan cara menentukan beberapa
pasangan vektor x dan y dalam perintah plot.
Matlab secara otomatis akan membedakan
grafik-grafik tersebut dengan warna yang
berbeda-beda.
Contoh :
Buatlah tiga grafik y1, y2, dan y3 dalam satu
frame dimana 0 x 2
1. y1= cos(x);
2. y2= cos(x-0.5);
3. y3= cos(x-1.0);
Beberapa Grafik dalam Satu Frame
18. Pemberian label pada sumbu-sumbu grafik
sangat penting untuk memudahkan
pemahaman terhadap makna grafik itu sendiri.
Perintah yang digunakan untuk tujuan tersebut
antara lain :
o xlabel : untuk memberikan label pada
sumbu x
o ylabel : untuk memberikan label pada
sumbu y
o zlabel : untuk memberikan label pada
sumbu z
o tittle : memberikan judul garfik
Label, Legenda dan Judul
Grafik
19. Perhatikan contoh kode Matlab di bawah ini :
>> clear;
>> close all;
>> x = 0 : pi/200 : 10*pi;
>> y = cos(x);
>> plot(x,y)
>> xlabel('Sumbu x');
>> ylabel('Sumbu y');
>> title(‘Judul grafik')
>> legend(‘Contoh legenda')
20. Keterangan Pada Grafik
Keterangan grafik penting apabila grafik yang digambar lebih
dari satu.
Perintah untuk menambahkan keterangan pada grafik adalah
gtext().
Contoh Kode Matlab :
>> clear; close all;
>> x=linspace(0,2*pi,200);
>> y1=cos(x);
>> y2=cos(x-0.5);
>> y3=cos(x-1.0);
>> plot(x,y1,x,y2,x,y3);
>> gtext('y1=cos(x)');gtext('y2=cos(x-0.5)');
>> gtext('y3=cos(x-1.5)');
21.
22. Plot 3D
>> x = -3:0.1:3;
>> y = x;
>> [x1,y1] = meshgrid(x,y);
>> z1 = x1.^2 + y1.^2;
>> surf(x1,y1,z1)
>> shading interp
Untuk membuat grafik tiga dimensi kita bisa
menggunakan Plot 3D.
Contoh:
23. Plot 3D
>> x = -3:0.1:3;
>> y = x;
>> [x1,y1] = meshgrid(x,y);
>> z1 = exp(-x1.^2) + exp(-y1.^2);
>> surf(x1,y1,z1)
>> shading interp
Contoh lain yang lebih kompleks:
24. Tugas Terstruktur 1 : diprint, kumpulkan pekan depan
Buatlah program dan grafik dari persamaan berikut:
1. y= sin 2x, -2 x 2
2. y= sin (2x + /2), -2 x 2
3. y=x³ , -10 x 10
4. y={ -3, -2, 4, 3, 3, 1, 2, 5}
5. y = 3sin x + cos 3x, - x
6. Y = tan x – 2sin x + cos x, - x
7. Plot 3D seperti logo Matlab