Anda di halaman 1dari 18

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : REZA SALSABILLA KAFY
NPM/Semester : 19031010196 / I
Praktikum : PEMROGRAMAN KOMPUTER Sesi : IV
Percobaan : MATRIX DAN PLOT DALAM Paralel :E
PEMOGRAMAN MATLAB
Tanggal : 05 NOVEMBER 2019
Pembimbing : RACHMAD RAMADHAN
Y., ST, MT LAPORAN RESMI

SOAL

1. Apa yang kalian ketahui tentang matriks dan plot? Jelaskan dengan Bahasa
sendiri dan setiap praktikan berbeda!
2. Buatlah program dengan menampilkan hasil grafik 2D dan 3D lengkap
dengan title, x label, dan y label! (setiap praktikan berbeda)
3. Sebuah campuran A dan B (A lebih volatile) dengan Pa= 2(2 Npm terkahir)
mmHg dan Pb sebesar 34(1 Npm terakhir) mmHg jika sebuah campuran
memiliki nilai α>1 maka mudah dipisahkan sehingga tidak memiliki titik
azeotrop. Buatlah kurva kesetimbangan dari campuran A dan B. sertakan
flowchart, algoritma, listing program dan hasil run!
𝑃𝑎
𝛼 = 𝑃𝑏
𝛼 𝑥 𝑋𝑎
𝑦𝑎 =
1 + 𝑋𝑎 (𝛼 − 1)

1 2 7 1 1 −1
4. 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. B-1C-1
c. (At - C)2
d. |𝐶| x A
JAWABAN
1. Matriks adalah sekumpulan bilangan yang disusun secara baris dan kolom dan
ditempatkan pada kurung biasa atau kurung siku. Tanda koma (,) digunakan untuk
memisahkan kolom, dan titik-koma (;) untuk memisahkan baris. Dan Kita juga
bisa menggunakan spasi untuk memisahkan kolom dan menekan Enter ke baris
baru untuk memisahkan baris.
plot yaitu grafik yang berfungsi untuk merepresentasikan data sehingga lebih
mudah untuk dilihat secara keseluruhan. Plotting grafik dalam MATLAB,
ditandai dengan 2 sumbu koordinat yang kita gunakan yakni absis dan ordinat.
Plot terdiri dari 2D dan 3D.
2. Membuat program dengan menampilkan hasil grafik 2D dan 3D lengkap dengan
title, x label, dan y label :
A. Program 2D
 Script :
clear all;
clc;
disp('------------------------------');
disp('program : plot sec ');
disp('Fungsi : y = sec(x) ');
disp('------------------------------');
a=input('Nilai awal x : ');
b=input('Nilai akhir x : ');
c=input('Nilai interval x : ');
x=a:c:b;
y=cosd(x);
plot(x,y);
xlabel('sumbu x');
ylabel('sumbu y');
title('grafik fungsi sec');
 Hasil run :

 Hasil grafik
B. 2D
 Script
x=0:15:360;
y=cosd(x);
z=sind(x);
plot(x,y,'-r',x,z,'b');
 Hasil grafik
C. 3D
 Script :
clear all;
clc
x=[0:90];
y=cos(x*pi/90);
b=[20:110];
plot3(x,y,b,'-K');
title('grafik cosinus');
xlabel('sudut(derajat)');
ylabel('nilai cos');
 Hasil Grafik
3. Program Perhitungan Kurva Kesetimbangan
a) Algoritma Perhitungan Kurva Kesetimbangan
1. Mulai program
2. Menampilkan nilai Pa dan Pb
3. Menghitung nilai alfa
4. Menampilkan hasil nilai alfa
5. Mengulang nilai Xa
a. Menghitung nilai Xa dan Ya
b. Menampilkan hasil Xa,Ya dan grafik.
c. Melakukan pengulangan sampai nilai Xa=1
6.Program selesai.

b). Flowchart
Mulai

Menampilkan
Pa dan Pb

Menghitung a

Menampilkan
hasil a

For
Xa=1

Menghitung
Xa,Ya

Menampilkan
hasil

selesai
c) Script :
clear all;
clc;
disp(' Perhitungan Kurva Kesetimbangan ');
disp('-----------------------------------------');
Pa=192
Pb=204
alfa=Pa/Pb
disp('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<');
fprintf('%5s%15s\n','Xa','ya');
disp('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<');
n=1;
for Xa=0:0.1:1;
alfa=(Pa)/(Pb);
ya=(alfa*Xa)/(1+(Xa*(alfa-1)));
fprintf('%5.1f%17.3f\n',Xa,ya);
k(1,n)=Xa;
l(1,n)=ya;
n=n+1;
end

plot(k,l,'--rs','linewidth',2);
xlabel('Xa','fontweight','bold','fontsize',12);
ylabel('ya','fontweight','bold','fontsize',12);
title('Kurva kesetimbangan','fontweight','bold','fontsize',14);
d) Hasil run

e) Hasil grafik
4. Perhitungan matrix
A. Algoritma
a. Mulai program
b. Menampilkan matriks A,B,C
c. Menghitung AB,B-1C-1,(At - C)2,|𝐶| x A
d. Menampilkan hasil AB,B-1C-1,(At - C)2,|𝐶| x A
e. Program selesai.

B. Flowchart
Mulai

Menampilkan
matriks
A,B,C

Menghitung AB,
B-1C-1,(At - C)2,
|C|x A

Menampilkan
hasil

selesai

C. Listing
clear all
clc
disp('---------------------------');
disp(' Perhitungan Matrix ');
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('<<<<<<<<<<<>>>>>>>>>>>>>');
disp(' perhitungan AB ');
disp('<<<<<<<<<<>>>>>>>>>>>>>>');
A*B
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
disp(' perhitungan B^-1C^-1 ');
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
(B^-1)*(C^-1)
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
disp(' perhitungan(A''-C)^2 ');
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
(A'-C)^2
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
disp(' pehitungan |C|xA ');
disp('<<<<<<<<<<<>>>>>>>>>>>>>');
C*A

D. Hasil Run

Anda mungkin juga menyukai