laporan geokomputasi tentang pengenalan ala

KEMENTRIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI
UNIVERSITAS HALU OLEO
FAKULTAS ILMU DAN TEKNOLOGI KEBUMIAN
LABORATORIUM FISIKA KEBUMIAN
LAPORAN MINGGUAN
ACARA 1
PENGENALAN MATLAB

NAMA

: ERBIT ASKAR

STAMBUK

: F1G114010

ASISTEN PEMBIMBING

: HASRUL ABIDIN

NAMA KELOMPOK


:

PROGRAM STUDI TEKNIK GEOLOGI
KENDARI
2016

ACARA 1
PENGENALAN MATLAB
A. TUJUAN PRAKTIKUM
Tujuan dari pelaksanaan praktikum ini adalah sebagai berikut:
1. Untuk mengetahui definisi matlab.
2. Untuk mengetahui dasar matlab.
3. Untuk mengetahui definisi matriks.
B. LANDASAN TEORI
MATLAB

(Matrix

Laboratory)


adalah

sebuah

lingkungan

komputasi numerikal dan bahasa pemrograman komputer generasi keempat.
Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi
matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan
antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa
lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox)
yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap
kemampuan

aljabar

komputer.

Sebuah


paket

tambahan,

Simulink,

menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk
sistem terlekat dan dinamik.
Dalam perkembangan saat ini MATLAB dikembangkan dengan
menggunakan bahasa pemprograman C++ dan assembler, (yang merupakan
fungsi-fungsi dasar MATLAB). MATLAB telah berkembang menjadi sebuah
lingkungan pemprograman yang canggih yang berisi fungsi-fungsi built-in
untuk melakukan tugas pengolahan logaritma, aljabar, linier, dan perhitungan
matematis yang lainnya. MATLAB juga menyediakan berbagai fungsi untuk
menampilkan data dan grafik baik dalam bentuk dua dimensi maupun dalam
bentuk tiga dimensi.
Matlab merupakan bahasa pemrograman dengan kemampuan tinggi
dalam bidang komputasi. Matlab memiliki kemampuan mengintegrasikan
komputasi, visualisasi, dan pemrograman. Oleh karenanya, matlab banyak

digunakan dalam bidang riset‐riset yang memerlukan komputasi numerik yang
kompleks. Penggunaan Matlab meliputi bidang–bidang: Matematika dan

Komputasi Pembentukan Algorithm Akusisi Data Pemodelan, simulasi, dan
pembuatan prototype Analisa data, explorasi, dan visualisasi Grafik Keilmuan
dan bidang Rekayasa Matlab merupakan kepanjangan dari Matrix Laboratory.
Sesuai dengan namanya, struktur data yang terdapat dalam Matlab
menggunakan matriks atau array berdimensi dua (double). Oleh karenanya
penguasaan teori matriks mutlak diperlukan bagi pengguna pemula Matlab
agar mudah dalam mempelajari dan memahami operasi‐operasi yang ada di
Matlab. Kita dapat belajar Matlab melalui berbagai macam cara seperti dari
buku maupun internet. Banyak situs di internet yang menyediakan tutorial
tentang matlab. Seperti tutorial dasar, toolboxes, simulink, dan sebagainya.
Seperti bahasa pemrograman lainnya, matlab pun memiliki
variabel, tetapi dalam penulisannya, variabel di dalam matlab tidak perlu
dideklarasikan, karena matlab mampu mengenali tipe data dari variable dari isi
variabel tersebut. Aturan penulisan variabel pada matlab sama dengan aturan
pada bahasa pemrograman lainnya, yaitu bersifa case sensitive, diawali
dengan huruf dan selanjutanya boleh menggunakan gabungan huruf‐angka
atau tanda garis bawah. Matlab mampu mengenali sampai 31 karakter

pertama, selanjutnya diabaikan.
Contoh:
>>var1=6.7
var1 =
6.7
>>var_2=[2 3 4] Var_2 = 2 3 4 .
Semua tipe data di matlab memiliki bentuk yang sama, yaitu array. Array
minimal berukuran 0x0 dan dapat bertambah menjadi array n x m dimensi
dengan sebarang ukuran. Matlab mempunyai beberapa tipe data dasar (atau
class), yaitu: logical, char, numeric, cell, structure, java classes, function
handles.
Terdapat 3 dasar dalam Matlap yaitu:

a. Simbol Operasi Hitung dan Variabel
Operasi hitung dengan MATLAB sangat mudah dilakukan.

Operasi
Simbol
Penjumlahan
+

Pengurangan
Perkalian
*
Pembagian
/ atau \
Pangkat
^
Tabel 1.1 Simbol Operasi Hitung
Operasi hitung juga bisa diwakili menggunakan variabel. Variabel MATLAB
tidak membutuhkan deklarasi ataupun statmen dimensi. Penulisan variabel
dimulai dengan hurup, dapat diikuti dengan hurup atau angka atau underscore.
MATLAB hanya dapat mengenal 31 karakter pertama dari nama variabel.
Contoh : bila pada command window diketik
>>apel_malang1=25
dan setelah menekan enter akan muncul
>>apel_malang1 =
25
Dalam memberi nama variabel, MATLAB mempunyai beberapa aturan
1)
2)

