Anda di halaman 1dari 34

LAPORAN PERKULIAHAN

ALGORITMA DAN PEMOGRAMAN

PENGAPLIKASIAN VEKTOR DAN MATRIKS PADA MATLAB

OLEH:

DIMAS RISKY MAULANA (TM161289)

VINI KOMALA DEWI (TM161384)

HALAMAN SAMPUL
FAKULTAS TARBIYAH DAN KEGURUAN

UNIVERSITAS ISLAM NEGERI SULTHAN THAHA SAIFUDDIN JAMBI

TAHUN 2018
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat
serta karunia-Nya kepada kami sehingga kami berhasil menyelesaikan Laporan
perkuliahan ini yang Alhamdulillah tepat pada waktunya. Laporan perkuliahan ini
bertujuan untuk memenuhi tugas mata kuliah Algoritma dan Pemograman.
Laporan ini berisikan tentang cara menggunakan Matlab, apa saja yang bisa
dilakukan menggunakan aplikasi Matlab. Diharapkan Laporan ini dapat memberikan
informasi kepada kita semua tentang aplikasi Matlab dalam perkuliahan Algoritma dan
Pemograman, serta dapat menunjang kemampuan dalam menggunakan kecanggihan
teknologi saat ini.
Kami mengucapkan terimakasih kepada Dosen dan teman-teman yang telah
membantu dan memberi motivasi dalam menyelesaikan Laporan ini.
Kami menyadari bahwa Laporan ini masih jauh dari sempurna, oleh karena itu
kritik dan saran dari semua pihak yang bersifat membangun selalu kami harapkan demi
kesempurnaan Laporan ini.

Jambi, Maret 2018

Penulis

2
DAFTAR ISI
DAFTAR ISI
HALAMAN SAMPUL ................................................................................................................. 1
KATA PENGANTAR .................................................................................................................. 2
DAFTAR ISI ................................................................................................................................. 3
BAB I ............................................................................................................................................ 4
PENDAHULUAN ........................................................................................................................ 4
1.1 LATAR BELAKANG................................................................................................... 4
1.2 RUMUSAN MASALAH .............................................................................................. 5
1.3 TUJUAN MENGGUNAKAN MATLAB..................................................................... 5
1.4 MANFAAT DARI PENGGUNAAN MATLAB .......................................................... 5
BAB II .......................................................................................................................................... 6
KAJIAN PUSTAKA ................................................................................................................... 6
2.1 MATLAB ...................................................................................................................... 6
2.1 VEKTOR....................................................................................................................... 7
2.2 MATRIKS ................................................................................................................... 16
BAB III ....................................................................................................................................... 33
PENUTUP .................................................................................................................................. 33
4.1 KESIMPULAN ........................................................................................................... 33
4.2 SARAN-SARAN ........................................................................................................ 33
DAFTAR PUSTAKA ................................................................................................................ 34

3
BAB I

PENDAHULUAN
1.1 LATAR BELAKANG
Di masa seperti sekarang ini, seringkali kita menjumpai berbagai macam aplikasi
maupun teknologi yang digunakan untuk membantu manusia dalam menyelesaikan tugas
yang berhubungan dengan aljabar dan hal lain yang terkait. Mengingat sulitnya umtuk
menulis aljabar di dalam pengolah angka lainnya, maka banyak orang yang menggunakan
aplikasi MATLAB untuk membantu menyelesaikan masalah ini.
MATLAB (Matrix Laboratory) merupakan suatu program untuk analisis dan
komputasi numerik, merupakan suatu bahasa pemrograman matematika lanjutan yang
dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk matriks.1
Sebagai sebuah produk komersial dari perusahaan Mathworks, Inc. MATLAB
telah menjadi aplikasi yang sangat berguna untuk melakukan tugas pengolahan sinyal,
aljabar linier, dan kalkulasi yang matematis lainnya. MATLAB ini juga disertai dengan
berbagai fungsi-fungsi built-in yang sangat membantu untuk pengerjaan tugas yang
biasanya sulit dilakukan di pengolah angka lainnya, tentunya dengan perhitungan
numerik yang berbasis matriks. Untuk proses pembelajaran di universitas, MATLAB
sudah tidak asing lagi bagi kalangan mahasiswa yang berada di lingkungan kampus,
khususnya jurusan-jurusan yang sangat sering menggunakan aplikasi semacam ini.
MATLAB sering digunakan untuk menyelesaikan masalah-masalah yang
melibatkan operasi matematika elemen, matriks, optimasi, aproksimasi, dan lain-lain.
MATLAB banyak digunakan pada: Matematika dan Komputasi, Pengembangan dan
Algoritma, Pemrograman modeling, simulasi, dan pembuatan prototype, analisa data,
eksplorasi, dan visualisasi, analisis numerik dan statistic, serta pengembangan aplikasi
teknik.2
Sesuai dengan fungsinya yang telah disebutkan seperti sebelumnya, salah satu
fungsi dari MATLAB adalah untuk membantu menyelesaikan tugas dalam bentuk
aljabar.

