NAMA : ARFIAN
NIM : R1A117003
KELOMPOK : 6C
ASISTEN : MUARIF YUDA BASKARA
NAMA KELOMPOK : APRIANSYAH NUR S.
ALBERT NUGROHO F.
DWIKY SYAHDAN
FITRIANI
MELANI PUTRI PRATAMA
THALYA FEBIANTI
ACARA 1
PERULANGAN
KENDARI – INDONESIA
© 2019 – TEKNIK GEOFISIKA
Nama : Arfian
NIM : R1A117003
Kelas : A
Tanggal Praktikum : 10 Oktober 2019
ABSTRAK
I. TUJUAN
Tujuan yang ingin dicapai pada praktikum ini adalah sebagai berikut :
1. Memahami pemrograman dasar pada matlab
2. Menerapkan konsep looping pada operasi matriks yang bersifat element by
element operation.
3. Menerapkan konsep looping pada perkalian matriks
Notasi suatu matrik berukuran n x m ditulis dengan huruf besar dan dicetak
tebal, misalnya An×m. Huruf n menyatakan jumlah baris, dan huruf m jumlah kolom.
Suatu matrik tersusun dari elemen-elemen yang dinyatakan dengan huruf kecil diikuti
angka-angka indeks, misalnya aij, dimana indeks i menunjukan posisi baris ke-i dan
indeks j menentukan posisi kolom ke-j (Suparno,2008).
1. DATA OBSERVASI
Perkalian matriks
Memasukkan nilai matriks a dan b
Menghitung nilai perkalian matriks dengan menggunakan konsep
looping
Menampilkan hasilnya
d=
2 2 5
4 6 4
4 2 3
e=
0 0 3
0 4 2
0 0 1
f=
1 1 4
1 5 3
1 1 2
g=
1 1 4
4 5 3
4 1 2
clc;
clear all;
A = [ 1 1 4; 2 5 3; 2 1 2];
B = [ 1 1 1; 2 1 1; 2 1 1];
%penjumlahan element/element
C(1,1) = A(1,1) + B(1,1);
C(1,2) = A(1,2) + B(1,2);
C(1,3) = A(1,3) + B(1,3);
C(2,1) = A(2,1) + B(2,1);
C(2,2)= A(2,2) + B(2,2);
C(2,3)= A(2,3) + B(2,3);
C(3,1)= A(3,1) + B(3,1);
C(3,2) = A(3,2) + B(3,2);
C(3,2) = A(3,3) + B(3,3);
% operasi penjumlahan,pengurangan, pembagian dan perkalian
% konsep looping (element per element)
if size(A) == size(B)
for i = 1:3
for j = 1:3
d(i,j)= A(i,j)+ B(i,j);
e(i,j)= A(i,j)-B(i,j);
f(i,j)= A(i,j)./B(i,j);
g(i,j)= A(i,j).*B(i,j);
end
end
else
disp('ukuran matriks tidak sesuai')
end
%perkalian matriks
a = [1 2 3; 1 1 1];
b = [1 2 1;1 2 2;1 3 1];
[m,n] = size(a);
[p,q] = size(b);
if n == q
for i = 1:2
for j = 1:3
c(i,j) = a(i,:)*b(:,j);
end
end
disp(c)
else
disp('dimensi matriks tidak sesuai')
end
Kesimpulan yang dapat diperoleh pada praktikum ini adalah sebagai berikut :
1. Penjumlahan, pengurangan, pembagian, maupun perkalian matriks element
per element terdapat syarat yang mengikatnya, yaitu kedua matriks yang di
operasikan harus memiliki dimensi yang sama. Sedangan syarat untuk
perkalian matriks, yaitu jumlah kolom matriks pertama harus sama dengan
jumlah kolom matriks ke dua.
2. Penggunaan struktur control pada matlab sangat bermanfaat terutama
penggunaan looping for untuk menyelesaikan masalah pada data-data yang
jumlahnya banyak. Selain looping for terdapat struktur kontrol yang lain,
seperti if-else-end yang digunakan sebagai fungsi logika, looping while serta
switch-case.
Manfaat praktikum yang ingin diperoleh pada praktikum ini adalah sebagai
berikut :
1. Mengenal matriks dapat membantu dalam masalah pemrograman-
pemrograman pada matlab karena basis data dari matlab merupakan array
yang terdiri dari 2, yaitu matriks dan vector.
2. Mengenal konsep perulangan mampu membantu dalam mempersingkat
syntax yang ditulis dalam matlab.
DAFTAR PUSTAKA