Anda di halaman 1dari 17

LAPORAN PRAKTIKUM KOMPUTASI PROSES

DASAR DASAR MATLAB

Disusun oleh:
Nama : Rifky Putra Pratama
NIM : 17521075
Kelas/Hari : A / Senin
Asisten : 1. Aditya Kurniawan
2. Anantri Nugraheni Maghfirowati
3. Gigih Lintang Prasetyo
4. Malik Nur Hakim

LABORATORIUM KOMPUTASI PROSES


JURUSAN TEKNIK KIMIA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2019
BAB I
PENDAHULUAN
DASAR DASAR MATLAB

A. Tujuan Praktikum

Agar mahasiswa dapat mengaplikasikan Matlab untuk menyelesaikan


masalah-masalah komputasi dalam Teknik Kimia

B. Dasar Teori

MATLAB adalah sebuah bahasa dengan (high-performance) kinerja tinggi


untuk komputasi masalah teknik. Matlab mengintegrasikan komputasi, visualisasi,
dan pemrograman dalam suatu model yang sangat mudah untuk pakai dimana
masalah-masalah dan penyelesaiannya diekspresikan dalam notasi matematika
yang familiar. Penggunaan Matlab meliputi bidang–bidang:

 Matematika dan Komputasi


 Pembentukan Algoritma
 Akusisi Data
 Pemodelan, simulasi, dan pembuatan prototipe
 Analisa data, explorasi, dan visualisasi
 Grafik Keilmuan dan bidang Rekayasa

MATLAB merupakan suatu sistem interaktif yang memiliki elemen data


dalam suatu array sehingga tidak lagi kita dipusingkan dengan masalah dimensi.
Hal ini memungkinkan kita untuk memecahkan banyak masalah teknis yang
terkait dengan komputasi, khususnya yang berhubungan dengan matrix dan
formulasi vektor, yang mana masalah tersebut banyak terjadi apabila kita harus
menyelesaikannya dengan menggunakan bahasa level rendah seperti Pascall, C
dan Basic.
Nama MATLAB merupakan singkatan dari matrix laboratory. MATLAB
pada awalnya ditulis untuk memudahkan akses perangkat lunak matrik yang telah
dibentuk oleh LINPACK dan EISPACK. Saat ini perangkat MATLAB telah
menggabung dengan LAPACK dan BLAS library, yang merupakan satu kesatuan
dari sebuah seni tersendiri dalam perangkat lunak untuk komputasi matrix. Dalam
lingkungan perguruan tinggi teknik, Matlab merupakan perangkat standar untuk
memperkenalkan dan mengembangkan penyajian materi matematika, rekayasa
dan kelimuan. Di industri, MATLAB merupakan perangkat pilihan untuk
penelitian dengan produktifitas yang tingi, pengembangan dan analisanya.

MATLAB juga merupakan bahasa pemrograman computer berbasis


window dengan orientasi dasarnya adalah matrik, namun pada program ini tidak
menutup kemungkinan untuk pengerjaan permasalahan non matrik. Selain itu
MATLAB juga merupakan bahasa pemrograman yang berbasis pada obyek
(OOP), namun disisi lain karena MATLAB bukanlah type compiler, maka
program yang dihasilkan pada MATLAB tidak dapat berdiri sendiri.

Namun agar hasil program dapat berdiri sendiri maka harus dilakukan
transfer pada bahasa pemrograman yang lain, misalnya C++. Pada MATLAB
terdapat tiga windows yang digunakan dalam operasinya yaitu;

 Command windows (layar perintah)


 Figure windows (layar gambar),
 MATLAB Editor (Editor M-File)
Jendela kerja MATLAB

a. Command Window

Command window merupakan window yang muncul ketika kita membuka


aplikasi MATLAB. Pada window kita dapat melakukan akses ke command
MATLAB dengan cara mengetikkan barisan-barisan ekpresi MATLAB, seperti
mengakses help window dan lain-lainnya. Command Window dapat kita gunakan
untuk menjalankan program/perintah yang dibuat pada layar editor MATLAB.
Pada windows/layar ini kita dapat mengakses perintah maupun komponen
pendukung (help file dll) yang ada di MATLAB secara langsung. Salah satu ciri
dari command windows ditandai dengan tanda prompt (>>).

b. Editor Window (Editor M-File)

Window ini merupakan tool yang disediakan oleh MATLAB 5 ke atas.


Berfungsi sebagai editor script MATLAB (M-file). Walaupun sebenarnya script
ini untuk pemrograman MATLAB dapat saja menggunakan editor yang lain
seperi notepad, wordpad bahkan word. Untuk mengakses window m-file ini dapat
kita lakukan dengan cara :

 Memilih panah bawah dari menu new


 Pilih script, maka MATLAB akan menampilkan editor window

