Anda di halaman 1dari 20

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : NURUL WAKHIDHATUR R
NPM/Semester : 17031010044 / I
Praktikum : PEMROGRAMAN KOMPUTER Sesi : VI
Percobaan : MATRIX DAN PLOT Paralel :A
Tanggal : 15 NOVEMBER 2017
Pembimbing : IR.NUR HAPSARI ,MT

LAPORAN RESMI

Soal :
1 2 3 −2
1. Buatlah program dengan diketahui matrix A=( ) dan B=( ). Jika A’
3 5 1 4
adalah transpose matrix A dan AX=B+A’ maka determinan matrix X adalah?
1 2 1
2. Diketahui matriks A = 7 3 5 . Buatlah program sederhana dengan hasil
6 1 2
invers matrix A!
3. Buatlah program dengan pemilihan kondisi, perulangan beserta plotnya! (SETIAP
PRAKTIKAN BERBEDA!!)
4. Buatlah program sederhana dengan menampilkan plot 3 dimensi! (SETIAP
PRAKTIKAN BERBEDA!!)

90
𝟏 𝟐 𝟑 −𝟐
1. Buatlah program dengan diketahui matrix A=( ) dan B=( ).
𝟑 𝟓 𝟏 𝟒
Jika A’ adalah transpose matrix A dan AX=B+A’ maka determinan
matrix X adalah?
Jawab
Algoritma
1. Begin
2. Proses perhitungan
 A=[1 2 ; 3 5]
 B=[3 -2 ; 1 4]
 tra=A'
 insA=inv (A)
 X=(insA*B)+tra
 determinanX=det(X)
3. Menampilkan hasil perhitungan A,B,tra,insA,X dan determinan X.
4. End

91
Flowchart

Begin

Menghitung
A=[1 2 ; 3 5]
B=[3 -2 ; 1 4]
tra=A
insA= inv(A)
X=(insA*B)+tra
determinanX=det (X)

Menampilkan
hasil
perhitungan

End

92
Listing program
clc;
clear all;
disp('===================================');
disp(' Program Transpose dan Determinan ');
disp('===================================');
A=[1 2 ; 3 5]
B=[3 -2 ; 1 4]
tra=A'
insA=inv (A)
X=(insA*B)+tra
determinanX=det(X)

93
Hasil run program

94
𝟏 𝟐 𝟏
2. Diketahui matriks A = 𝟕 𝟑 𝟓 . Buatlah program sederhana dengan
𝟔 𝟏 𝟐
hasil invers matrix A!
Jawab
Algoritma
1. Begin
2. Proses Perhitungan
a=[1 7 6;2 3 1;1 5 2]
format short
inversA=inv(a)
format rat
inversA=inv(a)
3. Menampilkan hasil perhitungan
4. End

95
Flowchart

Begin

Menghitung
a=[1 7 6;2 3 1;1 5 2]
inversA=inv(a)

Menampilkan
hasil perhitungan

End

