Praktikum Matlab Ke-5 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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



No



Jumlah



1



Laptop



1 unit



2



Handphone



1 unit



B. BAHAN Nama Bahan



Jumlah



1



Software Matlab



1 apl



2



Sumber Buku



2 buah



3



Sumber Jurnal



1 buah



No



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_diagonal=sqrt(panjang.^2+lebar.^2)



M. ICHSAN (4171230012)



Apabila panjang = 12cm, dan lebar = 8cm



panjang



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



¿ √ 25 cm ¿ 5 cm Luas segitiga siku-siku ABC adalah: 1 L= (a ×t) 2 2



-



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 ¿ 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



-



-



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 ¿ 16 √ 2 cm ¿ 22,63 cm



2



-



-



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



[luas,keliling,panjang_diagonal]=persegi_pnjg(8,6),



ketik 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 DasarDasar 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



Dr. Nerli Khairani, S.Si., M.Si NIP: 196911261997021001



Asisten Laboratorium



Praktikan



Dichi Akbar Wahyudi NIM: 4171111013



M. Ichsan Abdillah NIM: 4181111010