c. Graphic Window

Matlab mempunyai bermacam-macam fungsi untuk menampilkan grafik,


plot dimana setiap fungsi memiliki perbedaan dalam menskalakan garis sumbu.
Setiap menerima inputan dalam bentuk vektor atau matriks, matlab akan
menskalakan secara otomatis
Penggunaan Tanda Baca Pada MATLAB

Penulisan tanda baca dalam pemrograman MATLAB dikenal beberapa


simbol yaitu:

 Tanda (;) atau dibaca titik koma berfungsi dalam memisahkan dua pernyataan
tanpa echo artinya di akhir command diperlihatkan hasil yang tidak
ditampilkan pada layar command window setelah dienter.
 Tanda (%) atau dibaca persen berfungsi sebagai komentar (comment) pada
karakter yang diberikan. Karakter setelah tanda baca dan komentar tidak
ditampilkan oleh MATLAB
 Tanda (,) atau dibaca koma berfungsi untuk memisahkan dua pernyataan
(elemen) dalam satu baris.
 Tanda (…) berfungsi sebagai statemen sambungan atau untuk melanjutkan ke
baris berikutnya (dibawahnya).
 Tanda ([ ]) atau dibaca kurung siku berfungsi menulis batas awal dan batas
akhir pada elemen matriks misal matriks A atau matriks B.
 Tanda (‘ ‘) atau ‘karakter yang diketik‘ berfungsi menampilkan karakter
(string) sebagai teks dalam bahasa MATLAB.
 Tanda (.) atau dibaca titik berfungsi membaca bilangan real atau titik
desimal.
 Tanda (>>) dibaca prompt command sebagai tanda atau simbol dalam
command window.
 Tanda (@) berfungsi pembuatan pemegang fungsi.
 Tanda (!) berfungsi memanggil perintah (statemen) pada sistem operasi.
 Tanda (‘) sebagai kutipan.

Selain dari beberapa karakter tanda baca seperti di atas, masih banyak
karakter lain yang tidak disebutkan misalnya ( ) tanda kurung dan subskrip
(direktori induk), = (pemberian nilai) dan sebagainya.
Memulai Perintah Sederhana

Langkah kita yang pertama adalah dengan menentukan variable scalar


dengan cara melakukan pengetikan seperti berikut:

» x = 7 (selanjutnya tekan “Enter”)

x=

»y=3

y=

»r=x+y

z=

10

Mendefinisikan dua buah vector, yaitu vector x dan vector y:

» x = [1 2 3]

x=

123

» y = [4 5 6]

y=

456

Selajutnya ketik:

>> y(1)

ans =

4
Matriks

Masukkan matriks ke dalam MATLAB seperti vector, kecuali untuk


penggunaan (,).

A = [1 2 3 ; 4 5 6 ; 7 8 9]

A=

1 2 3

4 5 6

7 8 9

Baris kedua pada matriks A dapat dipilih dengan cara :

>> A(2,:)

ans =

4 5 6

Untuk kolom, dapat dipilih dengan cara :

>> A(:,1)

Ans =

7
Cara Menghapus History

Untuk menghapus workspace maka digunakan command :

>> Clear

Dan, untuk menghapus command window, digunakan :

>> Clc

Operator Kolon (tanda titik dua)

Tanda titik dua (:) di antara dua angka dalam matlab artinya
memerintahkan matlab untuk membuat angka-angka di antara keduanya dengan
rentang 1. Contoh :

>> R = 1:7

R=

1 2 3 4 5 6 7

Dengan menggunakan kolon dua kali, maka kita dapat menentukan interval
tertentu di antara angka tersebut. Matlab akan membuat angka-angka di antara
pertama dan ketiga dengan rentang angka kedua

>> r = 1:3:10

r=

1.0000 4.0000 7.0000 10.0000


Pembuatan Grafik

Matlab dapat membuat grafik dengan cepat, sebagai contoh :

>> x = 0:pi/100:2*pi;

>> y = sint(x);

>> plot(x,y)

>> title (‘Grafik imuay’)

>> xlabel(‘x’)

>> ylabel(‘y’)

Grafik akan muncul pada graphic window :


BAB II
PERSOALAN DAN PENYELESAIAN

A. LATIHAN SOAL
1. Diketahui suku banyak g(x) = 8x8 + 14x4 - 9x – 21. Tentukan nilai
g(x) untuk x= 9 menggunakan Annonymous-function!
function r = g(x)
%Menghitung fungsi g pada x dan hasilnya disebut r
%input: x
%output: r
g= @(x)(8*x^6+14*x^4-9*x-21);

y= g(9)

y=
4343280

2. Diketahui suku banyak h(x) = 7x6 + x4 – 21. Tentukan nilai h(x)


