Lapres Pemrograman Komputer
Lapres Pemrograman Komputer
FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : AUREL OKTAVIOLA A
NPM/Semester : 21031010109 / I
Praktikum : PEMROGRAMAN KOMPUTER Sesi : B2
Percobaan : MATRIKS DAN PLOTTING PADA Paralel :B
MATLAB
Tanggal : 02 DESEMBER 2021
Pembimbing : DR.T. IR DYAH SUCI P, MT
LAPORAN RESMI
SOAL
1. Apa yang kalian ketahui tentang matriks dan plot? Jelaskan dengan Bahasa
sendiri
2. Filtrasi merupakan suatu proses pemisahan zat padat dari fluida menggunakan
media filter. Slurry CaCO3 23,47 kg/m3dimasukkan dalam filter press pada
tekanan konstan 338kN/m2 dengan temperature 298,15 K. Luas filter plate and
frame 0,873 m2 dan jumlah frame yang digunakan adalah 25 plate. Hambatan
cake (α) 1,863 x 107 m/kg. Hambatan filter medium (Rm) 10,63 x 107 m-1.
Viskositas air = 8,397 kg/m.s. Hitunglah waktu yang dibutuhkan untuk
mendapatkan 3,37 m3 filtrat! Tampilkan grafik antera waktu (menit) vs volume
yang didapat setiap menitnya hingga mencapai yang diinginkan
Rumus :
µ x α x Cs Rm x µ t Kp+V
Kp = A x (−ΔP) B= = +B
A x (−ΔP) V 2
1 2 7 1 1 −1
3. Jika diketahui matriks 𝐴 = (2 4 2), 𝐵 = (−1 0 1 ), 𝐶 =
1 5 7 0 1 −1
1 2 2
(2 1 2)
2 2 1
Hitunglah dengan program lengkap dengan algoritma, flowchart, listing
program, beserta hasil run dari :
a. AB
b. (At - C) 2
c. |𝐶| x A
138
JAWABAN
1. Matriks adalah kumpulan bilangan di dalam tanda kurung yang disusun
berdasarkan baris dan kolom. Sedangkan plot adalah sebuah grafik yang
digunakan untuk melihat suatu pola hubungan antara 2 variabel, variabel ini
biasa disebut (x,y).
(Adha, 2021)
139
2. Program Menentukan Waktu Pada Filter Press
A. Algoritma
1. Memulai program
2. Memproses rumus
• A = jumlah frame (plt) × luas filter plate dan frame (l)
µ (vsko)x α (a)x Cs (cs)
• Kp =
A (A)x (−ΔP)(𝑇𝑘𝑛)
Rm (rm)x µ (vsko)
• B= A (A)x (−ΔP)(𝑇𝑘𝑛)
𝐾𝑝
• t = ( 2 × 𝑉 (𝑉𝑜𝑙)2 ) + (𝐵 × 𝑉 (𝑉𝑜𝑙))
𝑡
• c = 60
𝑉 (𝑉𝑜𝑙)
• Laju kecepatan (laju) = 𝑐
𝑡
• Waktu (wktu) = 60
140
B. Flowchart
Memulai
program
Memproses rumus :
• A=plt*l;
• Kp=(vsko*a*cs)/((A^2)*Tkn);
• B=(vsko*rm)/(A*Tkn);
• t=((Kp/2)*(Vol^2))+(B*Vol);
• c=t/60;
• laju=Vol/c;
• wktu=t/60;
Menampilkan hasil
waktu yang
dibutuhkan (wktu)
Menampilkan plot
perbandingan antara
waktu dengan volume
Program
selesai
141
C. Script
clear all;
clc;
disp('__________________________________________________________
_______________________________');
disp(' ');
disp(' WAKTU YANG DIBUTUHKAN PADA FILTER
PRESS ');
disp('__________________________________________________________
_______________________________');
disp(' ');
disp(' Fluida : Slurry CaCO3 ');
disp('__________________________________________________________
_______________________________');
l=0.873;
Vol=3.37;
Tkn=338000;
cs=23.47;
rm=10.63*(10^7);
a=1.863*(10^7);
vsko=8.937;
plt=25;
A=plt*l;
Kp=(vsko*a*cs)/((A^2)*Tkn);
B=(vsko*rm)/(A*Tkn);
t=((Kp/2)*(Vol^2))+(B*Vol);
c=t/60;
laju=Vol/c;
wktu=t/60;
fprintf('%0s%4.4f%2s%\n','Waktu yang dibutuhkan untuk mendapat Vm3
filtrat adalah ',wktu,'(menit)');
142
x=linspace(1,t/60,60);
y=laju*x;
plot(x,y,'.r',x,y,'-b');
xlabel('Waktu (second)');
ylabel('Volume (m3)');
title('Perbandingan Antara Waktu Dengan Volume');
grid on
hold on
143
D. Hasil Run
144
3. Program Matriks
A. Algoritma
1. Memulai program
2. Menampilkan matriks A,B,C
3. Memasukkan pilihan perhitungan (pht)
4. Switch pht Case(1)
a. Memproses rumus AB
b. Menampilkan hasil AB
5. Switch pht Case(2)
a. Memproses rumus (At - C) 2
b. Menampilkan hasil (At - C) 2
6. Switch pht Case(3)
a. Memproses rumus |𝐶| x A
b. Menampilkan hasil |𝐶| x A
6. Otherwise
a. Menampilkan ‘Perhitungan Tidak Ditemukan’
7. Program selesai
145
B. Flowchart
Memulai
program
Menampilkan
matriks A, B, C
Memasukkan pilihan
perhitungan (pht)
YES Memproses
Case 1
rumus AB
Menampilkan
NO
hasil AB
YES Memproses
Case 2
rumus (A'-C)^2
Menampilkan
NO
hasil (A'-C)^2
YES Memproses
Case 3
rumus abs(C)*A
NO Menampilkan
hasil abs(C)*A
Menampilkan
YES
Otherwise Perhitungan Tidak
Ditemukan
Program
selesai
146
C. Script
clear all;
clc;
disp('-----------------------------------------------------------------');
disp(' PERHITUNGAN MATRIKS ');
disp('-----------------------------------------------------------------');
A=[1 2 7;2 4 2;1 5 7]
B=[1 1 -1;-1 0 1;0 1 -1]
C=[1 2 2;2 1 2;2 2 1]
disp(' PERHITUNGAN MATRIKS : ');
disp(' 1. Perhitungan AB ');
disp(' 2. Perhitungan (A"-C)^2 ');
disp(' 3. Perhitungan |C|xA ');
pht=input('Masukkan Pilihan Perhitungan : ');
switch pht
case 1
disp('----------------------------------------------------------');
disp(' PERHITUNGAN AB ');
disp('----------------------------------------------------------');
A*B
case 2
disp('----------------------------------------------------------');
disp(' PERHITUNGAN (A"-C)^2 ');
disp('----------------------------------------------------------');
(A'-C)^2
case 3
disp('----------------------------------------------------------');
disp(' PERHITUNGAN |C|xA ');
disp('----------------------------------------------------------');
abs(C)*A
otherwise
147
disp('Perhitungan Tidak Ditemukan');
end
148
D. Hasil Run
149
150
DAFTAR PUSTAKA
151