1
Muhammad Arhami dan Anita Desiani, 2005:1
2
Muhammad Arhami dan Anita Desiani, 2005:2

4
1.2 RUMUSAN MASALAH
Adapun beberapa rumusan masalah adalah sebagai berikut:
1) Bagaimana cara mengaplikasikan Vektor pada MATLAB?
2) Bagaimana cara mengaplikasikan Matriks pada MATLAB?
1.3 TUJUAN MENGGUNAKAN MATLAB
1) Untuk mengetahui cara mengaplikasikan Vektor pada MATLAB

2) Untuk mengetahui cara mengaplikasikan Matriks pada MATLAB

1.4 MANFAAT DARI PENGGUNAAN MATLAB

a) Agar mengetahui dan membantu dalam menyelesaikan perhitungan dengan tepat.

5
BAB II

KAJIAN PUSTAKA

2.1 MATLAB

MATLAB adalah singkatan dari MATrix LABoratory. MATLAB dibuat


bertujuan untuk mempermudah akses untuk perangkat lunak matrix yang dikembangkan
oleh LINPACK (sistem paket linier) dan EISPACK (sistem paket eigen).3

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.4

MATLAB mempunyai berbagai fungsi matematika umum yang biasa digunakan


dalam matematika. Sebagian besar fungsi tersebut hampir sama dengan bila anda
menuliskannya secara matematis.5

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.6

Bagian-bagian jendela MATLAB:

a. Window Utama MATLAB, adalah window induk yang melengkapi


seluruh lingkungan kerja MATLAB sebagai tempat dock-ing bagi form
yang lain.

3
Sahid, 2005
4
Lasfeto, 2008
5
Arhami, 2005
6
Lasfeto, 2006

6
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 menyimpan seluruh variabel dan perintah yang pernah
digunakan selama penggunaan berlangsung.
d. Current Directory window, sebagai browser Directory aktif yang hampir
sama dengan window explorer.7

2.1 VEKTOR
a) Buka Aplikasi MATLAB

b) Tunggu sampai aplikasi terbuka sempurna

7
Arhami, 2005

7
c) Setelahh muncul kolom “Command Window”

d) Input nilai vector berikut kedalam Matlab


 A = [ 2 4 6 8 10 ]
 B = [ 1, 3, 5, 7, 9 ]
 C = [ 1 ; 2 ; 4 ; 8 ; 16 ]
 D = [ 1 ; 3 ; 6 ; 9 ; 12 ]

8
e) Lalu transpose vector tersebut
 W = A’
 X = B’
 Y = C’
 Z = D’

Lakukan seperti langkah di atas, bisa juga A di transpose terlebih dahulu, lalu
dilanjutkan dengan menyatakan seperti contoh di atas.

f) Penjumlahan dan pengurangan Vektor

9
 A+B
 C+D
 A–B
 C–D

g) Perkalian Vektor dengan Skalar


 A1 = 2 * A
 B1 = 1.5 * B
 C1 = 3 * C – 2
 D1 = -2 * D + 3

h) Menggabungkan Vektor
 A2 = [ A B ]

10
 B2 = [ A , B ]
 C2 = [ C ; D ]
 D2 = [ D ; C ]

i) Menentukan karakteristik vector


 length (A)
 length (B)
 length (C)
 length (D)

11
j) Menentukan nilai maximum dan minimum
 max (A)
 max (B)
 min (C)
 min (D)

12
k) Membuat Vektor dengan Elemen Berjarak Seragam
 Untuk inkremen “ 1 ”
vektor = [ nilai_awal : nilai_akhir ]
 Untuk inkremen selain “ 1”
vektor = [ nilai_awal : inkremen : nilai_akhir ]

13
 Membuat vektor baris berisi n titik yang terpisah merata secara linear
dari X1 sampai X2. Jarak antara dua titik sebesar ( X2 – X1 ) / ( n –
1)
example: linspace ( x1, x2, n )linspace (1, 20, 15)
 Membuat vektor baris berisi n titik yang terpisah merata secara
logaritmik dari 10X1 sampai 10X2.
Examples: logspace ( x1, x2, n )logspace (1, 5, 7)

14
l) Perkalian Skalar dan Silang

