Anda di halaman 1dari 15

PRAKTIKUM MATLAB

PRAKTIKUM KE – 5
FUNGSI PADA MATLAB

OLEH :

NAMA : MUHAMMAD ICHSAN ABDILLAH


NIM : 4171230012
KELAS : NONDIK A 2017
PRODI : MATEMATIKA

JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2020
I. JUDUL PRAKTIKUM FUNGSI PADA MATLAB

II. TUJUAN PRAKTIKUM 1. Untuk mengetahui hal-hal yang perlu diperhatikan ketika
membuat fungsi pada Matlab
2. Untuk mengetahui cara menyimpan fungsi pada Matlab
3. Untuk mengetahui fungsi inline dan feval
4. Untuk mengetahui cara mencari luas, keliling, dan panjang
diogal pada persegi panjang menggunakan Matlab
III. ALAT DAN BAHAN A. ALAT

Nama Alat Jumlah


No
1 Laptop 1 unit
2 Handphone 1 unit
B. BAHAN

Nama Bahan Jumlah


No
1 Software Matlab 1 apl
2 Sumber Buku 2 buah
3 Sumber Jurnal 1 buah

IV.TANGGAL PRAKTIKUM: 4 Mei 2020

V.TINJAUAN TEORITIS : M-File adalah file Matlab yang berisi kode program
untuk menerima input data dan mengolahnya menjadi sebuah
gambar hasil. Pengolahan yang dilakukan adalah
membuat gambar kurva respon step dari sebuah fungsi alih
yang kita tentukan (Wahid, 2005).
Contoh penggunaan fungsi input ini diperlihatkan
dengan kode – kode berikut
>> no_nim = input(‘Masukkan No nim ada !’,’s’)
Masukkan No nim ada ! 95171042
no_nim = 95171042
>> disp(‘No. Nim yang anda masukan =’);
No. Nim yang anda masukan =
>> disp(no_nim)
95171042 (Afrianita, 2015).
Parameter input yaitu berupa argument. Argument pada
matlab boleh berupa variabel, bilangaan atau teks. Jumlah
argument yang dimuat terdiri dari satu argument atau lebih.
Selanjutnya, proses adalah berupa sederetan perintah
(command) yang dirangkai sehingga dapat berjalan sesuai
algoritma yang diinginkan. Sedagkan parameter output yaitu
berupa argument yang dihasilkan berdasarkan input yang
diperoses berdasarkan sederetan perintah yang dirangkai.
Argument output ini memiliki jumlah dan jenis yang
sebarang (Siregar, 2019).
Ketika membuat fungsi dengan M-File, suatu fungsi
dapat dijalankan apabila fungsi tersebut disimpan terlebih
dahulu. Menyimpan suatu fungsi dapat dilakukan dengan cara:
klik menu file, pilih save as, pilih lokasi penyimpanan,
masukkan nama file. Nama file yang dimasukkan harus sama
dengan nama fungsi yang dibuat dalam sintaks fungsi. File
fungsi disimpan dalam bentuk ekstensi.m (Siregar, 2019).
Beberapa contoh masalah yang dapat diselesaikan
dengan penerapan fungsi dalam M-file atau penggunaan
perintah inline. Contoh: tentukan luas, keliling, dan panjang
diagonal suatu persegi panjang, jika ukuran panjang dan
lebarnya diketahui. Pengetikan pada jendela editor adalah
sebagai berikut.
function[luas,keliling,panjang_diagonal]=persegi_pnjg(panjang,
lebar)
%menentukan luas persegi panjang
luas=panjang.*lebar;
%menentukan keliling persegi panjang
keliling=2.*panjang+2.*lebar;
%menentukan panjang diagonal persegi panjang
panjang_diagonal=sqrt(panjang.^2+lebar.^2) (Siregar, 2019).
Fungsi inline dapat digunakan untuk menyelesaikan
masalah yang sederhana ataupun rumit. Fungsi inline telah
didefinisikan kedalam computer. Perintah feval dapat digunakan
untuk mengeksekusi fungsi baku (yang telah tersedia pada
matlab). Format perintah feval pada fungsi inline dan fungsi
yang memakai M-file memiliki sedikit perbedaan, yaitu
penggunaan tanda petik (‘’) pada fungsinya (Siregar, 2019).

VI. PROSEDUR KERJA :Membuka aplikasi Matlab pada android/computer anda

M. ICHSAN
(4171230012)

Tampilan command window seperti ini

M. ICHSAN
(4171230012)

Menyimpan Fungsi
klik menu file, pilih save as, pilih lokasi penyimpanan,
masukkan nama file. Nama file yang dimasukkan harus sama
dengan nama fungsi yang dibuat dalam sintaks fungsi. File
fungsi disimpan dalam bentuk ekstensi.m
M. ICHSAN
(4171230012)

Pemecahan Masalah Menggunakan Fungsi


