LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN .

BAB II
MATLAB
(MATRIX LABORATORY)
Pada praktikum Matrix Laboratory tidak ada pembuatan bagan alir
(flowchart) karena peserta praktikum memahami konsep dasar pembuatan
flowchart dari suatu program pada praktikum Fortran.
A. Program 1-Matlab
1. Tujuan
Pada praktikum ini, diharapkan mahasiswa dapat memahami :
a. Membuat data matrix dari suatu persamaan linear simultan.
b. Penulisan source code pada command window dan M-File dalam
c.
d.
e.
f.

Matlab (data Numeric dan String).
Penulisan basic bahasa Matlab (“[]”,“ ;” , space, koma , clear, clc, % ).
Operator basic pada Matlab untuk operasi matrik/aritmatik( + , -, x, / ).
Pemanggilan/ pengaksesan elemen dari suatu data matrix.
Mencari nilai variabel secara simultan dari persamaan linier yang

lebih dari satu.

2. Soal
Tiga buah beton (x1, x2, x3) masing- masing memiliki kuat tekan dalam
MPa. Dalam tiga keadaan khusus yang berbeda beton tersebut dirumuskan
dalam 3 persamaan yaitu :
(a + a) x1 + (a + c) x2 - (b + b) x3 = 20 MPa
(a + b) x1 + (b + b) x2 - (a + c) x3 = 16 MPa
(a + c) x1 + (a + b) x2 - (a + 2) x3 = 24 MPa

14

15

a. Hitunglah kuat tekan beton x1, x2, dan x3 secara manual menggunakan
metode subtitusi dan eliminasi.
b. Buatlah programnya di dalam Matlab kemudian tulis source codenya.
Nilai a, b, c dalam persamaan diisi dengan urutan digit NIM terakhir.
Example 20140110abc.


3. Penyelesaian Manual
NIM= 20140110189
a= 1
b= 8
c= 9
1) 2x1 + 10x2 – 16x3 = 20 MPa
2) 9x1 – 16x2 + 10x3 = 16 MPa
3) 10x1 + 9x2 + 3x3

= 24 MPa

Persamaan 1) dan 2) :
2x1 + 10x2 – 16x3

= 20

× 9 18x1 + 90x2 – 144x3 = 180

9x1 -16x2 + 10x3


= 16

× 2 18x1 – 36x2 + 20x3
126x2 – 164x3

= 32
= 148 ... pers

4)

Persamaan 2) dan 3) :
9x1 - 16x2 + 10x3

= 16

× 10 90x1 - 160x2 + 100x3 = 160

10x1 + 9x2 + 3x3

= 24


× 9

90x1 + 81x2 + 27x3 = 216

-241x2 + 73x3
5)

16

= -56 …pers

17

Persamaan 4) dan 5) :
126x2 – 164x3

= 148

× 241 30366x2 - 39524x3


= -56

× -126 30366x2 - 9198x3 = 7056

=

35668
-241x2 + 73x3

-30326x3
x3

Subtitusi x3 ke persamaan 4) :
126x2 – 164(-0, 9434) = 148
126x2 = 148 – 154, 7176
126x2 = -6, 7176
x2 = -0, 0533

Subtitusi x2 dan x3 ke persamaan 1) :

2x1 + 10(-0, 0533) – 16(-0, 9434)

= 20

2x1 – 0, 533 + 15, 0944

= 20

2x1

= 5, 4386

x1

= 2, 7193

= 28612
= -0, 9434

18


4. Source Code

Gambar 2.1 Source code program 1

19

5. Hasil Running Program

Gambar 2.2 Hasil running program 1

20

B. Program 2- Matlab
1. Tujuan
Pada praktikum ini, diharapkan mahasiswa dapat memahami :
a.
b.
c.
d.

e.

keluaran dengan nilai function atau input.
Bentuk dasar penggunaan flow control (if, elseif, else, dan for).
Penggunaan operasi array.
Pembuatan grafik dari suatu fungsi (bar, plot, pie).
Pemberian keterangan gambar (xlabel, ylabel, title).

2. Soal
a. Buatlah program yang mampu memilih tampilan grafik. Daftar grafik
yang dapat dipilih adalah :
1) jika nilai dari azimuth sama dengan 0-90 derajat maka akan muncul
grafik batang dengan persamaan y= sin (pi

× x), dengan x adalah

nilai awal B dengan kenaikan 0,1 dan berakhir di nilai AB. Grafik
tersebut diberi nama GRAFIK SINUS (pi × x).
2) Jika nilai dari azimuth sama dengan 91- 180 derajat maka akan
muncul grafik garis dengan persamaan y= cos (pi


×

x), dengan

nilai x sama seperti grafik1. Dan diberi nama GRAFIK COSINUS
(pi × x).
3) Jika nilai dari azimuth sama dengan 181- 360 derajat maka akan
muncul diagram lingkaran dari persamaany= ABx + AB, dengan
nilai

x

sama

seperti

grafik

1,


diberi

nama

DIAGRAM

LINGKARAN..
4) Nilai azimuth bukan ketiga- tiganya, maka perintahkan matlab untuk
menuliskan “ERROR”.
b. Buatlah grafik dengan persamaan y = x 2 +

