FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : SITI WIDAYANA
NPM/Semester : 18031010028 / IV
Praktikum : MATEMATIKA TEKNIK Sesi : A-2
Percobaan : METODE ELIMINASI GAUSS, Paralel :A
DAN GAUSS JORDAN
Tanggal : 06 MARET 2020
Pembimbing : IR. BAMBANG WAHYUDI, MS LAPORAN RESMI
SOAL :
1. Jelaskan Sistem Persamaan Linear (berikan contoh bentuk umum) dan apa yang
dimaksud dengan Metode Eliminasi serta Metode Gauss Jordan pada metode
persamaan linear !
2. Suatu campuran methanol-air sebanyak 5 ton/J dengan kadar sebesar 50 %
berat methanol pada suhu 23,4 oC didestilasi dalam sebuah fraksinator pada 1 atm.
Proses destilasi ini akan menyebabkan pemisahan antara kedua komponen pada
campuran yang miscible dan volatile berdasarkan perbedaan titik didiknya hingga
diperoleh destilat (produk atas) dengan kadar 95% berat methanol dan residu
(produk bawah) dengan kadar sebesar 1% berat methanol. Tentukan berapa
banyak destilat (D) dan residu (W) yang didapat dalam kgmol/J! (BM CH3OH =
32, BM H2O = 18) Material and komponen balance : Input = Output
(Hidayat,2014)
2. A. Algoritma dari program menghitung banyaknya destilat dan residu
1) Mulai program
2) Masukkan persamaan dalam bentuk matriks
f1=[0.95 0.01 2.5]
f2=[0.05 0.99 2.5]
3) Program akan memproses persamaan
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
4) Menampilkan hasil f0,f3,f4 serta hasil destilat (D) dan residu (W)
5) Selesai
B. Flowchart dari program menghitung banyaknya destilat dan residu
Mulai
Input persamaan
dalam bentuk
matriks
Memproses persamaan
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
Menampilkan hasil
f0,f3,f4 serta hasil
destilat (D) dan
residu (W)
Selesai
C. Listing dari program menghitung banyaknya destilat dan residu
clear all;
clc;
disp('==================================');
disp(' PROGRAM METODE GAUSS ');
disp('==================================');
disp('PERSAMAAN YANG DIGUNAKAN ADALAH : ');
disp(' ');
disp(' 0.95D+0.01W=2.5 ');
disp(' 0.05D+0.99W=2.5 ');
f1=[0.95 0.01 2.5];
f2=[0.05 0.99 2.5];
f0=[f1;f2]
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
f3=[a1;a2]
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
f4=[b1;b2]
Mulai
YES
Masukkan persamaan
Pilihan Nomor 1 dalam bentuk matriks
Memproses persamaan
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
a3=f3(1,:)-(f3(1,1)*a1);
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)/a1(1,2);
b3=a3(1,:)-(a3(1,2)*b2);
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)/b1(1,3);
c2=b2(1,:)/b2(1,3)*b2(1,3);
z=f6(3,4)
y=f6(2,4)-(z*f6(2,3))
x=f6(1,4)-(f6(1,2)*y+f6(1,3)*z)
NO
Menampilkan nilai
f0,f4,f5,f6,x,y, dan z
A B
A B
Memproses persamaan
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
a3=f3(1,:)-(f3(1,1)*a1);
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
b3=a3(1,:)-(a3(1,2)*b2);
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)-(b1(1,3)*c3);
c2=b2(1,:)-(b2(1,3)*c3);
NO
Menampilkan nilai
f0,f4,f5,f6,x,y, dan z
Selesai
C. Listing dari program menghitung volume dari Natrium Klorida
clc;
disp('Hi peeps, you will probably know if we are doing discussion');
disp(' I got 2 ways to solve those problems, we can using...');
disp('1. Gauss Elimination ');
disp('2. Gauss Jordan Elimination ');
n=input('Choose wisely darling = ');
switch n
case 1
disp('==================================');
disp(' PROGRAM METODE GAUSS ');
disp('==================================');
disp('PERSAMAAN YANG DIGUNAKAN ADALAH : ');
disp(' ');
disp(' x+y+z=10 ');
disp(' 0.25x+0.3y+0.45z=3.8 ');
disp(' 2x-y+3z=-2 ');
f1=[1 1 1 10 ];
f2=[0.25 0.3 0.45 3.8 ];
f3=[2 -1 3 -2 ];
f0=[f1;f2;f3]
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
a3=f3(1,:)-(f3(1,1)*a1);
f4=[a1;a2;a3]
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)/a1(1,2);
b3=a3(1,:)-(a3(1,2)*b2);
f5=[b1;b2;b3]
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)/b1(1,3);
c2=b2(1,:)/b2(1,3)*b2(1,3);
f6=[c1;c2;c3]
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
b3=a3(1,:)-(a3(1,2)*b2);
f5=[b1;b2;b3]
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)-(b1(1,3)*c3);
c2=b2(1,:)-(b2(1,3)*c3);
f6=[c1;c2;c3]
Masukkan
persamaan dalam
bentuk matriks
Memproses persamaan
a1=f1(1,:)/f1(1,1);
a2=f2(1,:)-(f2(1,1)*a1);
a3=f3(1,:)-(f3(1,1)*a1);
a4=f4(1,:)-(f4(1,1)*a1);
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
b3=a3(1,:)-(a3(1,2)*b2);
b4=a4(1,:)-(a4(1,2)*b2);
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)-(b1(1,3)*c3);
c2=b2(1,:)-(b2(1,3)*c3);
c4=b4(1,:)-(b4(1,3)*c3);
d4=c4(1,:)/c4(1,4);
d1=c1(1,:)-(c1(1,4)*d4);
d2=c2(1,:)-(c2(1,4)*d4);
d3=c3(1,:)-(c3(1,4)*d4);
Menampilkan nilai
f0,f5,f6,f7.f8,x1,x2
,x3 dan x4
Selesai
b2=a2(1,:)/a2(1,2);
b1=a1(1,:)-(a1(1,2)*b2);
b3=a3(1,:)-(a3(1,2)*b2);
b4=a4(1,:)-(a4(1,2)*b2);
f6=[b1;b2;b3;b4]
c3=b3(1,:)/b3(1,3);
c1=b1(1,:)-(b1(1,3)*c3);
c2=b2(1,:)-(b2(1,3)*c3);
c4=b4(1,:)-(b4(1,3)*c3);
f7=[c1;c2;c3;c4]
d4=c4(1,:)/c4(1,4);
d1=c1(1,:)-(c1(1,4)*d4);
d2=c2(1,:)-(c2(1,4)*d4);
d3=c3(1,:)-(c3(1,4)*d4);
f8=[d1;d2;d3;d4]
disp(' Nilai x1,x2,x3,x4 = ');
disp(['x1= ',num2str(f8(1,5))]);
disp(['x2= ',num2str(f8(2,5))]);
disp(['x3= ',num2str(f8(3,5))]);
disp(['x4= ',num2str(f8(3,5))]);