Laporan Praktikum Pemrograman Matlab [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

Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



A . Tujuan a . tujuan MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi numerik. Pada awalnya, program ini merupakan interface untuk koleksi rutin-rutin numerik dari proyek LINPACK dan EISPACK, namun sekarang merupakan produk komersial dari perusahaan Mathworks, Inc. MATLAB telah berkembang menjadi sebuah environmentpemrograman yang canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya. MATLAB juga berisitoolbox yang berisi fungsi-fungsi tambahan untuk aplikasi khusus . MATLAB bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi baru untuk ditambahkan pada library ketika fungsi-fungsi builtin yang tersedia tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan tidak terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman bahasa lain seperti C, PASCAL, atau FORTRAN Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untukkebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik,analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan.Matlab hadir dengan membawa warna yang berbeda.Hal ini karena matlab membawakeistimewaan dalam fungsi-fungsi matematika, fisika, statistik, dan visualisasi.Matlabdikembangkan oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahanmengakses data matrik pada proyek LINPACK dan EISPACK.Saat ini matlab memiliki ratusanfungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu. b.Tujuan dari Matlab 1. Untuk mengetahui pengertian dari Matlab. 2. Mempelajari bagaimana cara kerja MATLAB pada ruang kerja command



window.



1



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



B.Dasar Teori B. Dasar Teori MATLAB Command Window/editor Adalah window yang dibuka pertama kali setiap kali MATLAB dujalankan pada window di atas dapat dilakukan aksesakses ke command- command MATLAB dengan cara mengetikkan barisanbarisan ekpresi MATLAB, seperti mengakses help window dan lain-lainnya. Command merupakan tempat interaksi utama MATLAB. Jendela tersebut dapat diitunjukkan dalam gambar dibawah ini. Tanda » adalah prompt yang dugunakan pada MATLAB. Pada saat jendela command aktif, kursor umumnya berkedip yang tampak di sebelah kanan prompt. Prompt dan kursor menunjukkan bahwa MATLAB sedang menunggu untuk menjawab suatu pertanyaan matematika.



Catatan bahwa dalam sebagian besar kasus MATLAB tidak mempedulikan spasi dan perkalian lebih tinggi prioritasnya dibanding penjumlahan. Catat bahwa MATLAB menyebut jawaban ″ ans ʺ (singkatan dari answer) untuk kedua perhitungan di atas.  Syntax-syintax dasar Matlab : Operasi Dasar Matematika + = tambah = penjumlahan = kurang = pengurangan * = perkalian (vektor) = perkalian (vektor) .* = perkalian (skalar) = perkalian (skalar / = bagi = pembagian ^ = pangkat = perpangkatan Matematika Sederhana



2



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



C. PROGRAM Contoh 1: untuk menyelesaikan masalah di bawah ini dengan menggunakan kalkulator= 1+2+3=6 item



4*25+6*50+2*100=600 sen



Sebagai alternative lain persoalan di atas dapat diselsaikan dengan menyimpan informasi dalam variable MATLAB:



3



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



Disini kita membuat tiga variable MATLAB yaitu ″jurusan″,″electro″ untuk menyimpan jumlah bilangan tiap item. Setelah selesai memasukan setiap perintah, MATLAB menampilkan hasilnya. Contoh 2:



(perintah)



(hasilnya)



Agar MATLAB mengerjakan perintah akan tetapi hasilnya tidak dtampilkan, maka harus diletakkan tanda semicolon (titik koma) pada akhir baris. Contoh:



Setelah di enter, hasil tidak ditampilkan



Misalkan variable MATLAB yang digunakan lebih dari satu kata, maka antara kata pertama dengan kata kedua harus dihubungkan dengan tanda garis bawah (underscore). Contoh 3:



Contoh 4: Untuk menghitung besarnya arus listrik yang mengalir pada sebuah tahanan 10 ohm yang di hubungkan oada sumber tegangan DC 50 V. Penyelesaian: sesuai dengan hokum ohm, maka arus yang mengalir pada tahanan yang dihubungkan pada sumber tegangan DC adalah: 𝐼=



𝑉 50 𝑉𝑜𝑙𝑡 + = 5 ampere 𝑅 10 𝛺



4



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



Contoh 5: untuk menghitung kecepatan sebuah motor induksi 6 kutub yang berkerja pada frekuensi 60 Hz. Penyelesaian: besarnya kecepatan pada sebuah motor unduksi adalah: 𝑁=



120𝑓 𝑝



𝑁=



120.60𝐻𝑧 = 1200 𝑟𝑝𝑚 6



Variabel MADLAB dapat juga berupa sebuah huruf, baik huruf capital maupun huruf kecil. Contoh 6: Untuk menghitung gaya F yang berkerja pada sebuah benda dengan massa 1kh, percepatan 2m/dt2. Penyelesaian: sesuai dengan hokum Newton II, maka: F = ma F = 1kg x 2m/dt2= 2 Newton



5



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



Contoh 7: Hitunglah besarnya tahanan pengganti dari dua buah tahanan R1 dan R2 yang dihubungkan secara paralel dengan R1 = 6 Ohm dan R2 = 3 Ohm. Penyelesaian: Untuk mencari besarnya tahanan pengganti dari rangkaian yang dihubungkan secara paralel adalah: 1 1 1 = + 𝑅𝑡 𝑅1 𝑅2 𝑅1. 𝑅2 6x3 Atau 𝑅1 = = = 2Ω 𝑅1 + 𝑅2 6 + 4



Perintah-perintah yang sudah duketikkan dan hasil yang ditampilkan pada layar command window akan disimpan. Perintah-perintah yang sudah disimpan tersebut dapat dipanggil kembali jika diperlukan. Contoh 8: Jika kita ingin mencari tahanan pengganti dari dua buah tahanan yang dihubungkan seri berdasarkan soal di atas, maka kita dapat langsung membuat persamaan Rt untuk hubungan seri, tanpa harus mengetik ulang nilai R1 dan R2. Penyelesaian: untik menghitung tahanan pengganti dari dua buah tahanan R1 dan R2 yang dihubungkan secara seri adalah: Rt = R1 + R2 Dengan memasukkan nilai R1=6 dan R2=3, maka Rt = 9. Untuk membuat perintah pada command window, nilai R1 dan R2 tidak perlu dibuat lagi, karena nilai R1 dan R2 telah tersimpan pada layar command window berdasarkan contoh 7 di atas, jadi kita langsung membuat perintah rangkaian pengganti untuk hubungan seri. Perintahnya:



6



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



Command windows juga digunakan untuk memanggil tool Matlab seperti editor, debugger atau fungsi. Perintah dapat berupa fungsi-fungsi pengaturan file (seperti perintah DOS/UNIX) maupun fungsi-fungsi bawaan/toolbox MATLAB sendiri. Berikutnya ini beberapa fungsi pengaturan file dalam MATLAB : dir / ls cd pwd mkdir what who whos delete clear clc doc



: Digunakan untuk melihat isi dari sebuah direktori aktif. : Digunakan untuk melakukan perpindahan dari direktori aktif. : Digunakan untuk melihat direktori yang sedang aktif. : Digunakan untuk membuat sebuah direktori. : Digunakan untuk melihat nama file m dalam direktori aktif. : Digunakan untuk melihat variabel yang sedang aktif. : Digunakan untuk menampilkan nama setiap variabel. : Digunakan untuk menghapus file. : Digunakan untuk menghapus variabel. : Digunakan untuk membersihkan layar. : Digunakan untuk melihat dokumentasi The MathWorks, Inc. dalam format : html secara online. demo : Digunakan untuk mencoba beberapa tampilan demo yang disediakan oleh Matlab. D. SOAL LATIHAN 1. Buatlah program untuk menghitung luas segi tiga, dengan panjang alas 12 cm dan tinggi 10 cm. 2. Buatlah program untuk menghitung panjang sisi datar AB dari sebuah segitiga ABC, dengan sisi miring AC=10 cm dan sudut CAB = 30° C



A



B ;’;ml



3. Buatlah program unutuk menghitung besarnya tahanan pengganti dari gambar rangkaian berikut ini :



Gambar tugas 3



7



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



4. Buatlah program untuk menghitung besarnya daya yang disipasi pada R1 dari gambar rangkaian berikut ini :



Gambar tugas 4



a. PEMBAHASAN SOAL LATIHAN 1. Penyelesaian : sesuai dengan rumus mencari luas segitiga, yaitu: 1 2



L = ∗a∗t =



1 2



L = ∗ 12 ∗ 10 = 60 cm



Gambar jawaban No. 1



2. Penyelasaian : sesuia dengan rumus :



8



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



3. Penyelesaian: Untuk mencari besarnya tahanan pengganti dari rangkaian yang dihubungkan secara seri dan paralel adalah: 1 1 1 = 𝑅1 + 𝑅4 𝑅𝑡 𝑅2 𝑅3 𝑅2. 𝑅3 1x1 Atau 𝑅1 = 𝑅1 𝑅4 = 1 1 = 1 + 0.5 + 1 = 2.5Ω 𝑅2 + 𝑅3 1+1



4. Penyelesaian: Untuk mencari daya pada R1 yang di pengganti dari rangkaian yang dihubungkan secara seri dan paralel adalah: 𝑖=



V 10 + = 10 𝐴𝑚𝑝𝑒𝑟𝑒 𝑅 1



9



Lamporan Pratikum Pemograman Matlab



oleh: Raihan Akbar



E. PENUTUP a. Penutup Saya sendiri sebagai pembuat laporan juga ingin memberikan Saran kepada kawan–kawan seperjuangan yaitu dengan membuat laporan ini kita dapat termotivasi untuk tidak menyerah menggapai mimpi dan cita-cita kita walau terus mengalami kegagalan, karena kegagalan merupakan awal dari keberhasilan. Teruslah memupuk rasa cinta terhadap negeri sendiri walaupun sedang berada di negeri orang. Demikianlah laporan ini yang dapat saya curahkan. Apabila ada kesalahan dan kekurangan dalam isi maupun pengetikan saya mohon maaf kepada bapak atas kerja samanya saya ucapkan banyak terimakasih. F. DAFTAR PUSTAKA



Away,Gunaidi Abdia.2006.The shortcut of Matlab.Bandung:Informatika Bandung Carrly.1989.Matlab User’s Guide.New York :The Math Works inc Knight,Andrew. 1999.Basics of Matlab and Beyond. Jakarta : Erlangga Nazaruddin. 2008. Petunju Praktikum Pemograman Matlab. Lhokseumawe: PNL Lhokseumawe



10