√ x ×25 dengan nilai x

dimulai dari A + B dengan kenaikan 0,5 - 1 dan nilai akhir AB.

21

3. Penyelesaian Manual
a. Soal a

1) y = sin (pi × x)
y = sin (180 × 9)
y = sin 1620
y=0
y = sin (pi × x)
y = sin (180 × 9,1)
y = sin 1638
y = - 0,309
2) y = cos (pi × x)
y = cos (180 × 9)
y = cos 1620
y = -1
y = cos (pi × x)
y = cos (180 × 9,1)
y = cos 1638
y = -0,951
3) y = ABx + AB
y = 89(9) + 89
y = 801 + 89
y = 890
y = ABx + AB
y = 89(9, 1) + 89
y = 809, 9 + 89
y = 898, 9

22

b. Soal b
y = x2 + √ x ×25
y = 172 + √ 17× 25
y = 289 + √ 425
y = 289 + 20, 6155
y = 309, 6155
y = x2 + √ x ×25
y = 182 + √ 18× 25
y = 324 + √ 450
y = 324 + 21, 2132
y = 345, 2132
4. Source Code
a. Source code soal a

Gambar 2.3 Source code soal a program 2

23

b. Source code soal b

Gambar 2.4 Source code soal b program 2

5. Hasil Running Program
a. Soal a

Gambar 2.5 Grafik batang dengan nilai 0 ° -90 °

24

Gambar 2.6 Grafik garis dengan nilai 91 ° -180 °

Gambar 2.7 Grafik garis dengan nilai 181 ° -360 °

25

Gambar 2.8 Nilai yang bukan 0 ° -360 °

b. Soal b

Gambar 2.9 Hasil dari soal b

26

C. Program 3- Matlab
1. Tujuan
Pada praktikum ini, diharapkan mahasiswa dapat memahami :
a.
b.
c.
d.
e.
f.

Penggunaan menu.
Pemberian Plotting koordinat dalam Matlab.
Penggunaan Subplot pada grafik dalam satu figure.
Pembuatan Grafik 2D.
Pembuatan Grafik 3D.
Penyimpanan variabel dalam bentuk file.

2. Soal
a. Buatlah plot jembatan atau rangka atap di Matlab. Lengkapi dengan :
1) Pemberian text NAMA dan NIM
2) Pemberian axis
3) Pemberian set (gca) xtick dan ytick
b. Grafik 2D
fungsi_sin = sin (x) %penyelesaian manual 2 iterasi
fungsi_cos = cos (x) %penyelesaian manual 2 iterasi
fungsi_tan = tan (x) %penyelesaian manual 2 iterasi
dimana x mempunyai interval nilai :
nilai awal = -A
kenaikan = 0,1
nilai akhir = B × pi
sajikan dalam satu figure grafik 2D :
1) Grafik 2D batang hubungan antara x dengan fungsi_sin
2) Grafik 2D batang hubungan antara x dengan fungsi_cos
3) Grafik 2D garis hubungan antara x dengan fungsi_tan
4) Penggabungan poin a) dan poin b) dalam bentuk grafik garis
dengan warna dan tipe yang berbeda.

27

c. Grafik 3D
R = √ X 2 +Y 2 + eps %penyelesaian manual 2 iterasi
sin( R)
Z=
%penyelesaian manual 2 iterasi
R
Dimana x dan y mempunyai nilai awal = -A, kenaikan = 0.5, nilai
akhir = 1B.
Sajikan dalam satu figure grafik 3D :
1) Grafik 3D batang hubungan antara X, Y, dan R menggunakan
2)

meshz.
Grafik 3D batang hubungan antara X, Y, dan Z menggunakan
meshc.

3. Penyelesaian Manual
a. Grafik 2D
1) Fungsi sin = sin (x)
= sin (-8)
= -0, 1391
Fungsi sin = sin (x)
= sin (-7,9)
= -0, 1374
2) Fungsi cos = cos (x)
= cos (-8)
= 0, 9902
Fungsi cos = cos (x)
= cos (-7,9)
= 0, 9905

28

3) Fungsi tan = tan (x)
= tan (-8)
= -0, 1405
Fungsi tan = tan (x)
= tan (-7,9)
= -0, 1387
b. Grafik 3D
1) R = √ X 2 +Y 2 + eps
R = √(−8)2+(−8)2
R = √ 64+64
R = √ 128
R = 11, 3137
R = √ X 2 +Y 2 + eps
R = √(−7,5)2+(−7,5)2
R = √ 56,25+ 56,25
R = √ 112,5
R = 10, 6066
sin( R)
2) Z =
R
sin(11,3137)
Z=
11,3137
Z = 0, 01734
sin( R)
R
sin(10, 6066)
Z=
10,6066
Z = 0, 01735
Z=

29

4. Source Code

Gambar 2.11 Source code program 3

30

5. Hasil Running Program

Gambar 2.12 Hasil plotting

Gambar 2.13 Hasil grafik 2D

31

Gambar 2.14 Hasil grafik 3D