Anda di halaman 1dari 17

PEMROGRAMAN MATLAB

(MATRIKS)
(Laporan Praktikum Komputasi Geofisika)

Oleh:
Oktaviana
1815051002

LABORATORIUM TEKNIK GEOFISIKA


JURUSAN TEKNIK GEOFISIKA
FAKULTAS TEKNIK
UNIVERSITAS LAMPUNG
2020
Judul Praktikum : Pemrograman Matlab (Matriks)

Tanggal Praktikum : 13 Maret 2020

Tempat Praktikum : Gedung L Teknik Geofisika

Nama : Oktaviana

NPM : 1815051002

Fakultas : Teknik

Jurusan : Teknik Geofisika

Kelompok : 2 (Dua)

Bandar Lampung, 20 Maret 2020


Mengetahui,
Asisten praktikum

Nadya Nur Ningtyas


NPM.1655051003

ii
PEMROGRAMAN MATLAB

Oleh
Oktaviana

ABSTRAK

Pada praktikum kali ini, praktikan melakukan percobaan tentang pemrograman


Matlab. Matlab adalah suatu perangkat lunak matematis yang menggunakan
vektor dan matriks sebagai elemen data utama. Matlab adalah bahasa
pemrograman level tinggi yang khusus untuk komputasi teknis. Bahasa ini
mengintegrasikan kemampuan komputasi, visualisasi, dan pemrograman yang
mudah digunakan. Matlab memberikan sistem interaktif yang menggunakan
konsep array atau matris sebagai standar variabel elemennya tanpa membutuhkan
pendeklarasian array seperti pada bahasa lainnya. Berikut ini disajikan beberapa
elemen yang perlu dipahami agar dapat membuat program matlab untuk
melakukan komputasi. Skrip merupakan bentuk sederhana dari M-File, karena
tidak memiliki argumen input maupun output. Bentuk ini sangat berguna untuk
otomatisasi serangkaian perintah-perintah Matlab, misalnya perhitungan yang
berulang-ulang dengan data yang sama.

iii
DAFTAR ISI

Halaman
LEMBAR PENGESAHAN ........................................................................... ii

ABSTRAK ...................................................................................................... iii

DAFTAR ISI ................................................................................................... iv

DAFTAR GAMBAR ...................................................................................... v

I. PENDAHULUAN
A. Latar Belakang ................................................................................... 1
B. Tujuan ................................................................................................ 1

II. TEORI DASAR

III. METODOLOGI PRAKTIKUM


A. Alat dan Bahan ................................................................................... 4
B. Diagram Alir ...................................................................................... 4

IV. HASIL DAN PEMBAHASAN


A. Data Pengamatan ............................................................................... 5
B. Pembahasan........................................................................................ 5

V. KESIMPULAN

DAFTAR PUSTAKA

iv
DAFTAR GAMBAR

Halaman
Diagram Alir ................................................................................................... 4

v
I. PENDAHULUAN

A. Latar Belakang

Matlab adalah singkatan dari Matrik Laboratory, suatu perangkat lunak


matematis yang menggunakan vektor dan matriks sebagai elemen data utama.
Matlab adalah bahasa pemrograman level tinggi yang khusus untuk
komputasi teknis. Bahasa ini mengintegrasikan kemampuan komputasi,
visualisasi, dan pemrograman yang mudah digunakan. Matlab memberikan
sistem interaktif yang menggunakan konsep array atau matris sebagai standar
variabel elemennya tanpa membutuhkan pendeklarasian array seperti pada
bahasa lainnya. Berikut ini disajikan beberapa elemen yang perlu dipahami
agar dapat membuat program matlab untuk melakukan komputasi.

Matlab banyak digunakan pada matematika dan komputasi, pengembangan


dan algoritma, pemrograman modeling, simulasi, dan pembuatan prototype,
analisa data, eksplorasi, dan visualisasi, analisis numerik dan statistik, serta
pengembangan aplikasi teknik. Untuk geofisika sendiri, Matlab sangat
berguna dalam memudahkan proses pengolahan dan analisis data yang
memiliki persamaan dan penyelesaian yang rumit jika dilakukan secara
manual.

B. Tujuan

Adapun tujuan praktikum kali ini yaitu 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.
II. TEORI DASAR

Matlab sering dipakai oleh mahasiswa eksakta untuk membuat prosedur


operasional suatu persamaan dan membuat simulasi dalam bidang sains.
Programer menggunakan Matlab untuk membuat program dengan bahasa
pemrograman Matlab. Matlab juga dapat dipakai oleh ahliekonomi, pengamat
olahraga, teknisi, dan berbagai profesi lainnya yang menggunakan Matlab untuk
membuat prosedur operasional sesuai bidangnya masing-masing (Nuraini Fika,
2014).

