Jumat, 15 Juli 2016

contoh laporan pengenalan matlab



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 risetriset 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 operasioperasi 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 hurufangka 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 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 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.






Rounded Rectangle: starAdapun flowchartnya adalah sebagai berikut:














 


























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 risetriset 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 hurufangka 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

















1 komentar: