Anda di halaman 1dari 4

Matlab - 2019

PERTEMUAN 2
STRUKTUR KONDISI (IF) DAN FUNGSI GRAFIK PADA MATLAB

Tujuan Pertemuan 2:
1. Dapat memahami dan menggunakan struktur kondisi pada MATLAB
2. Dapat memahami dan menerapkan perintah membuat grafik pada MATLAB
3. Dapat memahami operasi-operasi perhitungan fungsi linear pada MATLAB.
4. Dapat memahami dan menyelesaikan operasi perhitungan akar persamaan kuadrat pada MATLAB.

2.1 Struktur Kondisi pada MATLAB


a. Struktur IF
Struktur kondisi atau pilihan (decision) terdiri dari if,else,elseif. If merupakan stamen kontrol yang digunakan untuk
mengevaluasi logika dan mengeksekusi kelompok statemen yang didasarkan pada nilai ekspresi. Bentuk sederhana
statemen if adalah:
Bentuk Sederhana IF Contoh
if <ekspresi logika> If (nilai > 85)
statemen-statemen disp(‘Anda lulus dengan nilai A...’);
end end

If dapat dipakai lebih dari satu (nasted if). Untuk membuat if didalam if, digunakan sintaks seperti berikut ini:
Bentuk kalang IF Contoh
if <ekspresi logika1> gol= 3
statemen 1(dieksekusi jika ekspresi logika 1 if (gol == 1)
benar) gajipokok=500000;
elseif <ekspresi logika2> elseif (gol == 2)
statemen 2(dieksekusi jika ekspresi logika 2 gajipokok=750000;
benar) elseif (gol == 3)
elseif _ gajipokok=2000000;
... else
else gajipokok=5000000;
statemen n(dieksekusi jika ekspresi logika end
sebelumnya bernilai salah)
end

b. Struktur Switch
Struktur switch dijalankan berdasarkan nilai variabel atau ekspresi. Bentuk switch adalah sebagai berikut:

Struktur Switch Contoh


Switch ekspresi (scalar atau string) golongan = 1
Case nilai 1 switch golongan
Statemen 1 case 1
Case nilai 2 gajipokok=500000;
Statemen 2 case 2
Case nilai 3 gajipokok=750000;
Statemen 3 case 3
: gajipokok=2000000;
Case nilai n case 4
statemen n gajipokok=5000000;
end; end;
STIKOM Uyelindo Kupang 1
Matlab - 2019

Jika ekspresi logika bernilai benar (1) maka matlab akan mengeksekuasi stamen antara if sampai end. Jika ekspresi
logika bernilai salah, maka matlab akan meliwati semua statemen antara statemen if dan end

2.2 Fungsi Menggambar Grafik


Fungsi-fungsi yang digunakan untuk menggambar grafik pada Matlab adalah sebagai berikut:

Fungsi Penjelasan Fungsi Contoh


plot Menggambar grafik 2D dengan skala >> x = -pi:.1:pi;
linear pada kedua sumbunya y = (2*x);
plot(x,y);grid on
plot3 Menggambar grafik 3D dengan skala x = -10:.1:10;
linear pada kedua sumbunya y = 2*x ;z = 2*x
plot3(x,y,z);grid on

grid Membuat garis grid untuk plot 2-D dan 3-D sda
linspace Generate linearly spaced vectors y = y=linspace(1,10,5)
linspace(a,b) generates a row vector y of 100 y = 1.0000 3.2500
points linearly spaced between and including a and 5.5000 7.7500
b. 10.0000

Contoh 2.1 Plot sebuah fungsi dengan warna menggunakan sintaks sebagai berikut:

