Anda di halaman 1dari 18

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : WAHYU NUR FADLILAH
NPM/Semester : 17031010009/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 diketaui 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
ivers 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!!)

40
𝟏 𝟐 𝟑 −𝟐
1. Buatlah program dengan diketaui matrix A=( ) dan B=( ). Jika
𝟑 𝟓 𝟏 𝟒
A’ adalah transpose matrix A dan AX=B+A’ maka determinan matrix X
adalah?
Jawaban:
a. Algoritma
1. Begin
2. Proses Perhitungan
 a=[1,2;3,5]
 b=[3,-2;1,4]
 d=inv(a)
 e=a'
 x=(d*b)+e
 c=det(x)
3. Menampilkan hasil perhitungan a, b, d, e, x, dan c
4. End

41
b. Flowchart

Begin

Menghitung
a=[1,2;3,5]
b=[3,-2;1,4]
d=inv(a)
tra=a
x=(d*b)+tra
c=det(x)

Menampilkan
hasil perhitungan

End

42
c. Listing Program
clear all
clc;
disp('******************************************');
disp('Program Transpose dan Determinan');
disp('******************************************');
a=[1,2;3,5]
b=[3,-2;1,4]
d=inv(a)
e=a'
x=(d*b)+e
c=det(x)

43
d. Hasil Run Program

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

45
b. Flowchart

Begin

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

Menampilkan
hasil perhitungan

End

46
c. Listing Program
clear all
clc;
disp('********************************************');
disp('Program Invers Matrix');
disp('********************************************');
a=[1 7 6;2 3 1;1 5 2]
inversA=inv(a)

47
d. Hasil Run Program

48
3. Buatlah program dengan pemilihan kondisi, perulangan beserta plotnya!
(SETIAP PRAKTIKAN BERBEDA!!)
Jawaban:
a. Algoritma
1. Begin
2. Memasukkan pilihan
3. Menampilkan pilihan anda
1. If p<5 menampilkan sepeda
2. If p>5 menampilkan mobil
4. Memasukkan harga penjualan, harga pembelian, dan pertambahan harga
penjualan
5. for i=1:10
6. Proses perhitungan
 a=a+e
 k=a-b
 c=(k/b)*100
7. Menampilkan hasil perhitungan
8. End

49
b. Flowchart

50
c. Listing Program

51
d. Hasil Run Program
1. Sepeda

52
2. Mobil

53
4. Buatlah program sederhana dengan menampilkan plot 3 dimensi!
(SETIAP PRAKTIKAN BERBEDA!!)
Jawab:
a. Algoritma
1. Begin
2. [x,y]=meshgrid(linspace(-2*pi,2*pi))
z=y.*sin(x)
t=linspace(-2*pi,2*pi)
X=t
Y=1+0*t
Z=sin(t)
X2=pi/4+0*t
Y2=t
Z2=sqrt(2)/2*t
3. Menampilkan plot dalam bentuk 3D
4. End

54
b. Flowchart

55
c. Listing Program
clear all
clc;
disp('**********************************************');
disp('Program Plot 3D');
disp('**********************************************');
[x,y]=meshgrid(linspace(-2*pi,2*pi));
z=y.*sin(x);
mesh(x,y,z)
hold on
t=linspace(-2*pi,2*pi);
X=t;
Y=1+0*t;
Z=sin(t);
X2=pi/4+0*t;
Y2=t;
Z2=sqrt(2)/2*t;
plot3(X,Y,Z,'linewidth',2)
plot3(X2,Y2,Z2,'k','linewidth',2)
hold off
xlabel('x'),ylabel('y'),zlabel('z')

56
d. Hasil Run Program

57

Anda mungkin juga menyukai