3)
4)
5)

yaitu :
Menggunakan huruf atau angka, tetapi karakter pertama harus berupa huruf.
MATLAB hanya dapat mengenal 31 karakter pertama dari variabel.
MATLAB membedakan huruf besar dan huruf kecil
Tidak boleh ada spasi.
Tidak boleh menggunakan simbol khusus, kecuali garis bawah.
Untuk membersihkan command window gunakan perintah >>clc, sedangkan
untuk menghilang semua variabel yang ada pada command window gunakan
perintah >>clear.
Jadi perintah
>>clear
>>clc
akan membersihkan command window dan menghapus semua variabel yang telah
tersimpan pada workspace. Dalam kasus ini semua variabel tidak bisa dipanggil
lagi, kecuali variabel yang telah disimpan.
Contoh penggunaan fasilitas grafik dari MATLAB dapat dilihat sebagai berikut :

>>x=[5 10 15 20 25 30];
>>y=cos(x);
>>plot(x,y);

Dari gambar dijelaskan bahwa x diassign ke suatu array [5 10 15 20 25 30],
kemudian y=cos(x) akan mengassign y ke array [cos(5) cos(10) cos(15) cos(20)
cos(25) cos(30)]
b. Bilangan
Bilangan pada MATLAB menggunakan notasi desimal biasa, dengan
menggunakan titik desimal, tanda plus atau tanda minus. Notasi saintifik
menggunakan hurup e untuk menyatakan pangkat 10. Bilangan imaginer
dinyatakan dengan hurup i atau j. Beberapa contoh bilangan yang berlaku pada
MATLAB : 3, -99 0.0001 9.6397238, 1.60210e-20, 6.02252e+23, 1i, -3.14159j,
3e5i.
Semua bilangan tersimpan secara internal dengan menggunakan format long yang
dispesifikasi oleh standar titik mengambang (floating-point) IEEE. Bilangan titik
mengambang mempunyai presisi kira-kira 16 digit desimal signifikan dan
jangkauan antara 10-323 sampai dengan 10308.
c. Array
Variabel-variabel yang telah dipelajari digunakan untuk mewakili satu nilai (satu

data). Dalam hal ini variabel yang hanya mewakili satu nilai ini dalam MATLAB
disebut skalar. Sedangkan variabel yang dapat mewakili beberapa nilai sekaligus
dalam MATLAB disebut array. Array (larik) dapat juga diartikan sebagai deretan
nilai yang mempunyai tipe data yang sama. Dalam matematika banyak kasus yang
memerlukan data bertipe array. Untuk menyatakan array dalam MATLAB
sintaknya adalah :
Nama_array=[nilai1 nilai2 ... nilaiN]
Dalam sintak tersebut Nama_array mempunyai N buah nilai, yaitu nilai1, nilai2,
nilai3, ..., nilaiN. Antar nilai dipisahkan dengan spasi, serta N buah nilai tersebut
diletakkan di dalam kurung siku[ ].
Contoh :
A=[-15 -10 -5 0 1]
%array A mempunyai 5 anggota
Bima=[1-2i -4 3+2i]
%array Bima mempunyai 3 anggota
C. ALGORITMA DAN FLOWCHART
Adapun algoritma dalam praktikum ini yaitu:
1. Algoritma vektor dan matriks.

a. Input data nilai vektor dan matriks

b. Menghitung nilai vektor dan matriks.
c. Mendefinisikan nilai data vektor dan matriks.
d. Menghitung nilai ukuran vektor dan nilai matriks
e. Menhghitung jumlah elemen matriks dan vektor
2. Alogaritma matriks A dan B
a. Input nila data matriks A dan B
b. Menghitung nila matriks A dan B
c. Menhghitung jumlah elemen matriks dan vektor
d. Menghitung nilai ukuran vektor dan nilai matriks
e. Membuat matriks-matriks dengan command ones,zeros, dan

eye pada soal nomor 4
f. Masukan data pada nomor 4
g. Membuat vektor yang berukuran 100 berisi biangan acak

Gaussian dengan mean = 1 dan variansi = 0,2.
h. Membuat matriks M pada soal nomor 6.
i. Masukan data
j. Dihitung.


Adapun flowchartnya adalah sebagai berikut:
star

Input data

Ukuran=length(vektor1)
ans =
3
panjang=size(matrix1)
ans =
3 3
panjang=length(vektor2)
panjang =3
[jml_baris,jml_kolom]=size(gabung
5)
jml_baris =3
jml_kolom =6
mat_1=5*ones(A)

mat_2=zeros(B)
mat_3=[eye(4) -ones(4)]

1

1

Hasil

selesai

D. HASIL
1. Definisikan vektor dan matriks berikut ini di dalam MATLAB:

2. Gabungkan matriks A dan B berikut ini

3. Hitunglah:

a. Masing-masing ukuran vektor/matriks pada soal no.1 dan
no. 2 di atas

