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