Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

FISIKA KOMPUTASI

( PEMROGRAMAN MATLAB )

I Gede Boy Darmawan


0617041043

LABORATORIUM FISIKA KOMPUTASI


JURUSAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG
2009

Judul Percobaan

: Pemrograman MATLAB

Tempat Percobaan

: Laboratorium Fisika Komputasi

Tanggal Percobaan

: 11 Mei 2009

Nama Mahasiswa

: I Gede Boy Darmawan

NPM

: 0617041043

Fakultas

: Matematika Dan Ilmu Pengetahuan Alam

Jurusan

: Fisika

Kelompok

: 1 (Satu)

Bandar Lampung, 18 Mei 2009


Mengetahui,
Asisten

Elisabert vita yori


NPM.0517041008

I. PENDAHULUAN

A. Latar Belakang
Matlab adalah singkatan dari Matrik Laboratory, suatu perangkat lunak matematis
yang menggunakan vektor dan matriks sebagai element data utama. Matlab
diciptakan di Universitas Mexico dan Stanford University di tahun 70-an, yang
kemudian tahun demi tahun disempurnakan hingga saat ini. Program Matlab kini
dipasarkan oleh MathWorks Inc., yang untuk kalangan profesional harganya
lumayan mahal. Versi untuk student sedikit lebih murah. Matlab adalah bahasa
pemrograman level tinggi (semakin tinggi level bahasa pemrograman, semakin
mudah cara menggunakannya) yang khusus untuk komputasi teknis. Bahasa ini
mengintegrasikan kemampuan komputasi, visualisasi dan pemrograman dalam
sebuah lingkungan yang tunggal dan mudah digunakan. Matlab memberikan
sistem interaktif yang menggunakan konsep array/matrik sebagai standart variabel
elemennya tanpa membutuhkan pen-deklarasi-an array seperti pada bahasa
lainnya. Berikut ini disajikan beberapa elemen yang perlu dipahami agar dapat
membuat program Matlab untuk melakukan komputasi.

MATLAB telah berkembang menjadi sebuah environment pemrograman yang


canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan
sinyal, aljabar linier, dan kalkulasi matematis lainnya. MATLAB juga berisi
toolbox yang berisi fungsifungsi tambahan untuk aplikasi khusus . MATLAB
bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi baru
untuk ditambahkan pada library ketika fungsi-fungsi built-in 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.
B. Tujuan Praktikum
Adapun tujuan dari praktikum pemrograman Matlab adalah sebagai berikut :
1. Mahasiswa memahami teknik dan sintak-sintak yang biasa dipakai dalam
perangkat lunak Matlab.
2. Mahasiswa memahami dasar pemrograman Matlab dalam komputasi fisika.
3. Mahasiswa dapat membuat program Matlab untuk menyelesaikan persamaan
fisika sederhana menggunakan metode numerik umum (Euler).

II. TEORI DASAR

Matlab adalah komersial "Matrix Laboratorium" paket yang beroperasi sebagai


lingkungan pemrograman interaktif. Ini merupakan andalan dari Departemen
Matematika lineup perangkat lunak dan juga tersedia untuk PC dan Macintoshes dan
dapat ditemukan di sekitar VAXes. Matlab juga disesuaikan dengan numerik sejak
percobaan yang algoritma untuk builtin dari Matlab fungsi dan disediakan m-file
tersebut berdasarkan standar LINPACK perpustakaan dan EISPACK. Matlab
program dan skrip file selalu diakhiri dengan nama file. "M"; adalah bahasa
pemrograman yang sangat mudah sejak hampir setiap objek data dianggap array.
Output grafis yang tersedia untuk melengkapi hasil numerik. Matlab adalah program
yang pada awalnya dirancang untuk mempermudah pelaksanaan numerik linear
algebra rutinitas. Ia telah berkembang menjadi sesuatu yang jauh lebih besar, dan
digunakan untuk melaksanakan algoritma numerik untuk berbagai aplikasi. Dasar
bahasa yang digunakan sangat mirip dengan standar linear algebra notasi, tetapi
terdapat beberapa ekstensi yang kemungkinan akan menyebabkan beberapa masalah
pada awalnya. (cyclismo.2008)
MATLAB menyediakan operasi logika dan relasional, hal ini diperlukan untuk
menjawab pertanyaan benar atau salah dan salah satu manfaat yang penting dari