Contoh 1
Tentukan luas, keliling, dan panjang diagonal suatu persegi
panjang, jika ukuran panjang dan lebarnya diketahui.
Pengetikan pada jendela editor adalah sebagai berikut.
function[luas,keliling,panjang_diagonal]=persegi_pnjg(panjang,
lebar)
%menentukan luas persegi panjang
luas=panjang.*lebar;
%menentukan keliling persegi panjang
keliling=2.*panjang+2.*lebar;
%menentukan panjang diagonal persegi panjang
panjang_diagonal=sqrt(panjang.^2+lebar.^2)

M. ICHSAN
(4171230012)

Apabila panjang = 12cm, dan lebar = 8cm


M. ICHSAN
(4171230012)

Contoh 2: Diberikan fungsi f(x) = 2x 3 + 2cos(2x)sin(2x) +


3tan(2x), tentukan nilai f(x) untuk x=2, x=10, dan −5 ≤ x ≤ 5
function y=fungsi_1(x)
% nama fungsinya adalah fungsi_1
y=2.*x.^3+2.*cos(2*x).*sin(2*x)+3.*tan(2*x)
% y=fungsi_1(x)

M. ICHSAN
(4171230012)

Contoh 3: Diberikan fungsi f(x) = 2x 3 + 2cos(2x)sin(2x) +


3tan(2x), tentukan nilai f(x) untuk x=2, x=10, dan −1 ≤ x ≤1
menggunakan fungsi inline.
Hasil yang ditampilkan adalah sebagai berikut
M. ICHSAN
(4171230012)

Perintah Feval
Contoh 1: Penggunaan perintah feval pada fungsi baku

M. ICHSAN
(4171230012)

Contoh 2: Penggunaan perintah feval pada fungsi inline

M. ICHSAN
(4171230012)

Contoh 3: Penggunaan perintah feval pada fungsi yang


menggunakan M-file. Diberikan fungsi f(x) = cos(x) + sin(x),
tentukan nilai f(x) pada x = pi/6, dan pada [0, pi/6, pi/4, pi/3,
pi/2, pi].
function y=fungsi_2(x)
% nama fungsinya adalah fungsi_1
y=cos(x)+sin(x)
% y=fungsi_2(x)

M. ICHSAN
(4171230012)

VII. HASIL PRAKTIKUM A. Secara Matlab


1. Tentukan panjang sisi miring, luas, dan keliling suatu
segitiga siku-siku, jika diketahui:
a. segitiga siku-siku ABC dengan pangjang AB=3 cm dan
BC=4 cm

M. ICHSAN
(4171230012)

M. ICHSAN
(4171230012)
b. segitiga siku-siku PQR dengan pangjang PQ=10 cm dan
QR=12 cm

M. ICHSAN
(4171230012)

2. Tentukan panjang diagonal, luas, dan keliling suatu persegi


jika panjang sisi persegi tersebut adalah 16 cm
function[luas,keliling,panjang_diagonal]=persegi(sisi)
%menentukan luas persegi
luas=sisi.^2;
%menentukan keliling persegi
keliling=4.*sisi;
%menentukan panjang diagonal persegi panjang
panjang_diagonal=sqrt(sisi.^2+sisi.^2)

M. ICHSAN
(4171230012)

5. Dengan menggunakan fungsi inline, tentukan nilai-nilai


fungsi g(x) = 2x4 + 8x2 + 3, pada:
a. f(5)
b. f(13)
c. f([-3, 0, 2, 5, 7, 10])

M. ICHSAN
(4171230012)

M. ICHSAN
(4171230012)

B. Manual
1. Tentukan panjang sisi miring, luas, dan keliling suatu
segitiga siku-siku, jika diketahui:
a. segitiga siku-siku ABC dengan panjang AB=3 cm dan
BC=4 cm
Jawab:
- Panjang sisi miring yaitu AC diperoleh dengan rumus
Phytagoras, yaitu:
AC= √ AB + BC
2 2

¿ √(3 cm)2+(4 cm)2


¿ √ 9 cm + 16 cm
2 2

¿ √ 25 cm
2

¿ 5 cm
- Luas segitiga siku-siku ABC adalah:
1
L= (a ×t)
2
1
¿ (4 cm ×3 cm)
2
1 2
¿ (12 cm )
2
¿ 6 cm2
- Keliling segitiga siku-siku ABC adalah:
K= AB+ BC + AC
¿ 3 cm +4 cm+5 cm
¿ 12 cm
b. Segitiga siku-siku PQR dengan panjang PQ = 10 cm dan QR
= 12 cm.
Jawab:
- Panjang sisi miring yaitu PR diperoleh dengan rumus
Phytagoras, yaitu:
PR= √ PQ + QR
2 2

¿ √(10 cm) +(12 cm)


2 2

¿ √ 100 cm +144 cm
2 2

¿ √ 244 cm
2

¿ 15,62 cm
- Luas segitiga siku-siku PQR adalah:
1
L= (a ×t)
2
1
¿ (12 cm× 10 cm)
2
1
¿ (120 cm 2 )
2
¿ 60 cm 2
- Keliling segitiga siku-siku PQR adalah:
K=PQ +QR + PR
¿ 10 cm +12 cm+15,62 cm
¿ 37,62 cm

2. Tentukan panjang diagonal, luas, dan keliling suatu persegi


