4 menggambar grafik fungsi dengan matlab
TRANSCRIPT
![Page 1: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/1.jpg)
Menggambar Grafik
Simon Patabanghttp://spatabang.blogspot.com
![Page 2: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/2.jpg)
Membuat Grafik Garis• Peranan grafik dalam bidang sains dan teknik adalah
sangat penting. • Dengan menampilkan data dalam bentuk grafik, lebih
mudah dipahami dari pada dalam bentuk tabel.• Dalam Pengolahan Sinyal, digunakan 2 bentuk grafik
yaitu grafik kontinu dan diskontinu.• Fungsi untuk membuat grafik : Plot dan Stem
![Page 3: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/3.jpg)
1. Grafik fungsi y
Buatlah grafik dari fungsia. y = x²b. y = x³
Penyelesaian :a. y = x²>>x=-10:10;>> y=x.^2;>> plot(x,y)
Grafik fungsi y = x²
![Page 4: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/4.jpg)
b. y = x³
>>x=-10:10;>> y=x.^3;>> plot(x,y)
Grafik fungsi y = x³
![Page 5: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/5.jpg)
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
![Page 6: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/6.jpg)
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)
![Page 7: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/7.jpg)
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
![Page 8: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/8.jpg)
• Buatlah grafik fungsi y = cos (x) dimana 0 x 10
x = 0 : pi/200 : 10*pi;y = cos(x);plot(x,y)
![Page 9: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/9.jpg)
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)
![Page 10: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/10.jpg)
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
![Page 11: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/11.jpg)
grafik y vs indeks y
![Page 12: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/12.jpg)
>> y=10*rand(50,1);>> plot(y)
grafik y = 10*rand(50,1)
![Page 13: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/13.jpg)
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)
![Page 14: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/14.jpg)
Grafik fungsi y =cos(x)
![Page 15: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/15.jpg)
• 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 21. y1= cos(x);2. y2= cos(x-0.5);3. y3= cos(x-1.0);
Beberapa Grafik Dalam Satu Frame
![Page 16: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/16.jpg)
• Kode Matlab :
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)
![Page 17: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/17.jpg)
• 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 xo ylabel : untuk memberikan label pada sumbu yo zlabel : untuk memberikan label pada sumbu zo tittle : memberikan judul garfiko legend : untuk memberikan keterangan grafik
Label, Legend dan Judul Grafik
![Page 18: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/18.jpg)
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 legend')
![Page 19: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/19.jpg)
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)');
![Page 20: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/20.jpg)
![Page 21: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/21.jpg)
hold on
Simpan dalam file M.t=0:0.1:10;x=sin(t);y=cos(t);z=cos(2*t+10);plot(t,x,’r-’)hold on
plot(t,y,’bo’)plot(t,z,’k–‘)title(‘Mulitple Plot’)xlabel(‘t’),ylabel(‘Amplitude’)Gridlegend(‘x=Sin(t)’,…‘y=cos(t)’,’z=cos(2*t+10)’)hold off
Ketika membuat sebuah fungsi plot, Matlab menghapus grafik sebelumnya dan menampilkan sebuah grafik baru. Untuk menambahkan grafik pada grafik yg sudah ada sebelumnya, gunakan perintah hold on. Hold off untuk menonaktifkan perintah hold on.
![Page 22: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/22.jpg)
![Page 23: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/23.jpg)
Stem
• Perintah stem digunakan untuk menggambarkan grafik dengan data diskrit.
• Terdiri dari grafik batang dua dimensi pada setiap titik sepanjang sumbu x. Sebuah lingkaran (default) sebagai posisi nilai y pada setiap batang.
• Stem (Y). Menggambarkan grafik nilai y sepanjang sumbu X. Jika Y adalah matriks, batang plot semua elemen berturut-turut terhadap x nilai yang sama.
![Page 24: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/24.jpg)
Contoh :
>> x=-10:2:10;>> stem(x)
Grafik digambarkan dengan pertambahan nilai x sebanyak 2 dalam interval -10 s/d 10. Fungsi diskrit didefinisikan sbb : y = x + 2
![Page 25: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/25.jpg)
Y adalah sebuah vektor yang didefinisikan sbb:>> y=[1 2 3 5 8 5 4]y = 1 2 3 5 8 5 4>> stem(y)
![Page 26: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/26.jpg)
• Stem(X, Y) X dan Y harus vektor atau matriks dengan ukuran yang sama. Selain itu, X bisa menjadi baris atau vektor kolom dan Y matriks dengan panjang (X) baris.
Contoh :
>> x=[-5 -4 -3 -2 -1 0 1 2 3 4 5];>> y=x.^2;
atau >> x=-5:1:5;>> y=x.^2;>> stem(x,y)
![Page 27: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/27.jpg)
Fungsi Sinus dalam Satuan Derajat
>> x=0:15:360;>> y=sind(x);>> stem(x,y)
Fungsi Sinus dalam satuan Radian
>> x = 0:0.262:2*pi;>> y=sin(x);>> stem(x,y);
![Page 28: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/28.jpg)
>> t = linspace(-2*pi,2*pi,10);>> stem(t,cos(t),'fill','--')
![Page 29: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/29.jpg)
Tugas : Hasilnya diprint, kumpulkan minggu depan
Buatlah grafik dari soal 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 = tag x – 2sin x + cos x, - x
![Page 30: 4 Menggambar Grafik Fungsi Dengan Matlab](https://reader031.vdocuments.pub/reader031/viewer/2022012302/5878debc1a28ab917a8b7a1b/html5/thumbnails/30.jpg)
Sekian