Kegunaan umum dari Matlab diantaranya untuk Matematika dan Komputasi,


Pengembangan Algoritma, Akuisisi Data, Pemodelan dan Simulasi, Pembuatan
Prototipe, Analisis Data, Eksplorasi, Visualisasi, dan Pengembangan Aplikasi
termasuk GUI (Lasfeto, 2008).

Skrip merupakan bentuk sederhana dari M-File, karena tidak memiliki argumen
input maupun output. Bentuk ini sangat berguna untuk otomatisasi serangkaian
perintah-perintah Matlab, misalnya perhitungan yang berulang-ulang dengan data
yang sama. Dengan menggunakan tombol down arrow atau up arrow, maka kita
dapat menemukan kembali data atau perintah yang pernah di proses. Hal ini
karena data atau perintah tadi tersimpan di dalam ruang kerja. Fungsi menerima
argumen input dan menjalankan (return) argumen output. Fungsi melakukan
operasi dengan data yang ada di dalam workspace fungsi itu sendiri, bukan yang
tersimpan di dalam workspace yang ada di desktop Matlab (Suprapto, 2008)

Bagian-bagian jendela Matlab:


a. Window Utama, adalah window induk yang melengkapi seluruh lingkungan
kerja Matlab sebagai tempat dock-ing bagi form yang lain.
b. Launch Pad window, berfungsi sebagai penuntutan bagi pemakai dalam
memilih opsi dari fungsi-fungsi / toolbox yang ditawarkan oleh Matlab.
c. Workspace window, berfungsi sebagai navigator bagi pemakai dalam
penyediaan informasi mengenai variabel yang sedang aktif dalam workspace
pada saat pemakaian. Workspace window seperti lingkungan abstrak yang
3

d. Menyimpan seluruh variabel dan perintah yang pernah digunakan selama


penggunaan berlangsung.
e. Current Directory window, sebagai browser Directory aktif yang hampir
sama dengan window explorer.
(Arhami, 2005)

Bahasa Matlab dapat digunakan dalam sebuah sistem Matlab interaktif yang
elemen data dasarnya adalah array yang tidak membutuhkan pengaturan dimensi.
Hal ini memungkinkan penyelesaian banyak masalah komputasi teknik, terutama
yang berhubungan dengan formulasi matriks dan vektor. Dalam beberapa kasus,
dapat juga dilakukan penulisan program dalam bahasa seperti C dan Fortran
(Lasfeto, 2006).

Beberapa perintah Matlab untuk membulatkan angka antara lain:


 ceil(x) : perintah untuk membulatkan angka ke bilangan integer di atasnya
 floor(x): perintah untuk membulatkan angka ke bilangan integer di bawahnya
 Fix (x) : perintah untuk membulatkan angka ke bilangan integer ke atas atau
ke bawah menuju arah nol
 Round(x) : perintah untuk membulatkan angka ke bilangan integer ke arah
lebih dekat.

Perintah tambahan yang berguna untuk pemrograman:


 clc : menghapus layar dicommand window
 close all: menghapus semua gambar yang tampil sebelumnya.
 clear : perintah untuk menghapus data di memori Matlab
 cd : perintah untuk mengubah direktori
 pwd: perintah untuk mengetahui kita berada di direktori mana pada saat ini
 dir : perintah untuk mengetahui file apa saja yang ada dicurrent directory
 mkdir: perintah untuk membuat direktori dibawah current direktori
 delete : perintah untuk menghapus file
 who : menampilkan semua variabel saat ini.
 Whos : menampilkan semua variabel saat ini bersama dengan informasi
tentang ukuran,bytes,class, dll.
 what: menampilkan semua file dengan ekstensi .M (M-File)
 lookfor : perintah untuk mencari file dengan kata kunci (Firmansyah,2009).
III. METODOLOGI PRAKTIKUM

A. Alat dan Bahan


Adapun alat dan bahan yang digunakan dalam praktikum kali ini adalah:
1. Laptop
2. Software Matlab
3. Alat Tulis

B. Diagram Alir
Adapun diagram alir pada praktikum ini adalah sebagai berikut:
Mulai

Mempersiapkan peralatan praktikum

Melakukan percobaan 1 (Operasi Aritmatika)

Melakukan percobaan 2 (Matriks)

Melakukan percobaan 3 (Case)

Melakukan percobaan 4 (Gambar Fungsi dan Simpan


Fungsi)

Melakukan percobaan 5 (Menggambar)

Hasil perintah script

Selesai

Gambar 1. Diagram Alir


IV. HASIL PENGAMATAN DAN PEMBAHASAN

A. Data Pengamatan

Adapun data pengamatan pada praktikum kali ini terdapat pada lampiran.

B. Pembahasan

