laporan fisika komputasi 2, 2014
DESCRIPTION
fiskomTRANSCRIPT
PENGENALAN MATLAB
02 februari 2014
Oleh :
Ahmad Ridwan Sidiq
1127030002
JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI
BANDUNG
2014
ABSTRAK
Nama : Ahmad Ridwan Sidiq
Teman Sekelompok : Ginanjar, Ajeng Nurmalasari, Ajeng Purnamasari, Anti Khoirul F
Nama Asisten Dosen : Wahid
MATLAB or Matrix Laboratory is an application-based expert systems are used
for scientific computing, such as Maple and Mathematica. Applications made by this
highly reliable MathWorks.inc related to computational arrays or matrices. Besides
being used for computing, MATLAB can also be made for means of simulation. Tool-
box as a complementary tool box of MATLAB also provided in the package, such as
fuzzy logic toolbox for the purposes of, artificial neural network, image processing
and so on. This tool box contains packets in which there are commands to perform
specific tasks in accordance with the tools boxnya, for example, the command to
read the value of an image pixel, the command contained in the image processing
tool box. List the names of the tool box can be seen during the installation process
MATLAB. In this section, we will discuss the basics of how to use MATLAB. To write
a command or command calculation, already provided in MATLAB COMMAND
WINDOW. Inside there are signs WINDOW COMMAND prompt ¿¿. This is where
the MATLAB command is written, as well as write commands in DOS or LINUX
SHELL. Like most in the world of computing, a variable used to store a value into
the computer’s memory. One time when these values will be used, then simply
call that variable. Variable naming rules in MATLAB is also equal to the variable
naming rules in general, such as: Must start with uppercase characters, Should not
contain spaces, Must not contain arithmetic operators (+, -, /, *), It should not be
the same as the function name Kata Kunci :window command, matlab, system,
laboratory, scientific
i
DAFTAR ISI
ABSTRAK i
DAFTAR ISI ii
DAFTAR GAMBAR iii
1 PENDAHULUAN 1
1.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Rumusan Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Batasan Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Tujuan Praktikum . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Sistematika Penulisan . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 LANDASAN TEORI 3
3 METODE PERCOBAAN 5
3.1 Waktu dan Tempat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Alat dan Bahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Diagram Alir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.4 Prosedur Percobaan . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 HASIL DAN PEMBAHASAN 7
5 PENUTUP 11
5.1 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2 Saran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
DAFTAR PUSTAKA 11
ii
DAFTAR GAMBAR
4.1 M-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2 script GLBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 grafik GLBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 M-file matriks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
iii
Bab 1
PENDAHULUAN
1.1 Latar Belakang
MATLAB (yang berarti ”matrix laboratory”) diciptakan pada akhir tahun
1970-an oleh Cleve Moler, yang kemudian menjadi Ketua Departemen Ilmu Kom-
puter di Universitas New Mexico. Ia merancangnya untuk memberikan akses bagi
mahasiswa dalam memakai LINPACK dan EISPACK tanpa harus mempelajari For-
tran. Karyanya itu segera menyebar ke universitas-universitas lain dan memperoleh
sambutan hangat di kalangan komunitas matematika terapan. Jack Little, seorang
insinyur, dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Uni-
versitas Stanford pada tahun 1983. Menyadari potensi komersialnya, ia bergabung
dengan Moler dan Steve Bangert. Mereka menulis ulang MATLAB dalam bahasa
pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984 untuk me-
lanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini dikenal dengan
nama JACKPAC. Pada tahun 2000, MATLAB ditulis ulang dengan pemakaian se-
kumpulan pustaka baru untuk manipulasi matriks, LAPACK.
MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga
spesialisasi Little), tapi lalu menyebar secara cepat ke berbagai bidang lain. Kini
juga digunakan di bidang pendidikan, khususnya dalam pengajaran aljabar linear
dan analisis numerik, serta populer di kalangan ilmuwan yang menekuni bidang
pengolahan citra.
1
1.2. Rumusan Masalah 2
1.2 Rumusan Masalah
Rumusan masalah yang kami bahas pada praktikum modul satu yaitu mempelajari
dan memahami software matlab
1.3 Batasan Masalah
Batasan masalah pada laporan ini adalah sebagai berikut
1. Membuat diagram menggunakan Matlab
2. Menghitung Matriks menggunakan Matlab
3. Membuat diagram 3D menggunakan Matlab
1.4 Tujuan Praktikum
1. Mengetahui cara mengoperasikan dan prosedur membuat program dasar dalam
MATLAB
2. Mengetahui cara menginisialisasi variable dalam MATLAB
3. Mengetahui operasi matematika dan fungsi dasar dalam MATLAB
4. Mengetahui cara membuat grafik pada MATLAB
1.5 Sistematika Penulisan
Laporan ini disusun dengan urutan sebagai berikut :
1. Bab 1 Pendahuluan
Pendahuluan ini menjelaskan : Latar Belakang, Rumusan Masalah, Tujuan
Praktikum, Sistematika Penulisan.
2. Bab 2 Landasan Teori
3. Bab 3 Metode Percobaan
Metode Percobaan ini menjelaskan : Waktu dan Tempat, Alat dan Bahan,
Diagram Alir, Prosedur.
4. Bab 4 Hasil dan Pembahasan
5. Bab 5 Penutup
Penutup ini menjelaskan : Kesimpulan dan Saran.
Ahmad Ridwan Sidiq
Bab 2
LANDASAN TEORI
MATLAB atau yang kita sebut dengan (Matrix Laboratory) yaitu sebuah
program untuk menganalisis dan mengkomputasi data numerik, dan MATLAB juga
merupakan suatu bahasa pemrograman matematika lanjutan, yang dibentuk dengan
dasar pemikiran yang menggunakan sifat dan bentuk matriks. Matlab yang meru-
pakan singkatan dari Matrix Laboratory, merupakan bahasa pemrograman yang
dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik
yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti
Delphi, Basic maupun C++.
Pada awalnya program aplikasi MATLAB ini merupakan suatu interface un-
tuk koleksi rutin-rutin numerik dari proyek LINPACK dan EISPACK, dan dikem-
bangkan dengan menggunakan bahasa FORTRAN, namun sekarang ini MATLAB
merupakan produk komersial dari perusahaan Mathworks, Inc. Yang dalam perkem-
bangan selanjutnya dikembangkan dengan menggunakan bahasa C++ dan assem-
bler, (utamanya untuk fungsi-fungsi dasar MATLAB). MATLAB telah berkembang
menjadi sebuah environment pemprograman yang canggih yang berisi fungsi-fungsi
built-in untuk melakukan tugas pengolahan sinyal, aljabar linier, dan kalkulasi ma-
tematis lainnya. MATLAB juga menyediakan berbagai fungsi untuk menampilkan
data, baik dalam bentuk dua dimensi maupun dalam bentuk tiga dimensi. MATLAB
juga bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi
baru untuk menambahkan pada library, ketika fungsi-fungsi built-in yang tersedia
tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan
tidak terlalu sulit bila kita telah memiliki pengalaman dalam pemrograman bahasa
lain seperti C, PASCAL, atau FORTRAN.
MATLAB (Matrix Laboratory) yang juga merupakan bahasa pemrograman
tingkat tinggi berbasis pada matriks, sering kita gunakan untuk teknik komputasi
numerik, yang kita gunakan untuk menyelesaikan masalah-masalah yang melibatkan
operasi matematika elemen, matrik, optimasi, aproksimasi dll. Sehingga Matlab
3
4
banyak digunakan pada :
1. Matematika dan komputansi
2. Pengembangan dan algoritma
3. Pemrograman modeling, simulasi, dan pembuatan prototipe
4. Analisa data , eksplorasi dan visualisasi
5. Analisis numerik dan statistik
6. Pengembangan aplikasi teknik
Matlab juga merupakan bahasa pemrograman computer berbasis window de-
ngan orientasi dasarnya adalah matrik, namun pada program ini tidak menutup
kemungkinan untuk pengerjaan permasalahan non matrik. Selain itu matlab juga
merupakan bahasa pemrograman yang berbasis pada obyek (OOP), namun disisi
lain karena matlab bukanlah type compiler, maka program yang dihasilkan pada
matlab tidak dapat berdiri sendiri. Namun agar hasil program dapat berdiri sendiri
maka harus dilakukan transfer pada bahasa pemrograman yang lain, misalnya C++.
Pada matlab terdapat tiga windows yang digunakan dalam operasinya yaitu ;
1. Command windows (layar perintah)
2. Figure windows (layar gambar)
3. Note Pad (sebagai editor program)
Ahmad Ridwan Sidiq
Bab 3
METODE PERCOBAAN
3.1 Waktu dan Tempat
Adapun Praktikum Pengenalan Matlab dilaksanakan pada :
Waktu : 29 Januari 2014
Pukul : 15.30-18.00 WIB
Tempat : Lab Fisika
3.2 Alat dan Bahan
1. Computer/PC
2. Software Matlab
5
3.3. Diagram Alir 6
3.3 Diagram Alir
3.4 Prosedur Percobaan
Siapkan software matlab, apabila telah terbuka masukkan perintah yang kita
inginkan pada editor, run perintah tadi, nanti akan muncul hasil dari ataau output
perintah yang dimasukkan.
Ahmad Ridwan Sidiq
Bab 4
HASIL DAN PEMBAHASAN
MATLAB atau Matrix Laboratory adalah suatu aplikasi berbasis expert sys-
tem yang digunakan untuk keperluan komputasi sains, aplikasi matlab sangat handal
untuk komputasi yang terkait dengan array atau matriks. Selain digunakan untuk
komputasi, MATLAB juga dapat dibuat untuk sarana simulasi. Tool box-tool box
sebagai pelengkap MATLAB juga disediakan dalam paketnya, seperti toolbox untuk
keperluan fuzzy logic, artificial neural network, image processing dsb. Tool box ini
berisi paket yang di dalamnya terdapat perintah-perintah untuk melakukan tugas
khusus sesuai dengan nama tool boxnya.
Matlab menyediakan suatu struktur untuk membuat fungsi sendiri dalam ben-
tuk M-file yang disimpan dalam komputer. M-files dapat berisi program, scripts,
persamaan atau data yang dipanggil selama eksekusi. Jika M-files adalah definisi
fungsi, selanjutnya bagian yang terpenting dari jenis m-file ini adalah baris pertama.
Baris pertama harus mengandung definisi fungsi sehingga MATLAB dapat mene-
mukan M-files yang dipanggil. Aturan-aturan dan sifat-sifat Fungsi M-file meliputi
:
1. Nama fungsi dan nama file harus identik misalnya membuat fungsi dengan
nama pangkat maka anda memberi nama M-file anda pangkat juga.
2. Baris komentar sampai dengan baris bukan komentar yang pertama adalah
teks help yang ditampilkan jika anda meminta help dari fungsi yang di buat.
3. Setiap fungsi mempunyai ruang kerjanya sendiri yang berbeda dengan ruang
kerja MATLAB. Satu-satunya hubungan antara ruang kerja matlab dengan
variabel-variabel dalam fungsi adalah variabel-variabel input dan dan output
fungsi. Jika suatu fungsi mengubah nilai dalam suatu variabel input, peru-
bahan itu hanya tampak dalam fungsi dan tidak mempengaruhi variabel
Untuk menuliskan perintah atau command perhitungan, dalam MATLAB su-
dah disediakan COMMAND WINDOW, di dalam COMMAND WINDOW ini ter-
7
8
dapat tanda prompt . Di sinilah perintah MATLAB dituliskan, seperti halnya me-
nuliskan perintah dalam DOS atau SHELL LINUX. Berikut ini contoh pemberian
perintah untuk mencari hasil penjumlahan 3 dan 4.
Gambar 4.1: M-file
Apabila setelah menuliskan perintah di atas kemudian ditekan ENTER, maka
hasil penjumlahannya langsung ditampilkan di bawah perintah tersebut, ditandai
dengan ans (answer), Apabila kita menginginkan output perhitungan tidak ditam-
pilkan, namun hanya disimpan dalam memory, maka tambahkan tanda semicolon di
akhir perintah.
Apabila menemui kesulitan dalam menuliskan perintah dalam MATLAB, mung-
kin karena lupa sintaksnya atau lupa nama perintahnya, MATLAB menyediakan fa-
silitas HELP, cara menampilkan HELP terkait dengan topik tertentu Caranya cukup
mudah, yaitu tinggal tulislah HELP dan dilanjutkan dengan topik yang diinginkan.
kemudian Matlab juga dapat menampilkan grafik, dalam MATLAB terdapat
fasilitas fungsi plot baik dalam dua dimensi maupun tiga dimensi. Untuk grafik
dua dimensi, fungsi plot dapat ditulis plot(x,y,karakter kurva). Pada contoh aplikasi
dalam fisika dengan kasus GLBB sebelumnya, untuk membuat grafik kecepatan
terhadap waktu dan perpindahan terhadap waktu dapat dibuat dalam script sebagai
berikut :
setelah di run nanti akan muncul grafik seperti ini :
Dalam Matlab juga dapat melakukan operasi matriks. Matriks - matriks yang
disediakan oleh matlab adalah:
1. Eye(n) : membuat matriks identitas dengan ukuran n x n
2. Zeros(n) : membuat matriks nol dengan ukuran n x n
3. Ones(n) : membuat matriks satuan dengan ukuran n x n
4. Trill(n) : membuat matriks segitiga bawah dari matriks x
5. Triu(n) : membuat matriks segitiga atas dari matriks x
Ahmad Ridwan Sidiq
9
Gambar 4.2: script GLBB
Misalnya kita akan membuat matriks identitas 2x2 maka perintah yang kita tuliskan
seperti ini:
Ahmad Ridwan Sidiq
10
Gambar 4.3: grafik GLBB
Gambar 4.4: M-file matriks
Ahmad Ridwan Sidiq
Bab 5
PENUTUP
5.1 Kesimpulan
Adapun kesimpulan dari praktikum pengenalan MATLAB ini ialah, MATLAB
atau Matrix Laboratory adalah suatu aplikasi berbasis expert system yang digunak-
an untuk keperluan komputasi sains sangat handal untuk komputasi yang terkait
dengan array atau matriks. Selain digunakan untuk komputasi, MATLAB juga
dapat dibuat untuk sarana simulasi. Tool box-tool box sebagai pelengkap MAT-
LAB juga disediakan dalam paketnya, seperti toolbox untuk keperluan fuzzy logic,
artificial neural network, image processing.
5.2 Saran
Adapun Saran yang diharapkan penulis setelah praktikum pengenalan MAT-
LAB ini, diharapkan para asisten lebih detail lagi menjelaskan materi praktikum,
kemudian para asisten juga diharapkan mengajarkan penulisan laporan yang baik
dan benar, kami selaku masih agak bingung dalam mengerjakan laporan ini.
11
DAFTAR PUSTAKA
[1] http://id.wikipedia.org/wiki/MATLAB ”Pengenalan Matlab.html ”.,diakses
hari Selasa Tanggal 01 Februari 2014 pukul 12.30 WIB internet
[2] http://www.mathworks.com/products/matlab/ ”Dasar pembelajaran Mat-
lab.html ”.,diakses hari Selasa Tanggal 01 Februari 2014 pukul 12.30 WIB in-
ternet
[3] Sanjaya,M., 2013, Cognition: Physics for Scientists and Engineers with Modern
Physics, James Madison University Harrison Burg, Virginia.
[4] Haliday,R.,1960, Fisika Jilid I , Jakarta: Erlangga (Terjemahan).
[5] Haliday,R.,1984, Fisika Jilid II , Jakarta: Erlangga (Terjemahan).
[6] Tipler, P.,1998 , Fisika Untuk Sains dan Teknik Jilid I, Jakarta:Erlangga (Ter-
jemahan).
[7] Tipler, P.,2001 , Fisika Untuk Sains dan Teknik Jilid II, Jakarta:Erlangga (Ter-
jemahan).
[8] Rangkuti, S., 2001, Mikrokontroler ATMEL AVR,Bandung: Informatika.
[9] Bidang Keprofesian., 2009, Modul AVR ,Bandung,Badan Pengurus HME ITB.
[10] Winoto, A., 2010, mikrokontroler AVR ATmega 8/32/16/8535, Ban-
dung,Informatika.
[11] Gani, R.,Wahyudi.,Setiawan., 2005, Perancangan Sensor Gyroscope dan Acce-
lerometer Untuk Menentukan Sudut dan Jarak, Makalah Seminar Tugas
Akhir,Semarang,Universitas Diponegoro,
[12] Ihyaudin., 2010, Op Amp Sebagai Komparator, Modul Pembelajaran, Sekolah
Tinggi Manajemen Informatika Dan Teknik Computer,Surabaya.
[13] Sanjaya,M., 2010, Modul Fisika Dasar 1, Universitas Islam Negeri Sunan Gu-
nung Djati, Bandung.
12