Anda di halaman 1dari 15

LAPORAN PRAKTIKUM METODE NUMERIK

VISUALISASI, FUNGSI KEPUTUSAN, & FUNGSI PENGULANGAN

Nama : Putri Nazwa Maharani


NIM : 200803089
Kelompok Lab : M2

LABORATORIUM S1 MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2021
LEMBAR PENGESAHAN

Ditetapkan di
Medan, 2021

Asisten Lab 1 Asisten Lab 2

Favour Get Gea Annisa Mutia Marpaung


NIM 180803059 NIM 180803008

Perbaikan I
Pada tanggal :

Perbaikan II
Pada tanggal :

ACC
Pada tanggal :

Nilai

i
DAFTAR ISI

LEMBAR PENGESAHAN.............................................................................................. i
DAFTAR ISI.....................................................................................................................ii
BAB 1................................................................................................................................1
PENDAHULUAN.............................................................................................................1
1.1 Latar Belakang.................................................................................................1
1.2 Tujuan...............................................................................................................1
1.3 Dasar Teori.......................................................................................................2
1.3.1 Visualisasi..................................................................................................2
1.3.2 Fungsi Keputusan.....................................................................................6
1.3.3 Fungsi Pengulangan.................................................................................7
BAB 2..............................................................................................................................10
HASIL DAN PEMBAHASAN......................................................................................10
BAB 3..............................................................................................................................11
PENUTUP.......................................................................................................................11
3.1 Kesimpulan...........................................................................................................11
DAFTAR PUSTAKA.....................................................................................................12

ii
BAB 1

PENDAHULUAN

1.1 Latar Belakang

Pada dasarnya fungsi dari sebuah program pada komputer adalah untuk
mempermudah pekerjaan manusia. Saat ini banyak kegiatan yang dapat kita
lakukan secara instan. Salah satunya adalah dengan menggunakan komputer
(sistem komputerisasi). Hal ini juga berlaku bagi MATLAB, yang berfungsi untuk
mempermudah sebuah perhitungan matriks. Namun seiring dengan perkembangan
teknologi, selain digunakan untuk perhitungan matriks, MATLAB juga dapat
digunakan untuk aplikasi dari sebuah ilmu, misalnya penggunaan aplikasi

digunakan untuk membantu menyelesaikan permasalahan perhitungan yang tidak


dapat diselesaikan oleh perhitungan biasa.

Alat elektronik komputer ini merupakan alat canggih yang banyak digunakan,
baik dari kalangan anak-anak hingga kalangan tua. Banyak hal yang dapat kita
lakukan dengan komputer/laptop/netbook/notebook dan lain-lain. Aljabar
biasanya dikerjakan dengan menggunakan program MATLAB sehingga dalam
pengerjaannya lebih mudah.

1.2 Tujuan

a). Mengetahui apa itu visualisasi dalam MATLAB.

b). Memahami penggunaan fungsi keputusan pada MATLAB.

c). Memahami penggunaan fungsi pengulangan pada MATLAB.

1
1.3 Dasar Teori

1.3.1 Visualisasi
Dalam MATLAB kita dapat memvisualisasikan kurva, barplot, pie, dan
histogram. Namun yang kita pelajari sekarang adalah cara memvisualisasikan
kurva persamaan fungsi linear, non linear, diferensial. Dengan menggunakan
command plot, bar, atau yang lain kita bisa menampilkan sebuah grafik dalam
bentuk 2D maupun 3D. Tentunya, masing-masing memiliki syarat-syarat yang
harus terpenuhi. Misalnya, untuk menampilkan grafik 2D harus tersedia data
matriks 2 dimensi. Jika akan menampilkan grafik 3D maka harus tersedia data
matriks 3 dimensi pula. Untuk menampilkan data dalam grafik di Matlab, terlebih
dahulu data harus dibuat menjadi sebuah matriks.

Contoh :

x = [0 2 4 6 8]

y = [0 2 8 12 16]

plot(x,y)

Kita juga bisa menggunakan perintah linspace agar bentuk grafik tidak patah-
patah.

Contoh :

x = linspace(0,4)

y = x.^2

plot(x,y)

2
Jika kita ingin membuat dua kurva dalam satu tempat kita bisa menggunakan
perintah hold on dan hold off diantara perintah yang ingin kita jalankan.

Contoh :

x = linspace(0,6);

y = x.^2;

z = x.^3

hold on

plot(x,y)

plot(x,z)

hold off

Kita juga bisa merubah warna dan bentuk grafik sesuai keinginan kita.

Contoh :

x = linspace(0,6);

3
y = x.^2;

z = x.^3

hold on

plot(x,y,'m-')

plot(x,z,'c--')

hold off

Ada banyak pilihan warna grafik yang memiliki simbol sebagai berikut:

4
Ada juga pilihan bentuk grafik sebagai berikut :

Kita juga bisa memberi judul grafik dengan perintah title (‘’) dan membagi
figure grafik tersebut ditempat yang terpisah dengan perintah subplot(jumlah
baris,jumlahkolom,penempatan).

