APLIKASI MATLAB
OLEH:
NI WAYAN ALFARI
(A 241 15 045)
PROGRAM STUDI PENDIDIKAN FISIKA
FAKULTAS KEGURUAN DAN ILMU
PENDIDIKAN
UNIVERSITAS
TADULAKO
Kata Pengantar
Puji Syukur penyusun panjatkan kehadirat Tuhan Yang Maha Esa atas segala limpahan rahmat dan karunia-Nya sehingga Makalah ini dapat diselesaikan tepat pada waktunya. Makalah ini merupakan salah satu tugas dari mata kuliah Komputer dalam Pembelajaran Fisika. Adapun judul dari makalah ini yaitu ” APLIKASI MATLAB”. Pada kesempatan ini penulis sampaikan terimakasih kepada yang terhormat Dosen pengampuh matakuliah.
Makalah ini
disusun agar pembaca dapat memperluas pengetahuan tentang manfaat, fungsi,
serta cara penggunaan Aplikasi Matlab. Penulis sadar dalam penyusunan Makalah
ini masih banyak terdapat kekurangan, oleh sebab itu penulis mengharapkan saran
yang membangun agar dapat menjadi acuan dalam penyusunan Makalah yang akan
datang. Semoga makalah ini dapat memberikan wawasan yang lebih luas kepada
pembaca. Walaupun makalah ini memiliki kelebihan dan kekurangan.
Palu, Desember 2016
Penyusun
Bab 1
Pendahuluan
1.1.
Latar Belakang
Matlab merupakan bahasa pemrograman
level tinggi yang dikhususkan untukkebutuhan komputasi teknis, visualisasi dan
pemrograman seperti komputasi matematik,analisis data, pengembangan algoritma,
simulasi dan pemodelan dan grafik-grafik perhitungan.Matlab hadir dengan
membawa warna yang berbeda.Hal ini karena matlab membawakeistimewaan dalam
fungsi-fungsi matematika, fisika, statistik, dan visualisasi.Matlabdikembangkan
oleh MathWorks, yang pada awalnya dibuat untuk memberikan kemudahanmengakses
data matrik pada proyek LINPACK dan EISPACK.Saat ini matlab memiliki
ratusanfungsi yang dapat digunakan sebagai problem solver mulai dari
simple sampai masalah-masalahyang kompleks dari berbagai disiplin ilmu.
1.2.
Rumusan Masalah
1. Apakah pengertian dari matlab?
2. Apa sajakah
fungsi dari bagian-bagian aplikasi matlab?
3. Bagaimana
contoh penggunaan matlab?
1.3.
Tujuan
1. Untuk mengetahui pengertian dari
matlab
2. Untuk
mengetahui fungsi dari bagian-bagian aplikasi dari matlab
3. Untuk
mengetahui contoh penggunaan matlab
Bab 2
Pembahasan
2.1.
Pengertian Matlab
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.
2.2. Fungsi Bagian-Bagian
Aplikasi Matlab
a.
MATLAB Command window/editor
MATLAB
Command window/editor merupakan window yang muncul ketika kita membuka pertama
kali setiap kita menjalankan aplikasi MATLAB. Pada window kita dapat melakukan
akses-akses ke command-command MATLAB dengan cara mengetikkan barisan-barisan
ekpresi MATLAB, seperti mengakses help window dan lain-lainnya. Command Window
(layar perintah) 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 cirri dari command windows ditandai dengan tanda prompt
(>>).
b. MATLAB
Editor/Debugger (Editor M-File/Pencarian Kesalahan)
Window
ini merupakan tool yang disediakan oleh Matlab 5 keatas. 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
c.
Figure Windows
Window
ini merupakan hasil visualisasi dari script Matlab. Namun Matlab memberi
kemudahan bagi programer untuk mengedit
window ini sekaligus memberikan program khusus untuk itu. Sehingga window ini
selain berfungsi sebagai visualisasi output dapat juga sekaligus menjadi media
input yang interaktif.
d. MATLAB
help window
MATLAB
juga menyediakan sistem help yang dapat diakses dengan perintah help.
Misalnya, untuk memperoleh informasi mengenai fungsi elfun yaitu fungsi
untuk trigonometri, eksponensial, complex dan lain-lain, maka kita hanya perlu
mengetikkan perintah berikut :
»
help elfun
dan kemudian menekan enter maka di layar akan muncul
informasi dalam bentuk teks pada layar MATLAB yaitu : Elementary math
functions.
Trigonometric
sin - Sine.
sinh - Hyperbolic sine.
asin - Inverse sine.
asinh - Inverse hyperbolic sine.
cos - Cosine.
cosh - Hyperbolic cosine.
acos - Inverse cosine.
acosh - Inverse hyperbolic cosine.
tan - Tangent.
tanh - Hyperbolic tangent.
atan - Inverse tangent.
atan2 - Four quadrant inverse
tangent.
atanh - Inverse hyperbolic tangent.
sec - Secant.
sech - Hyperbolic secant.
asec - Inverse secant.
asech - Inverse hyperbolic secant.
csc - Cosecant.
csch - Hyperbolic cosecant.
acsc - Inverse cosecant.
acsch - Inverse hyperbolic cosecant.
cot - Cotangent.
coth - Hyperbolic cotangent.
acot - Inverse cotangent.
acoth - Inverse hyperbolic cotangent.
Exponential.
exp - Exponential.
log - Natural logarithm.
log10 - Common (base 10) logarithm.
log2 - Base 2 logarithm and dissect
floating
point number.
pow2 - Base 2 power and scale
floating point number.
sqrt - Square root.
nextpow2 - Next higher power of 2.
Complex.
abs - Absolute value.
angle - Phase angle.
complex - Construct complex data
from real and imaginary parts.
conj - Complex conjugate.
imag - Complex imaginary part.
real - Complex real part.
unwrap - Unwrap phase angle.
isreal - True for real array.
cplxpair - Sort numbers into complex
conjugate pairs.
Rounding
and remainder.
fix - Round towards zero.
floor - Round towards minus
infinity.
ceil - Round towards plus infinity.
round - Round towards nearest
integer.
mod - Modulus (signed remainder
after division).
rem - Remainder after division.
sign - Signum.
Fungsi icon dan
toolbar MATLAB
Fungsi pengaturan file dalam MATLAB
:
dir / ls :
Digunakan untuk melihat isi dari sebuah direktori aktif.
cd : Digunakan untuk melakukan perpindahan
dari direktori aktif.
pwd : Digunakan untuk melihat direktori
yang sedang aktif.
mkdir :
Digunakan untuk membuat sebuah direktori.
what
: Digunakan untuk melihat nama file
m dalam direktori aktif.
who : Digunakan untuk melihat variabel
yang sedang aktif.
whos : Digunakan untuk menampilkan nama
setiap variabel.
delete :
Digunakan untuk menghapus file.
clear :
Digunakan untuk menghapus variabel.
clc : Digunakan untuk membersihkan
layar.
Doc : Digunakan untuk melihat
dokumentasi The MathWorks, Inc. Dalam format html secara online.
demo : Digunakan untuk mencoba beberapa
tampilan demo yang disediakan oleh Matlab.
Fungsi
help plot di
command window.
a.
Function subplot digunakan untuk membuat suatu figure dapat memuat lebih
dari satu gambar. Perintah sublot didefinisikan sebagai :
subplot(n,m,i)
Perintah tersebut membagi suatu figure menjadi suatu matriks m x n area
grafik dan i, berfungsi sebagai indeks penomoran gambar. Subplot dinomori dari
kiri ke kanan dimulai dari baris teratas.
b. Function title
digunakan untuk memberi judul pada gambar. Input dari perintah title berupa
string. Syntax title sebagai berikut :
title(‘string’)
c.
Function xlabel digunakan untuk memberi label sumbu pada sumbu x. Input
dari perintah xlabel berupa string. Syntax xlabel sebagai berikut :
xlabel(‘string’)
d. Function ylabel
digunakan untuk memberi label sumbu y. Input dari perintah ylabel berupa
string. Syntax ylabel sebagai berikut :
ylabel(‘string’)
e.
Function axis digunakan untuk mengatur nilai minimum dan maksimum dari
sumbu x dan sumbu y , function axis didefinisikan sebagai :
axis([ xmin xmax ymin ymax ])
f.
Function
grid digunakan untuk memberi grid pada gambar kita
Command Window = tempat syntax matlab ditulis dan dieksekusi
Command History = tempat penyimpanan syntax Matlab yang
pernah dijalankan user
Workspace = tempat penyimpanan variable-variabel
Current Directory = Folder utama tempat penyimpanan M-files
yang akan dijalankan
Syntax-syintax dasar Matlab :
Operasi Dasar Matematika
+ =
tambah = penjumlahan
- =
kurang = pengurangan
* = perkalian (vektor) = perkalian (vektor)
.* = perkalian (skalar) = perkalian (skalar
/ = bagi = pembagian
^
= pangkat = perpangkatan
Fungsi syintax-syintax lainya:
>>eye(N) = matrix identitas NxN
>>inv(A) = invers matrix A
>>det(A) = determinan matrix A
>>A’ = transpose matrix A
>>Pi = phi = 3.14
>>exp(a) = e^a
>>sin(a) = sinus sudut a
dalam rad
>>sinh(a)
= fungsi
hiperbolik sinus
>>log(a) = ln a
>>log2(a) = 2log a
>>log10(a) = 10log a
Ex :Membuat Persamaan Matriks:
>>[1 2 ;
3 4] =
Ex : Membuat Persamaan Quadrat
>>tf([a b],[c d e]) =
>>zpk([a -b],[-c d],k) =
Ex : Mencari
Integral Fungsi
>>syms a b t = definisi variabel a, b, t
>>int(x) = integral fungsi x
>>int(x,t,a,b) =
Ex : Perintah Lain-lain
>>i=1:1:10 = membuat deret 1 s/d 10
>>max(A) = nilai max. pada matrix A
>>clear = clear workspace
>>clc = clear command window
>>help
Ex : Membuat
Grafik
>>plot(a,b) = plot a (sb x) dan b (sb y)
>>figure = menambah figure baru
>>hold on = menimpa gambar lama
>>hold off = membersihkan figure
>>plot(x,y,’--rs’,’Linewidth’,2,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,2)
artinya : -- garis putus-putus, r red, s square, tebal garis
2, warna garis kotak hitam, warna didalam kotak hijau, ukuran kotak 2.
2.3. Contoh Penggunaan Matlab
Berikut ini
adalah panduan secara singkat mengenai penggunaan MATLAB:
- Memulai MATLAB
1. Perhatikan Dekstop pada layar
monitor PC, kita mulai MATLAB dengan melakukan double-click pada shortcut icon
MATLAB
Gambar 1. MATLAB icon
2. Selanjutnya kita akan mendapatkan
tampilan seperti pada Gambar berikut ini.
Gambar 2. Tampilan awal MATLAB
3. Sedangkan untuk mengakhiri sebuah
sesi MATLAB, kita bisa melakukan dengan dua cara, pertama pilih File -> Exit
MATLAB dalam window utama MATLAB yang sedang aktif, atau cara kedua lebih mudah
yaitu cukup ketikkan type quit dalam Command Window.
- Menentukan Direktori Tempat Bekerja
Kita dapat bekerja dengan MATLAb
secara default pada directory Work ada di dalam Folder MATLAB. Tetapi akan
lebih bagus dan rapi jika kita membuat satu directory khusus dengan nama yang
sudah kita khususkan, semisal “Erva_manis” atau nama yang lain yang mudah untuk
diingat. Hal ini akan lebih baik bagi kita untuk membiasakan bekerja secara
rapi dan tidak mencampur program yang kita buat dengan program orang lain.
Untuk itu, arahkan pointer mouse pada kotak bertanda … yang ada disebelah kanan
tanda panah kebawah (yang menunjukkan folder yang sedang aktif). Pilih new
directory, selanjutnya ketikkan “dargombes”, dan diikuti dengan click Ok.
Gambar 3. Membuat Folder baru tempat
program.
- Memulai Perintah Sederhana
1. Langkah kita yang pertama adalah
dengan menentukan variable skalar dengan cara melakukan pengetikan seperti
berikut:
»
x = 2 (selanjutnya tekan “Enter”)
x =
2
x =
2
»
y = 3
y =
3
y =
3
»
z = x + y
z =
5
z =
5
2.
Kita mulai dengan mendefinisikan dua buah vektor, yaitu vektor x dan vektor y:
»
x = [1 2 3]
x =
1 2 3
x =
1 2 3
»
y = [4 5 6]
y =
4 5 6
y =
4 5 6
3.
Selajutnya ketik:
>>
y(1)
ans =
4
ans =
4
4. Ulangi untuk y(2) and y(3).
MATLAB menggunakan integer positif untuk index array. Elemen pertama adalah
y(1), elemen kedua adalah y(2), dan seterusnya. Nol atau bilangan negatif tidak
diperbolehkan untuk indek array. Sekarang kita jumlahkan keduanya:
»
x+y
ans =
5 7 9
ans =
5 7 9
5. Dan sekarang hitung inner
product:
»
x*y’
ans =
32
ans =
32
Jawabannya adalah 1*4 + 2*5 + 3*6 =
32! Catat, bahwa y’ adalah transpose pada y dan merupakan suatu vektor kolom.
6. Untuk memeriksanya, ketikkan
perintah berikut:
>>
y’
ans =
4
5
6
ans =
4
5
6
7. Cara lain pada pengkombinasian
dua vector adalah diakukan melalui perkalian element demi element:
>>
x.*y
ans =
4 10 18
ans =
4 10 18
8. Catat periode sebelum perkalian
simbol. Sekarang kita dapat mendefinisikan suatu matriks:
»
A = [1 2 3
4 5 6
7 8 9];
4 5 6
7 8 9];
9. Catat bahwa matrik tidak diulang
kalau kita menggunakan semi colon. Kita sekarang kalikan A dengan transpose
dari x:
»
A*x’
ans =
14
32
50
ans =
14
32
50
10.Sekarang kita harus mentranspose
x untuk memenuhi perkalian suatu matrik dan suatu vector kolom. Matrik-matrik
ini dapat juga dikalikan satu sama lain diantara mereka:
»
B = [1 2 3 4
5 6 7 8
7 6 5 4];
5 6 7 8
7 6 5 4];
»
A*B
ans =
32 32 32 32
71 74 77 80
110 116 122 128
ans =
32 32 32 32
71 74 77 80
110 116 122 128
11. Sekarang coba kita lakukan
penjumlahan antara A dan B:
»
A+B
??? Error using ==> +
Matrix dimensions must agree.
??? Error using ==> +
Matrix dimensions must agree.
12. Baiklah, kita tidak dapat
menambah suatu matrik 3 kali 3 dengan matrix 3 kali 4 , dan Matlab akan mendeteksi
dimensi yang mismatch dan selanjutnya memberikan pesan error.
Sekarang kita cari cara lain untuk mendefinisikan matrik dan vektor. Sebagai
contoh suatu matrik nol dengan dimensi 3 baris dan 6 kolom dapat dinyatakan
sebagai:
>>
zeros(3,6)
ans =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
ans =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
13. Tentu saja jika anda tambahkan
suatu “;” setelah zeros(3,6), jawabannya tidak akan ditampilkan di layar
monitor kita.
14. Angka pertama, 3 menunjukkan
jumah baris, sedangkan angka kedua, 6, adalah jumlah kolom. Kita dapat pula
melakukan hal yang sama untuk menampilkan angka satu seperti berikut:
>>
ones(3,6)
ans =
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
ans =
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
- Menyusun Progam Sederhana
Kita
dapat mengedit suatu file text yang tersusun dari beberapa perintah Matlab. Ini
dapat dilakukan dengan menekan double-click pada icon “New M-File” icon in the
Matlab toolbar.
Selanjutnya
kita akan mendapatkan sebuah tampilan Matlab Editor yang masih kosong seperti
ini. Selanjutnya kita buat program seperti pada contoh sebelumnya
Tampilan Matlab Editor tempat
membuat program.
Contoh penulisan program pada Matlab
Editor
Cara menyimpan dan mengeksekusi
program
Lanjutkan
dengan menekan toolbar Debug, dan jangan lupa pilih Save anda Run. Disitu kita
harus menuliskan nama program. kita tuliskan coba_1, secara otomatis akan
menjadi file coba_1.m dan akan kita lihat tampilan hasilnya.
Bab 3
Penutup
3.1.
Kesimpulan
Matlab merupakan bahasa pemrograman
yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa
pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++.
Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk
kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi
matematik, analisis data, pengembangan algoritma, simulasi
dan pemodelan dan grafik-grafik perhitungan.
3.2
Saran
Semoga
makalah ini bisa membuat pembaca lebih banyak mengerti tentang apa
itu aplikasi matlab, Sehingga bagi calon pendidik ataupun mahasiswa
dapat di mudahkan dalam proses pembelajaran baik menampilkan dalam
bentuk diskusi maupun sebagai bahan ajar.
Daftar Pustaka
Hardani, A. (2013). Matlab.
[Online], Tesedia:
http://ameliaadz.blogspot.co.id/2013/03/pengertian-matlab.html
.
(4 Desember 2016)
Primus, I. (2013). Makalah
Mat Lab. [Online], Tersedia:
(4 Desember 2016)
Buat vidio tutorial tentang konversi satuan seperti di
BalasHapushttp://unienote.blogspot.co.id/
ok