kemampuan ini adalah untuk mengontrol urutan eksekusi sederetan perintah


MATLAB (biasanya dalam M-File) berdasarkan pada hasil pertanyaan benar/salah.
Sebagai masukan pada semua ekpresi relasi dan logika , MATLAB menganggap
semua angka tidak nol sebagai benar, nol sebagi salah. Hasil dari semua ekspresi
logika relasi dan logika adalah satu untuk benar dan nol untuk salah dengan tipe array
logika yaitu hasilnya memuat bilangan 1 dan 0 yang tidak saja dapat digunakan untuk
statemen matematika akan tetapi dapat juga untuk pengalamatan. Selain itu
MATLAB (MATrix LABoratory) yang merupakan bahasa pemrograman tingkat
tinggi berbasis pada matriks sering digunakan untuk teknik komputasi numerik, yang
digunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi
matematika elemen, matrik, optimasi, aproksimasi dll. (http://www.mathworks.com)
Matlab merupakan suatu software pemrograman perhitungan dan analisis yang
banyak digunakan dalam semua area penerapan matematika baik bidang pendidikan
maupun penelitian pada universitas dan industri. Dengan matlab, maka perhitungan
matematis yang rumit dapat diimplementasikan dalam proram dengan lebih mudah.
Software ini dibuat berdasarkan vektor-vektor dan matrik-matrik. Hal ini
mengakibatkan software ini pada awalnya banyak digunakan pada studi aljabar linier,
serta juga merupakan perangkat yang tepat untuk menyelesaikan persamaan aljabar
dan diferensial dan juga untuk integrasi numerik. Matlab memiliki perangkat grafik
yang powerful dan dapat membuat gambar-gambar dalam 2D dan 3D. Dalam hal
pemrograman, Matlab serupa dengan bahasa C dan bahkan salah satu dari bahasa
pemrograman termudah dalam hal penulisan program matematik.(Faithfully, 2004)

III. SCRIPT PROGRAM

A. Menghitung Waktu Paruh


%masapolinom
clear;
m_awal=input('MasukanMassaPoloniumawalm_awal=');
w_paruh=input('MasukanWaktuParuhPoloniumw_paruh=');
w_peluruhan=input('MasukkanWaktuPeluruhanPolonium=');
m_akhir=m_awal*(0.5)^(w_peluruhan/w_paruh);
fprintf('MasaPoloniumYangTersisa(gr)=%f',m_akhir);

B. Menghitung Tinggi
%MenghitungTugas3
clear;
h=input('TinggiPengamath:');
D=input('JarakPengamatTerhadapObjekD:');
teta=input('SudutPengamatTerhadapObjekteta:');
t_real=h+D*tan(teta*pi/180);
disp('JadiTinggiObjekSebenarnya=');disp(t_real);

IV. HASIL RUNING DAN PEMBAHASAN

A. Hasil Running

Gambar 4.1 Hasil Running Menghitung Waktu Paruh

Gambar 4.2 Hasil Running Mengitung Tinggi

B. Pembahasan

Pada praktikum matlab, dilakukan percobaan pemilihan bersyarat untuk


menghitung waktu paruh dan tinggi objek. Pada skripnya, terdapat ketentuanketentuan yang ditulis oleh programmer, sehingga pada penjalanan program
tinggal memasukkan data yang diinginkan saja. Pada skrip matlab, untuk
memasukkan data yang diinginkan dilakukan dengan menuliskan perintah
x=input(masukkan nilai x ) sedangkan untuk menampilkannya di command
promp digunakan perintah disp(nilai dari x adalah ).
Selain menggunakan command promp (command windows) matlab menyediakan
editor penulisan naskah yang disebut matlab editor, berfungsi untuk membuat
skrip program matlab. Adapun cara untuk memanggil matlab editor ini yaitu
mengklik menu menubar FILE lalu pilih new dan klik M-File. Walaupun skrip
program dapat dibuat dengan menggunakan berbagai program editor seperti
notepad, wordpad, word dan sebagainya. Namun, sangat dianjurkan untuk
menggunakan matlab editor ini karena kemampuannya dalam mendeteksi
kesalahan pengetikan syntak oleh programmer. Adapun file yang disimpan akan
berekstensi .m (file-m).
Pada

matlab

dapat

dilakukan

operasi

aritmatika

seperti

penambahan,

pengurangan, pembagi dan operasi arimatika lainnya. Variabel pada matlab diberi
nama yang dimulai dengan huruf atau angka, maksimum 31 karakter. Pada matlab
juga terdapat konstanta yang sudah ada dalam program matlbab tersebut seperti
pi, eps untuk konstanta epsilon atau I untuk bilangan imajiner akar -1.

Seperti pada pemrograman yang sejenis, matlab juga mempunyai perintahperintah sendiri seperti tanda % sebagai perintah untuk mengawali komentar,
tanda koma (,) untuk memisahkan dua pernyataan dalam sebaris, tanda () untuk
menyatakan statement ke baris selanjutnya.
Matlab juga terdapat fungsi-fungsi matematis. Fungsi-fungsi matematis yang
disediakan oleh matlab untuk memudahkan para pengguna dalam melakukan
komputasi yaitu acos(x) untuk menghitung nilai arcus cosinus x, cos(x) untuk
menghitung nilai cosinus x dan fungsi-fungsi matematis lain.
Matlab dapat digunakan untuk struktur matriks, karena pada dasarnya matlab
merupakan program untuk mengolah matriks. Untuk vektor baris dapat dibentuk
dengan instruksi seperti a=[1 2 3 4 5] sedangkan untuk membuat vektor kolom
dapat dibuat dengan perintah b=[1 ; 2 ; 3] sedangkan matrik 3x3 dapat dibuat
dengan perintah c=[1 2 3; 4 5 6; 7 8 9].

V. KESIMPULAN

Dari percobaan yang telah dilakukan, dapat diambil kesimpulan sebagai berikut ;
1. Matlab merupakan program yang menggunakan matriks dan vektor sebagai
elemen utamanya.
2. Workspace berfungsi untuk menampilkan seluruh variabel-variabel yang sedang
aktif pada saat pemakaian matlab. Matlab dapat digunakan untuk menyelesaikan
fungsi-fungsi matematis
3. Operasi aritmatika dasar dari matlab adalah penjumlahan, pengurangan,
pembagian, perkalian, dan perpangkatan
4. Ada beberapa macam window yang terdapat di dalam matlab yaitu Matlab
Command window/editor, Matlab Editor/Debugger, Figure Windows, dan Matlab
help window.
5. MATLAB Command window/editor merupakan window yang dibuka pertama
kali setiap kali MATLAB dijalankan pada window di atas dapat dilakukan aksesakses ke commandcommand MATLAB dengan cara mengetikkan barisan-barisan
ekpresi MATLAB, seperti mengakses help window dan lain-lainnya.

DAFTAR PUSTAKA

Aryuanda. 2006. Dasar Pemrograman MATLAB. Bandung : ITB


Aminuddin,Jamrud. 2008. Dasar-Dasar Fisika Komputasi Menggunakan
MATLAB. Gava Media: Yogyakarta
Elista. 2008. http://elista.akprind.ac.id/2008/upload/files/3952_Modul2.pdf
http://rumahbuku.net/faithfully/2004/05/11/pengenalan-matlab/.html
http://www.mathworks.com/sutarto/2009/03/02/dasar-dasar-pemrograman-matlab/