m) Mencari elemen vector dengan menggunakan indeks

15
2.2 MATRIKS
a. Cara membuat Matriks

b. Untuk mengetahui ukuran suatu matriks

16
c. Menggunakan Matriks khusus pada Matlab

17
18
19
d. Penjumlahan dan Pengurangan Matriks
 A = [ 1 2 3 ; -3 2 2 ; 3 1 0]
 B = [ 1 1 -1 ; 0 0 -2 ; 3 4 5 ]
 C=[937;321;557]

 A+B A+C
 B–C A–B
 A+5 B–3

20
e. Perkalian Matriks
 2*A 3*B
 2*C+1 3*A–3
 A*B B*C
 D = 3 * ones (2, 4)
 E = 4 + zeros (5)
 F = [-2 * ones (4) eye(4)]

21
f. Transpose Matriks
A’=
B’=
C’=

22
g. Mencari elemen matriks menggunakan indeks
 A (2,3)
 B (1,1)
 C(:,2)
 A(3,:)
 B ( 2, 2:3)
 C(:)

23
h. Mengubah nilai elemen matriks yang telah ada
 A (1,1) = -10
 B (3,2) = 9
 C(:,3)=0
 A(3,:)=[]
 B ( : , 2) = []

24
i. Opersi elemen per elemen
 A . * B’
 A . / B’
 C.^2

25
j. Membentuk Ulang Matriks

reshape = Menyusun ulang bentuk matriks

rot90 = Merotasi posisi elemen matriks sejauh 900

(berlawanan arah jarum jam)

fliplr = Menukar posisi elemen matriks secara berlintang

flipud = Menukar posisi elemen matriks secara membujur

flip = Menukar posisi elemen matriks dengan arah tertentu

transpose = Mengubah baris pada matriks menjadi kolom, atau sebaliknya

examples:

 Q= 1:9
 P = reshape (Q, 3, 3)
 P = reshape (Q, [3, 3])
 rot90(P)

26
 rot90(P,2)
 fliplr(P)
 flipud(P)
 flip(P)

k. Mengurutkan Elemen Matriks


 R = randperm (10)
 S = sort (R)
 [y, idx] = sort (R)

27
l. Mencari Indeks dan Elemen suatu Matriks
 T=[102;011;004]
 k = find (T)
 U = magic (3)
 k = find (U < 5)
 k = find (U < 5 , 2)
 k = find (T == 4)
 [r,c] = find (T > 2)
 [r,c] = find (T == 4)

28
m. Menentukan Determinan dan Menyelesaikan Sistem Persamaan Linier
 A
 T
 det (A)
 det (T)
 5x + 2y – 9z = 44
 -9x – 3y + 2z = 11

29
 6x + 7y + 3z = 44

Cara menentukan persamaan linear pada matlab

1. Klik menu “new script”

2. Akan muncul kolom setelah mengklik menu diatas

30
3. Lalu tuliskan persamaan linear yang ingin dicari pada kolom tersebut

4. Lalu klik menu run, untuk memunculkan hasil matriksnya di command


window

5. Lalu, akan muncul bentuk matriks di command window


6. Lalu, selesaikan dengan menulis hal didalam kolom untitled2.m tersebut

7. Setiap selesai penulisan matriks dikolom untitled2.m, klik menu run


untuk membuktikan hasil dari matriks itu benar

31
8. Dikolom command window kita bisa melihat hasil dari X, Y dan Z

9. Jika masih ragu, lakukan pembuktian

n. Invers matriks
 A=[12;45]
 A_inv = inv(A)
 A * A_inv = Identitas

32
BAB III

PENUTUP

4.1 KESIMPULAN

MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan


komputasi numerik. Program ini bertujuan untuk membantu manusia dalam
mengerjakan tugas dalam bentuk analisis dan komputasi numerik. Selain digunakan
untuk komputasi, MATLAB juga banyak digunakan pada bidang Matematika dan
Komputasi, Pengembangan dan Algoritma, dan lain-lain.

4.2 SARAN-SARAN
Diharapkan sebelum melakukan praktek kerja menggunakan MATLAB,
sebaiknya mahasiswa terlebih dahulu mengetahui bagian-bagian yang terdapat pada
MATLAB. Selain itu, mahasiswa juga harus dapat mengatasi masalah yang terjadi
ketika bekerja menggunakan MATLAB, seperti error ketika salah memasukkan
rumus pada MATLAB.

33
DAFTAR PUSTAKA

Arhami, Muhammad dan Anita Desiani. 2005. Pemrograman MATLAB. Yogyakarta:


ANDI

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

34