96
Listing program
clc;
clear all;
disp('======================================================
=');
disp(' Program Invers Matrix ');
disp('======================================================
=');
A=[1 2 1 ; 7 3 5 ; 6 1 2]
format short
inversA=inv (A)
format rat
inversA= inv (A)

97
Hasil run program

98
3. Buatlah program dengan pemilihan kondisi, perulangan beserta plotnya!
(SETIAP PRAKTIKAN BERBEDA!!)
Jawab
Algoritma
1. Begin
2. Memasukkan pilihan perhitungan
3. Jika memilih pilihan 1 ( case 1) menghitung konsentrasi H2,jika memilih
pilihan 2 (case 2) menghitung konsentrasi N2,jika memilih pilihan 3 tidak ada
pilihan.
4. Memasukkan nilai m,x,b dan r.
5. Menghitung mol (n) ,n=m/x atau n=b/r.
6. Menampilkan hasil mol (n).
7. Memasukkan nilai mol ( n) dan volume ( v).
8. Menghitung konsentrasi (m), m=n/v.
9. Menampilkan hasil konsentrasi (m).
10.Mengulang volume (v) sebanyak 10 kali.
11.Menampilkan plot bar3(m,v,'g')
11.End.

99
Flowchart

Begin

Memasukkan
pilihan
perhitungan

Tidak Tidak
Case 1 Case 1
Tidak ada
Menghitung Menghitung
pilihan
konsentrasi H2 konsentrasi N2

Iya Iya

Memasukkan Memasukkan
nilai massa (m) nilai massa (b)
dan mr(x) dan mr(r)

Menghitung mol H2 Menghitung mol N2


n=m/x n=b/r

A B C

100
A B C

Menampilkan Menampilkan
hasil mol(n) hasil mol(n)
memasukkan memasukkan
nilai volume (v) nilai volume (v)

For v=1:10 For v=1:10

Menghitung konsentrasi Menghitung konsentrasi


H2 (m) N2 (m)
m=n/v m=n/v

Menampilkan Menampilkan
hasil m hasil m

Menampilkan Menampilkan
plot bar 3D plot bar 3D

End

101
Listing program
clc;
clear all;
disp('====================================');
disp(' Program Mencari konsentrasi ');
disp('====================================');
x=input('masukkan pilihan anda=');
switch x
case 1
disp('====================================');
disp(' Menghitung konsentrasi H2 ');
disp('===================================');
g=input('masukkan massa H2 (gram) =');
x=input('masukkan berat molekul (mr)=');
n=g/x;
disp('===================================');
disp(['maka nilai mol gas H2=',num2str(n)]);
disp('===================================');
v=input('masukkan volume H2 (liter)=');
disp('===================================');
disp(' volume (v) konsentrasi (m)');
disp('===================================');
for v=1:10;
m=n/v;
bar3(m,v,'g');
grid on
hold on
fprintf('%8.2f%20.2f\n',v,m);
end;
disp('===================================');
case 2

102
disp('===================================');
disp(' Menghitung konsentrasi N2 ');
disp('===================================');
b=input('masukkan massa N2 (gram)=');
r=input('masukkan berat molekul N2 (mr)=');
n=b/r;
disp('==================================');
disp(['maka nilai mol N2=',num2str(n)]);
disp('==================================');
v=input('masukkan volume N2 (liter) =');
disp('==================================');
disp(' volume (v) konsentrasi (m)');
disp('==================================');
for v=1:10;
m=n/v;
bar3(m,v,'g');
grid on
hold on
fprintf('%8.2f%17.2f\n',v,m);
end;
disp('=================================');
otherwise
disp('tidak ada pilihan');
end;

103
Hasil run program
1. Menghitung konsentrasi H2

2. Menghitung konsentrasi N2

104
3. Tidak ada pilihan

105
4. Buatlah program sederhana dengan menampilkan plot 3 dimensi!
(SETIAP PRAKTIKAN BERBEDA!!)
Jawab
Algoritma
1. Begin
2. Proses perhitungan
 sumbu_x = -10:1:10;
 sumbu_y = -10:4:10;
 [X,Y] = meshgrid(sumbu_x,sumbu_y);
 Z = X.^2 + Y.^2;
 surf(X,Y,Z);
 title('\itf(Z)=X^2+Y^2');
 xlabel('Sumbu X');
 ylabel('sumbu Y');
 zlabel('Sumbu Z');
3. Menampilkan plot dalam bentuk 3D
4. End

106
Flowchart

Begin

sumbu_x = -10:1:10;
sumbu_y = -10:4:10;
[X,Y]=meshgrid(sumbu_x,sumbu_y);
Z=X.^2 + Y.^2;
Surf(X,Y,Z)
Title( itf(Z)=X^2+Y^2
xlabel( Sumbu X
ylabel( Sumbu Y
zlabel( Sumbu Z

Menampilkan
plot 3D

End

107
Listing program
sumbu_x = -10:1:10;
sumbu_y = -10:4:10;
[X,Y] = meshgrid(sumbu_x,sumbu_y);
Z = X.^2 + Y.^2;
surf(X,Y,Z);
title('\itf(Z)=X^2+Y^2');
xlabel('Sumbu X');
ylabel('sumbu Y');
zlabel('Sumbu Z');

108
Hasil run program

109

Anda mungkin juga menyukai