Pada praktikum kali ini membahas tentang pemrograman Matlab. Pada


percobaan ini dilakukan operasi bilangan dalam bentuk matriks. Percobaan
ini tidak dlilakukan pada command window langsung, tetappi menggunakan
matlab editor. Sebelum mengoperasikan, matriks harus lebih dulu
dideklarasikan. Cara mendeklarasikan matriks adalah dengan menuliskan
matriks perbaris. Setelah menuliskan matriks pada baris pertama kemudan
menuliskan matriks baris kedua yaitu dengan memberikan tanda pemisah
antara baris pertama dengan baris kedua dengan tanda titik koma (;).
Percobaan ini dilakukan menggunakan matriks 4×4. Pada percobaan ini
mengunakan dua matriks yaitu matriks A dan B. Jenis pengoerasian matriks
yang dilakukan yaitu penjumlahan, pengurangan, perkalian cross, perkalian
dot, dan invers matiks. Setelah matriks A dan B dideklarasikan, dilakukan
penjumlahan matriks yaitu dengan script C=A+B.

Kemudian pada operasi kedua dilakukan pengurangan antara matriks A dan


B. Pengurangan pada matriks digunakan tanda kurang (-), dan script yang
ditulikan yaitu D=A-B. Kemudian operasi ketiga dilakukan operasi perkailian
cross pada matriks. Yaitu dengan menggunakan simbol bintang (*). Sehingga
script yang dituliskan yaitu E=A*B. Selanjutnya operasi matriks keempat
yaitu perkalian dot. Perkalian ini merupakan perkalian yang menghasilkan
skalar. Perkalian cross menggunakan simbol titik (dot) dan bintang (*).
Sehingga penulisan script operasi ini yaitu F=A.*B. Lalu pada operasi kelima
dilakukan perhitungan invers dari natriks A. Invers sendiri dapat dikatakan
sama dengan kebalikan dari suatu bilangan. Pada matlab, mendapatkan nilai
invers tidak memerlukan operasi manual yang sangat panjnag. Yaitu dengan
menggunakan fungsi invers (inv) akan langsung didapatkan nilai invers dari
suatu matriks. Penulisan script unutk invers matriks ini yaitu G=inv(A).
6

Kelebihan Matlab jika dibandingkan dengan program lain seperti Fortran, dan
Basic adalah Mudah dalam memanipulasi struktur matriks dan perhitungan
berbagai operasi matriks yang meliputi penjumlahan, pengurangan, perkalian,
invers dan fungsi matriks lainnya. Menyediakan fasilitas untuk memplot
struktur gambar (kekuatan fasilitas grafik tiga dimensi yang sangat memadai).
Script program yang dapat diubah sesuai dengan keinginan user. Jumlah
routine-routine powerful yang berlimpah yang terus berkembang.
Kemampuan interface (misal dengan bahasa C, word dan mathematica).
Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta mulai
melimpahnya source code di internet yang dibuat dalam matlab( contoh
toolbox misalnya : signal processing, control system, neural networks dan
sebagainya).
V. KESIMPULAN

Adapun kesimpulan yang di dapat pada praktikum kali ini adalah sebagai berikut:

1. Matlab merupakan singkatan dari matrix laboratory. Software ini merupakan


sebuah bahasa dengan kemampuan tinggi untuk komputasi teknik.

2. Pada operasi pertama dilakukan penjumlahan antara matriks A dan B. Setelah


matriks A dan B dideklarasikan, dilakukan penjumlahan matriks yaitu dengan
script C=A+B.

3. Pada operasi kedua dilakukan pengurangan antara matriks A dan B.


Pengurangan pada matriks digunakan tanda kurang (-), dan script yang
ditulikan yaitu D=A-B.

4. Operasi ketiga dilakukan operasi perkalian cross pada matriks. Yaitu dengan
menggunakan simbol bintang (*). Sehingga script yang dituliskan yaitu
E=A*B.
DAFTAR PUSTAKA

Arhami, Muhammad dan Anita Desiani. 2005. Pemrograman Matlab.


Yogyakarta: Andi.

Fika Lubis, Nuraina. 2008. Matlab: Software Praktis untuk Perhitungan


Matematika. Universitas Riau.

Firmansyah, Ahmad. 2009. Komunitas E-Learning Ilmu Komputer. Bandung:


Informatika Bandung.

Lasfeto, Deddy Barnabas dan Oky Dwi Nurhayati. 2008. Analisis Statistika
menggunakan Matlab.Yogyakarta: Graha Ilmu.

Sahid. 2005. Pengantar Komputasi Numerik dengan Matlab.Yogyakarta: C.V.


Andi Offset.
LAMPIRAN
Scanned by CamScanner

Anda mungkin juga menyukai