jika panjang sisi persegi tersebut adalah 16 cm
Jawab:
- Panjang diagonal sisi yaitu AC = BD diperoleh dengan
rumus Phytagoras, yaitu:
AC= √ AB + BC
2 2

¿ √ (16 cm)2+(16 cm)2


¿ √ 256 cm2+ 256 cm2
¿ √ 2× 256 cm
2

¿ 16 √ 2 cm
¿ 22,63 cm
- Luas pesegi ABCD adalah:
2
L=s
2
¿(16 cm)
2
¿ 256 cm
- Keliling pesegi ABCD adalah:
K=4 × s
¿ 4 ×16 cm
¿ 64 cm

5. Dengan menggunakan fungsi inline, tentukan nilai-nilai


fungsi f(x) = 2x + 8x + 3, pada:
a. f(5)
Pembahasan:
f ( 5 )=2(5)+8(5)+3
¿ 10+ 40+3
¿ 53
b. f(13)
Pembahasan:
f ( 13 )=2(13)+ 8(13)+3
¿ 26+104 +3
¿ 133
c. f([-3, 0, 2, 5, 7, 10])
Pembahasan:
f (−3 )=2(−3)+8(−3)+3
¿−6+(−24)+3
¿−27
f ( 0 )=2(0)+8( 0)+ 3
¿ 0+3
¿3
f ( 2 ) =2(2)+ 8(2)+3
¿ 4 +16+3
¿ 23
f ( 5 )=2(5)+8(5)+3
¿ 10+ 40+3
¿ 53
f ( 7 )=2(7)+8(7)+3
¿ 14+56 +3
¿ 73
f ( 10 )=2(10)+ 8(10)+3
¿ 20+80+3
¿ 103
maka, nilai dari f([-3, 0, 2, 5, 7, 10]) = [–27 3 23
53 73 103]
VIII. KESIMPULAN Dari hasil praktikum yang telah kami lakukan maka dapat
disimpulkan sebagai berikut
1. Hal-hal yang perlu diperhatikan ketika membuat fungsi pada
Matlab yaitu:
- Ketika mendefinisiikan fungsi dalam m-file, definisi
fungsi harus diketik pada baris pertana, kemudian diikuti
dengan argument lain.
- Hindari penamaan fungsi yang telah ada pada matlab
secara baku, misalnya: fungsi log, exp, cos, tan, dan
lain-lain.
- Gunakan operasi elemen perelemen.
- Khusus pembuatan fungsi pada m-file, sebaiknya
definisi rumus fungsi diakhiri dengan titik koma (;).
- Aturan penamaan M-file sama dengan aturan penamaan
variabel.
2. Cara menyimpan fungsi pada Matlab adalah klik menu file,
pilih save as, pilih lokasi penyimpanan, masukkan nama
file. Nama file yang dimasukkan harus sama dengan nama
fungsi yang dibuat dalam sintaks fungsi. File fungsi
disimpan dalam bentuk ekstensi.m
3. Fungsi inline digunakan untuk menyelesaikan masalah yang
sederhana ataupun rumit. Perintah feval digunakan untuk
mengeksekusi fungsi baku (yang telah tersedia pada
matlab).
4. Cara mencari luas, keliling, dan panjang diaogal pada
persegi panjang menggunakan Matlab adalah mula-mula
kita ketikkan formula seperti pada kotak merah dibawah ini
pada M-file, kemudian simpan file dengan menggunakan
nama persegi_pjng.m
function[luas,keliling,panjang_diagonal]=persegi_pnjg(panj
ang,lebar)
%menentukan luas persegi panjang
luas=panjang.*lebar;
%menentukan keliling persegi panjang
keliling=2.*panjang+2.*lebar;
%menentukan panjang diagonal persegi panjang
panjang_diagonal=sqrt(panjang.^2+lebar.^2)

Kemudian pada command window ketik


[luas,keliling,panjang_diagonal]=persegi_pnjg(8,6), maka
akan muncul hasil yang dicari.

IX. DAFTAR PUSTAKA Afrianita, Reri dan He r u Dibyo Laksono. (2015). Metode
Numerik dengan Matlab. Padang: Lembaga
Pengembangan Teknologi Informasi dan Komunikasi
(LPTIK).
Siregar, Tiur Malasari. (2019). Penuntun Praktikum Dasar-
Dasar Matlab. Medan: Unimed Press.
Wahid, Abdul dan Dimitri H. Anggoro. (2005). Pengembangan
Laboratorium Maya Pengendalian Proses. Jurnal
Teknologi. Vol 1(2)

X. ASISTEN LABORATORIUM: 1. FANNISA RAHMADANI (4172111029)


2. DICHI AKBAR WAHYUDI (4171111013)
Sidikalang, 8 Juni 2020

Dosen Pengampu Asisten Laboratorium Praktikan

Dr. Nerli Khairani, S.Si., M.Si Dichi Akbar Wahyudi M. Ichsan Abdillah
NIP: 196911261997021001 NIM: 4171111013 NIM: 4181111010

Anda mungkin juga menyukai