Contoh:

x = linspace(0,6);

y = x.^2;

z = x.^3;

5
subplot(1,2,1)

plot(x,y,'r-')

title('Kurva y = x^2')

subplot(1,2,2)

plot(x,z,'k--')

title('Kurva z = x^3')

1.3.2 Fungsi Keputusan

Seperti pada bahasa C dalam MATLAB juga terdapat fungsi keputusan.


Fungsi If-end If-else-end if-elseif-else-end pada MATLAB merupakan fungsi
pernyataan bersyarat. Pernyataan bersyarat adalah perintah yang digunakan untuk
melakukan eksekusi beberapa perintah dengan menyesuaikan variabel dengan
syarat terhadap masing-masing perintah sehingga perintah-perintah dapat dilewati.

Terdapat 3 fungsi keputusan pada MATLAB :

1. if-end

6
2. if-else-end
3. if-elseif-else-end

Penggunaan fungsi-fungsi tersebut sama seperti penggunaan dalam bahasa C.

Contoh :

x = 18;

y = 10;

if x<10

disp('X lebih kecil dari Y')

elseif x>10

disp('X lebih besar dari Y')

else

disp('X sama dengan Y')

end

maka hasilnya

7
1.3.3 Fungsi Pengulangan

- Perintah For

Perintah for digunakan untuk mengulang suatu perintah dalam jumlah yang
ditentukan pengguna berdasarkan pemenuhan fungsi ekspresi. Fungsi for
diawali dengan syntax for kemudian dilanjutkan dengan variabel berjalan
yang didefinisikan sebagai vektor.

Contoh :

for f= 2:5:28

fprintf('%d\n',f);

end

maka hasilnya adalah bilangan 2 samapi 28 dengan beda setiap bilangannya


adalah 2 angka.

- Perintah While

Perulangan while atau while loop merupakan fundamental pemrograman untuk


terus melakukan perulangan saat statement bernilai benar sampai statement
bernilai salah. Syntax while dirumuskan sebagai while-end pada MATLAB.
Sistematika while pada MATLAB dapat diilustrasikan sebagai berikut :

8
f = 14

while f<=28

fprintf('%d\n',f);

f = f+2;

end

maka hasilnya adalah bilangan 14 sampai 28, dengan syarat setiap bilangan
ditambahkan 2.

9
BAB 2

HASIL DAN PEMBAHASAN

W = input('Masukkan Berat Badan (kg) = ');

H = input('Masukkan Tinggi Badan (m) = ');

x = W/H^2;

if x<18.5

fprintf('Tubuh anda kurus\n')

elseif x>=18.5 & x<=24.9

fprintf('Tubuh anda normal\n')

else

fprintf('Tubuh anda gemuk\n')

end

10
Dengan menggunakan fungsi keputusan seperti program diatas kita bisa
menghitung BMI (Body Mass Index). Kita harus menginput berat dan tinggi
badan kita terlebih dahulu. Untuk menghitung BMI kita menggunakan rumus
W/H^2. Jika hasil BMI yang kita input lebih kecil dari 18.5 maka perintah if akan
berjalan dan memunculkan ouput seperti pada contoh. Namun jika hasil BMI nya
menunjukkan hasil lebih besar sama dengan 18.5 dan lebih kecil sama dengan
24.9 maka perintah else if akan berjalan dan jika hasil BMI lebih dari itu maka
yang menjalankan perintahnya adalah perintah else.

BAB 3

PENUTUP

3.1 Kesimpulan

Matlab merupakan bahasa pemrograman yang hadir dengan fungsi dan


karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih
dahulu seperti Delphi, Basic maupun C++. Matlab mengintegrasikan komputasi,
visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk pakai
dimana masalah-masalah dan penyelesaiannya diekspresikan dalam notasi
matematika yang familiar. Matlab juga memiliki fungsi keputusan dan fungsi
pengulangan yang kegunaannya sama seperti kegunaan pada bahasa C.

11
DAFTAR PUSTAKA

Advernesia. (2015). Fungsi for pada MATLAB dan Nested for pada MATLAB.
Retrieved from https://www.advernesia.com/blog/matlab/fungsi-for-pada-
matlab-dan-nested-for-pada-matlab/
Advernesia. (2015). Perulangan while pada MATLAB dan Contoh Programnya.
Retrieved from https://www.advernesia.com/blog/matlab/perulangan-
pada-matlab-dan-contoh-programnya/
Advernesia. (n.d.). Fungsi If-end If-else-end if-elseif-else-end pada MATLAB.
Retrieved from https://www.advernesia.com/blog/matlab/fungsi-if-end-if-
else-end-if-elseif-else-end-matlab/
Alfiana, R. (2012, November 24). MEMBUAT GRAFIK VISUALISASI DI
MATLAB. Retrieved from wordpress:
https://chiezkaalfiana.wordpress.com/2012/11/24/membuat-grafik-
visualisasi-di-matlab/

12

Anda mungkin juga menyukai