• Tidak ada hasil yang ditemukan

laporan geokomputasi tentang pengenalan ala

N/A
N/A
Protected

Academic year: 2018

Membagikan "laporan geokomputasi tentang pengenalan ala"

Copied!
17
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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

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

(4)

Operasi Simbol

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 yaitu :

1) Menggunakan huruf atau angka, tetapi karakter pertama harus berupa huruf. 2) MATLAB hanya dapat mengenal 31 karakter pertama dari variabel.

3) MATLAB membedakan huruf besar dan huruf kecil 4) Tidak boleh ada spasi.

5) Tidak boleh menggunakan simbol khusus, kecuali garis bawah.

Untuk membersihkan command window gunakan perintah >>clc, sedangkan

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];

(5)

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:

(6)

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

(7)

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

(8)

D. HASIL

1.

Definisikan vektor dan matriks berikut ini di dalam M

ATLAB

:

(9)
(10)

3.

Hitunglah:

(11)

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

(12)

b. Menghitung jumlah elemen

(13)

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.

(14)

subrutin untuk penyelesaian persamaan linear, sementara EISPACK adalah 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

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

3. Pemrograman modeling, simulasi, dan pembuatan prototipe 4. Analisa Data , eksplorasi dan visualisasi

(15)

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.

(16)

DAFTARA PUSTAKA

Andi,2000. Matlab bahasa komputasi teknis.yogyakarta.

Ellis Horwood,1995.Numerical MethodsUsing Matlab.Jakatra.

(17)

Referensi

Dokumen terkait

Nilai temperatur curie yang didapatkan dari kedua penelitian ini masih jauh lebih kecil jika dibandingkan dengan temperatur curie yang dimiliki oleh bahan PZT.. Pada penelitian ini

Pelelangan dilakukan melalui pemilihan penyedia barang/jasa dengan melihat kriteria dan subkriteria yang berdasarkan dari Peraturan Presiden No.54 Tahun 2010 tentang

Persepsi tenaga kependidikan dan tenaga pendidik terhadap integrasi sosial dalam lingkungan kerja memiliki nilai total skor sebesar 74,14% untuk tenaga kependidikan dan

penulis mempersembahkan skripsi dengan judul “ PENERAPAN PIDANA DENDA DALAM HUKUM PIDANA (STUDI PELANGGARAN LALU LINTAS DI MEDAN) ” kepada dunia pendidikan Fakultas Hukum

Tinjauan literatur menunjukkan terapi ibuprofen pada bayi prematur dengan duktus arteriosus paten memiliki efektifitas tingkat penutupan duktus yang setara dengan indometasin

Dalam kehidupan manusia (siswa) disamping sebagai makhluk individu juga makhluk sosial. Sebagai makhluk sosial, ia hendaknya melakukan interaksi sosial dengan berbagai

Ada juga yang berpendapat, hal itu mereka katakan ketika Allah memberikan keputusan kepada hewan-hewan yang pernah hidup di dunia dan Dia memberikan keputusan di

Teknologi Augmented Reality merupakan teknologi yang masih baru pada penggunaannya dalam media pembelajaran khususnya di Indonesia sehingga penerapan teknologi ini