Anda di halaman 1dari 14

LABORATORIUM TEKNIK KIMIA

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

3. Menampilkan hasil waktu yang dibutuhkan (wktu)


4. Menampilkan plot perbandingan antara waktu dengan volume
5. Program selesai

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

Adha, S. (2021). aku pintar. Diakses pada 03 Desember 2021, dari


https://akupintar.id/info-pintar/-/blogs/matriks-pengertian-operasi-
determinan-invers-dan-contoh-soal

151

Anda mungkin juga menyukai