Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
BAB I
DASAR-DASAR MATLAB
Disusun Oleh :
Nama : Imam Nurrahman
Nim : 14521129
Kelas/Hari/Jam : A / Rabu /12.30 – 15.00
Asisten : 1. Anjanetta Nadya Pasha
2. Apri Wahyudi
3. Bayu Setiawan
4. Diyas Aledya Yahya
5. Evita Maulidaturrahma
6. Malik Nur Hakim
7. Muh. Reskiawan
PENDAHULUAN
A. TUJUAN
Agar mahasiswa dapat mengaplikasikan matlab untuk menyelesaikan masalah-
masalah komputasi dalam teknik kimia.
B. DASAR TEORI
MATLAB adalah singkatan dari MATrix LABoratory. MATLAB dibuat
bertujuan untuk mempermudah akses untuk perangkat lunak matrix yang di
kembangkan oleh LINPACK (sistem paket linier) dan EISPACK (sistem paket
eigen).
Kegunaan umum dari MATLAB diantaranya untuk Matematika dan Komputasi,
Pengembangan Algoritma, Akuisisi Data, Pemodelan dan Simulasi, Pembuatan
Prototipe, Analisis Data, Eksplorasi, Visualisasi, dan Pengembangan Aplikasi
termasuk GUI.
MATLAB mempunyai berbagai fungsi matematika umum yang biasa
digunakan dalam matematika. Sebagian besar fungsi tersebut hampir sama dengan
bila anda menuliskannya secara matematis .
Bahasa MATLAB dapat digunakan dalam sebuah sistem MATLAB
interaktif yang elemen data dasarnya adalah array yang tidak membutuhkan
pengaturan dimensi. Hal ini memungkinkan penyelesaian banyak masalah
komputasi teknik, terutama yang berhubungan dengan formulasi matriks dan
vektor. Dalam beberapa kasus, dapat juga dilakukan penulisan program dalam
bahasa seperti C dan Fortran.
Semua tipe data di matlab memiliki bentuk yang sama, yaitu array. Array
minimal berukuran 0x0 dan dapat bertambah menjadi array n x m dimensi dengan
sebarang ukuran. Matlab mempunyai beberapa tipe data dasar (atau class), yaitu:
logical, char, numeric, cell, structure, java classes, function handles.
Bagian yang penting pada Interface MATLAB adalah:
a. Command Window.
Command window pada MATLAB ini berfungsi sebagai tempat untuk
bekerja atau tempat mengoperasikan MATLAB.
b. Current Folder
Current Folder ini berfungsi untuk menyimpan file pada MATLAB.
c. Workspace
Pada MATLAB, workspace ini berfungsi untuk menyimpan variabel-variabel
dan hasil operasi yang sebelumnya sudah dituliskan pada command window.
d. Details
Details ini berfungsi sebagai informasi details terhadap suatu file dari current
folder
e. Editor
Editor ini berfungsi untuk mengerjakan program. Di editor ini, kita juga dapat
mengedit programnya. Untuk membuka tampilan editor ini, ada dua cara
yang dapat dilakukan, yaitu:
Home – New script – Script (Ctrl+N)
Tulis ‘edit’ pada command window – enter
a. Simbol Operasi Hitung dan Variabel
f. M-function
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 :
1. Memilih menu File - kemudian pilih New
2. Pilih m-file, maka MATLAB akan menampilkan editor window :
selain dengan cara di atas untuk menampilkan editor M-file ini, kita dapat juga
melakukanya dengan cara :
>> edit
menggabungkan fungsi-fungsi matematika atau deretan perintah yang sering
digunakan untuk memecahkan suatu masalah besar.Untuk itu matlab
menyediakan suatu struktur untuk membuat fungsi anda sendiri dalam bentuk
M-file yang disimpan dalam komputer.M-files dapat berisi program, scripts,
persamaan atau data yang dipanggil selama eksekusi.Jika M-files adalah
definisi fungsi, selanjutnya bagian yang terpenting dari jenis M-file ini adalah
baris pertama.Baris pertama harusmengandung definisi fungsi sehingga
Matlab dapat menemukan M-files yang dipanggil. M-files tipe ini disebut
dengan fungsi M-files atau fungsi file (Chapra, 1998).
g. Penggambaran Grafik
Salah satu kelebihan dari MATLAB adalah kemudahan dalam mengolah
grafik. Sehingga anda tidak perlu kesulitan untuk melihat suatu respon
system, misalnya pada kasus melijhat bentuk sinyal dalam domain waktu
anda cukup mengikuti langkah berikut. Sekarang ketikkan:
>> time = [0:0.001:0.099];
>> x = cos(0.1*pi*(0:99));
>> plot(time,x)
>> xlabel('time (msec)')
>> ylabel('x(t)')
ini akan menghasilkan gambar seperti berikut:
BAB II
PERSOALAN DAN PENYELESAIAN
A. LATIHAN
1. Diketahui akar-akar persamaan kuadrat :
B. 2x2 - 5x - 3 = 0
function[x1,x2]=akarkuadrat(a,b,c)
x1 = (-b + (sqrt(b^2-4*a*c)))/(2*a);
x2 = (-b - (sqrt(b^2-4*a*c)))/(2*a);
akar1 =
3
akar2 =
-0.5000
>> x = 0:pi/100:2*pi;
>> y = cos(x);
>> plot(x,y)
>> title('Grafik Cosinus')
>> xlabel('x')
>> ylabel('y')
3. Diketahui suku banyak
f x )=x 4 −3 x 3+2 x 2−10
(
Tentukan nilai f(x) untuk x=2 dengan metode anonymous!
ans =
-10
0.8
0.6
0.4
0.2
0
y
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
x
ans =
24200
6. Diketahui suku banyak
fx = 8x5+13x4+2x3-9
>> f(5)
ans =
33366
2. TUGAS
1. Buatlah grafik dengan persamaan dibawah ini
y = 3x5 + 2x4 – 8x3 + x2, 5 ≤ x ≤ 50
Jawab:
>> x=5:50;
>> y=3*x.^5+2*x.^4-8*x.^3+x.^2;
>> plot(x,y)
>>
8
10
10
0
5 10 15 20 25 30 35 40 45 50
2. Diketahui data dari hasil analisa AAN pada suatu sampel dengan
beberapa panjang gelombang yang terdeteksi sebagai berikut :
Panja Ce Ab
ng (m s
Gelom g/L
bang )
500 2 0.0
25
6
563.2 6.5 0.3
78
9
578.5 8.9 0.5
34
8
660 13. 0.9
2 14
3
664.5 30 2.5
67
8
gunakan matlab untuk memplot konsentrasi Ce (mg/L) terhadap Abs.
Berikan judul pada plot tersebut dan berikan juga label pada sumbu x
dan y.
Jawab:
>> x=(2:6.5:8.9:13.2:30);
>> y=(0.0256:0.3789:0.5348:0.9143:2.5678);
>> plot (x,y)
>> xlabel ('Ce')
>> ylabel ('Absorbansi')
>> title ('Grafik Ce vs Absorbansi')
>>
Grafik Ce vs Absorbansi
2
1.8
1.6
1.4
1.2
Absorbansi
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30
Ce
Jawab:
function y = q(x)
%menghitung q dengan input x yang hasilnya disebuty
%input : x
%output : y
y = 25*x^3+9*x^2-11*x-25;
>> q(21)
Y =
235238
Jawab:
function [v1,v2] = vreaktor (r,h)
%mencari vreaktor
%dasar flat bottom
%atap setengah lingkaran
%output : v1, v2, vreaktor
%input : r,h, jari-jari dan tinggi reaktor
v1 = pi*r^2*h;
v2 = 2*pi*r;
r = 1.5000
h=4
v1 =
28.2743
>> v2 = 2*pi*1.5000
v2 =
9.4248
vtot =
37.6991
BAB III
A. KESIMPULAN
KUALITATIF
1. MATLAB yaitu sebuah program untuk menganalisis dan
mengkomputasi data numerik, serta dibentuk dengan dasar
pemikiran yang menggunakan sifat dan bentuk matriks.
2. Pada MATLAB terdapat tiga windows yang digunakan dalam
operasinya yaitu;
Command Window.
Current Folder
Workspace
Details
Editor
3. Selain matriks, pada MATLAB dapat juga untuk menyelesaikan
soal yang membutuhkan grafik sebagai hasil akhir.
4. Editor window berfungsi untuk membuat dan mengedit m-file
5. MATLAB mampu menyelesaikan metode fungsi dan matriks
dengan menggunakan input editor maupun cara anonymous
KUANTITATIF
Untuk tugas nomor 1 didapatkan hasil plot grafik cekung keatas
pada titik 35.
Pada tugas nomor 2 didapatkan hasil plot grafik melintang dari titik
x ke titik y, grafik dengan titel ‘Grafik Ce vs Absorbansi’ memiliki
puncak titik pada angka 1,8.
Untuk tugas nomor 3 didapatkan hasil q(x) senilai 235.238
Pada tugas nomor 4 didapatkan tiga hasil perhitungan, yaitu nilai
v1= 28,2743 , v2= 9,4248 , dan vtotal= 37,6991
B. SARAN
Berlatih lebih giat dalam mengoprasikan MATLAB agar lebih
tepat dan teliti.
Penulisan variabel dan pengaturan m-file yang harus lebih
diperhatikan.
Lebih memperhatikan pengajar saat memberikan materi dan terus
aktif disaat ada ruang diskusi.
DAFTAR PUSTAKA