x=-20:1:20
y=x.^5+7*x.^4+15
plot(x,y,'--
rs','LineWidth',2,...

'MarkerEdgeColor','k',...

'MarkerFaceColor','g',...

'MarkerSize',10);
grid
title('Grafik Polinom
Berdrajat Banyak');
xlabel('nilai x dari -20
sampai 20');
ylabel('nilai y');
shg

Latihan 2.1
1. Carilah sintaks berikut dan buat dalam contoh:subplot,meshgrid,figure,
plotyy
2. Carilah tipe grafik dan buatlah dalam contoh: bar, area, pie, stem
STIKOM Uyelindo Kupang 2
Matlab - 2019

2.3 Menyelesaikan Fungsi Linear dan Kuadrat


Persamaan linear adalah persamaan berderajat satu yang apabila digambar ke grafik akan berbentuk garis lurus.
Persamaan linear berbentuk : - mx + y= c atau y = mx + c, dimana m = gradien/slope, c = titik yang dilalui/intercept.
a. Menyelesaikan titik potong 2 fungsi linear
Dua persamaaan linear yang berpotongan syaratnya gradien berbeda. Untuk menentukan titik potong dua persamaan linear. ax + by =
c dan px + qy = r seperti algortima berikut ini:

Algoritma Isilah Dengan Program dengan Matlab


1) input variabel a, b,c,p,q,r %input variabel
2) ganti harga m dengan q – pb/a a = 1 ; b = -5 ;c = 6 ; p=2 ; q=-8 ; r=10 ;
3) ganti harga n dengan r – pc/a m = q - (p*b)/a
n = r - (p*c)/a
4) Jika m = 0 maka output “ tidak
if (m == 0)
ada jawaban dan berhenti”. Jika m <> 0 disp('tidak ada jawaban dan berhenti')
maka lanjutkan instruksi berikutnya else % maka lanjutkan instruksi berikutnya
5) Tentukan harga y, y = n/m y = n/m
6) Tentukan harga x, x = (c – by)/a x = (c - (b*y)) / a
7) Nilai titik potong (x,y) Nilai_titik_potongX = x
8) Stop Nilai_titik_potongY = y
end

Latihan 2.2.
Tentukan titik-titik Potong persamaan linear dibawah ini sesuai algoritma diatas dalam Matlab
a. X – 5Y = 6 dan 2X – 8X = 10 (1,-1) b. 4X + 2Y = 6 dan 3X + 8Y = 24

b. Menyelesaikan akar suatu fungsi kuadrat


Fungsi umum dari persamaan kuadrat : F(x) = ax2 + bx + c Fungsi tersebut akan memiliki maksimal 2 akar atau titik
potong terhadap sumbu X. Apabila parabola terbuka keatas jika nilai a > 0 dan terbuka kebawah jika a < 0. Menentukan
akar-akar persamaan kuadrat dapat dilakukan dengan cara faktorial dan rumus ABC. Dengan menggunakan rumus a,b,c
maka akan didapat akar-akar dari persamaan kuadrat.

−b± √b 2−4 . a. c
Rumus ABC = 2.a

Algoritma Isilah Program dengan Matlab


1) Input 3 Variabel A,B,C % INPUT NILAI A,B,C DARI Y=X^2+4*X +3
2) Ganti nilai D dengan sqr(B) – 4*A*C clc
3) Jika D < 0 maka “ Tidak ada Akar “ A = 1 ; B = 4 ; C = 3 ;
D = (B*B) - (4*A*C)
4) Jika D = 0 maka Akar = – B / 2*A
if (D < 0)
5) Jika D > 0 maka Akar = disp (' Tidak ada Akar')
6) X1 = -b + sqrt(D) / 2*a elseif (D == 0)
7) X2 = -b – sqrt(D) / 2*a Akar = -B / (2*A)
8) Akar (X1, X2) ditentukan disp('akar kembar')
9) Selesai else % D >=0
Akar1 = (-B + sqrt(D)) / 2*A
Akar2 = (-B - sqrt(D)) / 2*A
end
%Oputput
Akar1 = Akar1
Akar2 =Akar2

STIKOM Uyelindo Kupang 3


Matlab - 2019

Latihan 2.3.
Tentukan akar persamaan kuadrat berikut ini dengan Matlab :
a. Y = X2 + 2X + 1 b. Y = -X2 – X – 6 c. Y = X2 – 2X + 80
Buatlah kesimpulan dari ketiga soal diatas

2.4 Tugas 2.1 ( Waktu pengerjaan 1 Minggu)


Buatlah program MATLAB untuk menyelesaikan persamaan berikut dan tampilkan dengan
grafiknya masing masing :
1) Menentukan titik potong dari 2 persamaan linear x – y = 2 dan 2x + 2y = 4
2) Menentukan akar dari fungsi y = x2 + x - x2 + 2 dan tampilkan hasil grafiknya
3) Menentukan akar dari fungsi y = x - x2 + 2x + 2 dan tampilkan hasil grafiknya
4) Menentukan akar dari fungsi y = 3x2 + 8x + 4 dan tampilkan hasil grafiknya
5) Tulislah sintaks dan plot grafik dari fungsi y = x3 + x2 + 2x +1 dengan Matlab.

STIKOM Uyelindo Kupang 4

Anda mungkin juga menyukai