b. Masing-masing jumlah elemen vektor/matriks pada soal
no.1 dan no.2 di atas.

a. Vektor matriks A pada nomor satu

Vektor matriks B pada nomor 1

Vektor matriks C pada nomor 1

b. Menghitung jumlah elemen

4. Buatlah matriks-matriks berikut dengan command ones, zeros,

dan eye:

E. PEMBAHASAN
Matlab merupakan bahasa pemrograman dengan kemampuan tinggi
dalam bidang komputasi. Matlab memiliki kemampuan mengintegrasikan
komputasi, visualisasi, dan pemrograman. Oleh karenanya, matlab banyak
digunakan dalam bidang riset‐riset yang memerlukan komputasi numerik yang
kompleks. Penggunaan Matlab meliputi bidang–bidang: Matematika dan
Komputasi Pembentukan Algorithm Akusisi Data Pemodelan, simulasi, dan
pembuatan prototype Analisa data, explorasi, dan visualisasi Grafik Keilmuan dan
bidang Rekayasa Matlab merupakan kepanjangan dari Matrix Laboratory.
Pada pertengahan tahun 1970, Cleve Moler dan beberapa rekan tergabung
dalam suatu team pengembangan software yang dibiayai oleh The National
Science Foundation untuk tujuan membuat subrutin-subrutin dalam pustaka
FORTRAN yang dinamai LINPACK dan EISPACK. LINPACK berisi koleksi

subrutin untuk penyelesaian persamaan linear, sementara EISPACK adalah
koleksi subrutin untuk penyelesaian masalah nilai pribadi (eigenvalue). Baik
LINPACK maupun EISPACK pada prinsipnya merupakan program untuk
komputasi matriks.
Dipenghujung tahun 1970, Cleve ingin dapat mengajarkan kepada
mahasiswa materi aljabar linear di Universitas New Mexico menggunakan
LINPACK dan EISPACK tanpa harus menulis rutin-rutin program dalam bahasa
FORTRAN. Berdasar keinginan tersebut, Cleve mulai menulis program untuk
memberikan kemudahan akses interaktif pada LINPACK dan EISPACK. Cleve
menamakan programnya dengan MATLAB yang merupakan singkatan dari
MATrix LABoratory. Beberapa tahun kemudian, ketika Cleve berkunjung ke
universitas lain untuk berbicara, atau sebagai Visiting Professor, Cleve
meninggalkan duplikasi MATLABnya pada komputer di universitas tersebut.
Hanya dalam satu atau dua tahun, MATLAB versi pertama ini telah menjadi
”buah bibir” pembicaraan orang, terutama yang berada dalam komunitas
matematika terapan.
Dari hasil kunjungan Cleve di Universitas Stanford, sekitar awal tahun
1983,

John

Little,

seorang

engineer,

menampilkan

MATLAB

dengan

memperkenalkan penerapan MATLAB yang potensial dalam bidang-bidang
keteknikan. Karena itu, dalam tahun 1983, Little, Moler, dan Steve Bangert
membentuk team untuk mengembangkan MATLAB generasi kedua. MATLAB
versi ini dibuat menggunakan bahasa C dan terintegrasi dengan grafik. The
MathWorks, Inc. didirikan tahun 1984 untuk memasarkan dan melanjutkan
pengembangan MATLAB.
Matlab 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

Matriks adalah susunan kumpulan bilangan yang diatur dalam baris
dan kolom berbentuk persegi panjang. Matriks dicirikan dengan elemen-elemen
penyusun yang diapit oleh tanda kurung siku [ ] atau tanda kurung biasa ( ).
Ukuran sebuah matriks dinyatakan dalam satuan ordo, yaitu banyaknya baris dan
kolom dalam matriks tersebut. Ordo merupakan karakteristik suatu matriks yang
menjadi patokan dalam operasi-operasi antar matriks.
F. KESIMPULAN
1. Matlab merupakan bahasa pemrograman dengan kemampuan tinggi dalam
bidang komputasi. Matlab memiliki kemampuan mengintegrasikan
komputasi, visualisasi, dan pemrograman.
2. Seperti bahasa pemrograman lainnya, matlab pun memiliki variabel, tetapi
dalam penulisannya, variabel di dalam matlab tidak perlu dideklarasikan,
karena matlab mampu mengenali tipe data dari variable dari isi variabel
tersebut. Aturan penulisan variabel pada matlab sama dengan aturan pada
bahasa pemrograman lainnya, yaitu bersifa case sensitive, diawali dengan
huruf dan selanjutanya boleh menggunakan gabungan huruf‐angka atau
tanda garis bawah. Matlab mampu mengenali sampai 31 karakter pertama,
selanjutnya diabaikan.
3. Matriks adalah susunan kumpulan bilangan yang diatur dalam baris dan
kolom berbentuk persegi panjang.

DAFTARA PUSTAKA

Andi,2000. Matlab bahasa komputasi teknis.yogyakarta.

Ellis Horwood,1995.Numerical MethodsUsing Matlab.Jakatra.

Mastering Matlab web site: http//www.eece.maine.edu.mm