laporan fisika komputasi 2, 2014

16
PENGENALAN MATLAB 02 februari 2014 Oleh : Ahmad Ridwan Sidiq 1127030002 JURUSAN FISIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI BANDUNG 2014

Upload: ahmad-ridwan-sidiq

Post on 21-Oct-2015

56 views

Category:

Documents


12 download

DESCRIPTION

fiskom

TRANSCRIPT

Page 1: Laporan Fisika Komputasi 2, 2014

PENGENALAN MATLAB

02 februari 2014

Oleh :

Ahmad Ridwan Sidiq

1127030002

JURUSAN FISIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI

BANDUNG

2014

Page 2: Laporan Fisika Komputasi 2, 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

Page 3: Laporan Fisika Komputasi 2, 2014

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

Page 4: Laporan Fisika Komputasi 2, 2014

DAFTAR GAMBAR

4.1 M-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4.2 script GLBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4.3 grafik GLBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

4.4 M-file matriks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

iii

Page 5: Laporan Fisika Komputasi 2, 2014

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

Page 6: Laporan Fisika Komputasi 2, 2014

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

Page 7: Laporan Fisika Komputasi 2, 2014

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

Page 8: Laporan Fisika Komputasi 2, 2014

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

Page 9: Laporan Fisika Komputasi 2, 2014

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

Page 10: Laporan Fisika Komputasi 2, 2014

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

Page 11: Laporan Fisika Komputasi 2, 2014

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

Page 12: Laporan Fisika Komputasi 2, 2014

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

Page 13: Laporan Fisika Komputasi 2, 2014

9

Gambar 4.2: script GLBB

Misalnya kita akan membuat matriks identitas 2x2 maka perintah yang kita tuliskan

seperti ini:

Ahmad Ridwan Sidiq

Page 14: Laporan Fisika Komputasi 2, 2014

10

Gambar 4.3: grafik GLBB

Gambar 4.4: M-file matriks

Ahmad Ridwan Sidiq

Page 15: Laporan Fisika Komputasi 2, 2014

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

Page 16: Laporan Fisika Komputasi 2, 2014

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