FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : MUZDALIFAH
NPM/Semester : 19031010027/1
Praktikum : PEMROGRAMAN KOMPUTER Sesi : VI
Percobaan : MATRIX DAN PLOT DALAM Paralel :A
PEMROGRAMAN MATLAB
SOAL :
1. Buatlah 3 contoh soal perhitungan matriks dengan jawabannya ( manual dan
menggunkan matlab) !
2. Buatlah sebuah program yang dapat digunakan untuk mensimulasikan gerak
parabola !
3. Cari contoh grafik 3 dimensi dan praktikan dengan plot di matlab !
113
JAWABAN :
1. PERHITUNGAN MATRIKS SECARA MANUAL DAN MENGGUNAKAN
MATLAB
a. Perjumlahan Matriks
2 6 7 5
Matriks A = [ ] dan matriks B = [ ]
5 8 7 4
A+B=?
1) SECARA MANUAL
2 6 7 5
A+B = [ ]+[ ]
5 8 7 4
2+7 6+5
= [ ]
5+7 8+4
9 11
= [ ]
12 12
2) MATLAB
114
b. Pengurangan Matriks
2 6 7 5
Matriks A = [ ] dan matriks B = [ ]
5 8 7 4
A-B=?
1) SECARA MANUAL
2 6 7 5
A-B = [ ]-[ ]
5 8 7 4
2−7 6−5
= [ ]
5−7 8−4
−5 1
= [ ]
−2 4
2) MATLAB
115
c. Perkalian Matriks
2 6 7 5
Matriks A = [ ] dan matriks B = [ ]
5 8 7 4
AxB=?
1) SECARA MANUAL
2 6 7 5
AxB = [ ]x[ ]
5 8 7 4
(2 𝑥 7) + (6 𝑥 7) (2 𝑥 5) + (6 𝑥 4)
= [ ]
(5 𝑥 7) + (8 𝑥 7) (5 𝑥 5) + (8 𝑥 4)
56 34
= [ ]
91 57
2) MATLAB
116
2. ALGORITMA
a. Mulai
b. Input kecepatan awal dan sudut
c. Proses menghitung
117
FLOWCHART
Mulai
Selesai
118
LISTING
clear all;
clc;
disp('=====================GERAK
PARABOLA===================');
disp(' ');
Vo=input('Masukan kecepatan awal (m/s) = ');
Sd=input('Masukan sudut (derajat) = ');
Sdt=(Sd/180)*pi;
n=sin(Sdt);
o=n.^2;
g=10;
Hmax=(Vo.^2)*o/(2*g);
tp=(Vo*n)/g;
Smax=(Vo.^2)*sin(2*Sdt)/g;
ts=2*tp;
disp(['Jarak maksimum yang ditempuh (m) = ',num2str(Smax)]);
disp(['Tinggi maksimum (m) = ',num2str(Hmax)]);
disp(['Waktu saat ketinggian maksimum (s) = ',num2str(tp)]);
t=0:0.01:ts;
x=Vo*t*cos(Sdt);
y=Vo*t*sin(Sdt)-((1/2*g)*(t.^2));
plot(x,y);
xlabel('Jarak(m)');
ylabel('Tinggi(m)');
119
HASIL RUN
120
3. LISTING
x = linspace(-17,17,83);y = x;
[X,Y] = meshgrid(x,y);
R = sqrt(X.^2+Y.^2);
Z = sin(R)./(R+eps);
surf(X,Y,Z);
HASIL RUN
121