untuk x= 5 menggunakan M-function!
function r = h(x)
%Menghitung fungsi g pada x dan hasilnya disebut r
%input: x
%output: r
r = 7*x^6+x^4-21;

y= h(5)

y=
109979
3. Diketahui kapasitas pabrik kimia sebagai berikut :
Tahun Kapasitas (Ton / Tahun)

2002 200

2003 300

2004 400

2005 500

2006 600

2007 700

Berikan judul pada plot tersebut dan berikan juga label pada sumbu
x (tahun) dan y (kapasitas)
x= 2002:2007;
y= 200:100:700;
plot(x,y)
xlabel('tahun')
ylabel('kapasitas')
title('Grafik Kapasitas Pabrik Kimia')
B. TUGAS
4
1. Diketahui suku banyak f(x) = 7 √5𝑥 3 . Tentukan nilai f(x) untuk
x= 5 menggunakan M-function
function r = f(x)
%Menghitung fungsi g pada x dan hasilnya disebut r
%input: x
%output: r
r = 7*((5*(x^3))^(1/4));
r(5)

ans =

35
2. Diketahui data dari hasil perhitungan Penthylene Black Number
(PBn) pada beberapa sampel karbon aktif dengan beberapa variasi
suhu percobaan sebagai berikut :
Sampel Suhu Percobaan PBn

(°C) (%)

A 300 40

B 425 29

C 480 90

D 550 32

E 775 44

F 975 86

Gunakan Matlab untuk memplot konsentrasi Penthylene Black


Number (%) terhadap suhu percobaan (°C). Berikan judul pada
plot tersebut dan berikan juga label pada sumbu x dan y!
p = [300 425 480 550 775 975];
r = [40 29 90 32 44 86];
plot(p,r)
xlabel('Suhu Percobaan (°C)')
ylabel('Konsentrasi Penthylene Black Number (%)')
title('Konsentrasi Penthylene Black Number (PBn) Dalam berbagai
Suhu')
3. Jika diketahui suatu persamaan :
𝑥−𝑝𝑖
X = 0 s/d 2*pi dan Y = 4
𝑝𝑖
Buatlah grafik persamaan tersebut dengan interval 100!

x = 0:pi/100:2*pi;
y = (x-pi)/4;
plot(x,y)
xlabel('x')
ylabel('y')
BAB III

PENUTUP

A. KESIMPULAN
1. MATLAB (Matriks Labolatory) adalah sebuah program untuk
menganalisis dan mengkomputasi data numerik, serta dibentuk dengan
dasar pemikiran yang menggunakan sifat dan bentuk matriks
2. Terdapat 3 windows yang digunakan MATLAB dalam
pengoperasiannya, yaitu :
 Command Window
 Graphic Window
 Edit Window
3. Ada 3 macam cara untuk menyelesaikan persoalan dengan MATLAB
yaitu dengan :
 Anonymous Function
 M-Function
 Inline Function
4. Hasil perhitungan dari soal latihan no. 1 dengan menggunakan
Anonymous Function adalah y = 4343280
5. Hasil perhitungan dari soal latihan dengan menggunakan M-Function
no. 2 adalah y = 109979
6. Hasil yang diperoleh dari soal latihan 3 adalah grafik persamaan dan
garisnya lurus
7. Hasil perhitungan dari soal tugas no. 1 dengan menggunakan M-
function adalah 35
8. Hasil yang diperoleh dari soal tugas no. 2 adalah grafik persamaan, dan
garisnya tidak lurus (naik-turun)
9. Hasil yang diperoleh dari soal tugas 3 adalah grafik persamaan dan
garisnya lurus
B. SARAN
1. Sebaiknya praktikan selalu memperhatikan asisten laboratorium agak
lebih mengerti
2. Sebaiknya untuk diberi waktu lebih untuk mencatat hal-hal penting
yang belum ada di modul, agar praktikan lebih banyak mencatat dan
mengerti
3. Sebaiknya diberi waktu lebih untuk praktikan melihat soal-soal latihan
dan agar bisa memotret soal untuk memudahkan praktikan menulis
soal pada laporan
DAFTAR PUSTAKA

https://www.academia.edu/37542329/BAB_I_DASAR_DASAR_MATLAB ;
(diakses pada Jum’at 27 September 2019 pukul 23.00)

https://www.academia.edu/29010725/BAB_2_DASAR-
DASAR_PEMROGRAMAN_MATLAB ; (diakses pada pada Jum’at 27
September 2019 pukul 23.00)

http://staff.uny.ac.id/sites/default/files/pendidikan/masduki-zakariah-mt/bab-i.pdf
; (diakses pada pada Sabtu 28 September 2019 pukul 00.00)

Ariwibowo, Budris. Command Window dan Operasi Dasar pada Matlab

Anda mungkin juga menyukai