MODUL 1
PERULANGAN
KENDARI – INDONESIA
© 2019 – TEKNIK
GEOFISIKA
ABSTRAK
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 ement-
by-element operation.
3. Menerapkan konsep looping pada perkalian matriks.
[ ] [ ]
1 3 5 7 1 2 3 4
2 4 6 8 2 4 6 8
Matrix A ¿ Matrix B=
5 6 7 8 1 3 5 7
7 8 9 1 6 7 17 10
Matrix A= [ ]
1 2
2 3
Matrix B ¿ [ ]
2 3
4 5
2. LANGKAH-LANGKAH PENGOLAHAN DATA
Mulai
a= [1 3 5 7; 2 4 6 8; 5 6 7 8; 7 8 9 1]
b=[1 2 3 4; 2 4 6 8; 1 3 5 7; 6 7 8 9]
n
i=1:4
j = 1:4
c(i,j)=a(i,j)+b(i,j)
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)
disp(c)
disp(d)
disp(e)
disp(f)
Selesai
2) Untuk Langkah-langkah problem sheet 1 dapat di lihat pada
flowchart berikut ini:
Mulai
disp(z)
Selesai
x= [1 2; 2 3]
y=[2 3; 4 5]
n
i=1:2
j = 1:2
3. HASIL PENGOLAHAN DATA
[ ]
2 5 8 11
4 8 12 16
Matriks C =
6 9 12 15
13 15 17 10
[ ]
0 1 2 3
0 0 0 0
Matriks D =
4 3 2 1
1 1 1 −8
[ ]
1 6 15 28
4 16 36 64
Matriks E =
5 18 35 56
42 56 72 9
[ ]
1.0000 1.5000 1.6667 1.7500
1.0000 1.0000 1.0000 1.0000
Matriks F =
5.0000 2.0000 1.4000 1.1429
1.1667 1.1429 1.1250 0.1111
%--------------------------------------------------------------
% Soal nomor 1
% Operasi penjumlahan, pengurangan, pembagian dan perkalian
matrix
% Elemen-by-elemen
%--------------------------------------------------------------
A=[ 1 3 5 7; 2 4 6 8; 5 6 7 8; 7 8 9 1];
B=[ 1 2 3 4; 2 4 6 8; 1 3 5 7; 6 7 8 9];
for i=1:4
for j=1:4
C(i,j)=A(i,j)+B(i,j);
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);
end
end
disp(' Hasil Penjumlahan Matriks = '),disp(C)
disp(' Hasil Pengurangan Matriks = '),disp(D)
disp(' Hasil Perkalian Matriks = '),disp(E)
disp(' Hasil Pembagian Matriks = '),disp(F)
x=[1 2; 2 3];
y=[2 3; 4 5];
for i=1:2
for j=1:2
z(i,j)=x(i,:)*y(:,j);
end
end
disp ('Hasil perkalian matriks menggunakan nested loop =
'),disp(z)
IV. ANALISIS