MAKALAH MATHLAB
Nama : SAMSAWATI
Matakuliah : KOMPUTER DALAM
PENDIDIKAN FISIKA
STAMBUK : A241 15 109
KATA PENGANTAR
Segala puji penulis ucapkan ke hadirat Tuhan Yang Maha
Esa karena dengan segala Rahmat dan BerkatNya penulis bisa menyusun Makalah Tentang
Matlab sebagai mata kuliah yang harus diselesaikan oleh Mahasiswa Fakultas
Matematika Universitas Quality. Penulis tidak lupa mengucapkan trimakasih pada
Dosen dan Asisten yang mengajari penulis guna menjalankan proses pembelajaran
sampai selesai dengan baik.
Matlab merupakan pengimplementasian praktik untuk menerapakan
teori yang sudah dipelajari dalam mata kuliah Matematika. Tentunya ilmu yang
akan didapatkan dalam pelajaran ini akan lebih bertambah besar dan lebih
berkembang jika pelajaran matlab ini dilaksanakan dengan baik. Kesungguhan dan
ketertiban dalam melakukan belajar matlab merupakan prasyarat utama untuk
mencapai keberhasilan dalam pembahasan lebih dalam.
Penulis juga berharap bahwa susunan jurnal ini dapat menjadi
pedoman bagi semua orang guna menambah ilmu dan wawasan yang luas guna memenuhi
kemampuan akademik yang memiliki sumber daya manusia serta berguna bagi kita
sebagai bekal masa depan. Penulis menyadari bahwa susunan makalah ini masih
jauh dalam bentuk yang sempurna, dengan kerendahan hati saya hanya bisa meminta
kritikan maupun saran dari para pembaca.
palu, 06 desember 2016
Penulis
SAMSAWATI
DAFTAR ISI
KATA
PENGANTAR
DAFTRA
ISI
BAB 1 PENDAHULUAN
1 1 Latar Belakang
1 2 Tujuan
BAB 2 ISI TEORI
1. Pengertian
Matlab
2. Sejarah
Perkembangan Matlab dan Pembahasan
3. Lingkungan Kerja Matlab................................... 5
2.2.1. Beberapa
Bagian dari Window Matlab......................................... 8
2.2.2. Getting
Help..................................................................................
9
2.2.3. Interupting
dan Terminating dalam Matlab................................... 9
2.4.
Variabel dalam Matlab............................................................................
10
2.3.1.
Matriks...........................................................................................
10
BAB 3 PENUTUP
3.2.
Kesimpulan..............................................................................................
25
3.3.
Saran........................................................................................................
26
DAFTAR PUSTAKA
BAB 1
PENDAHULUAN
1.1
Latar Belakang
MATLAB (Matrix Laboratory) adalah sebuah program untuk
analisis dan komputasi numerik. Pada awalnya, program ini merupakan interface
untuk koleksi rutin-rutin numerik dari proyek LINPACK dan EISPACK, namun
sekarang merupakan produk komersial dari perusahaan Mathworks, Inc. MATLAB
telah berkembang menjadi sebuah environment pemrograman yang canggih yang
berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal, aljabar
linier, dan kalkulasi matematis lainnya. MATLAB juga berisi toolbox yang berisi
fungsi-fungsi tambahan untuk aplikasi khusus .
MATLAB bersifat extensible, dalam arti bahwa seorang
pengguna dapat menulis fungsi baru untuk ditambahkan pada library ketika
fungsi-fungsi built-in yang tersedia tidak dapat melakukan tugas tertentu.
Kemampuan pemrograman yang dibutuhkan tidak terlalu sulit bila Anda telah
memiliki pengalaman dalam pemrograman bahasa lain seperti C, PASCAL, atau
FORTRAN
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
Tujuan
1
Untuk mengetahui pengertian dari Matlab
Untuk
mengetahui bagian-bagian dari Matlab
Untuk mengetahui beberapa fungsi yang dapat kita
gunakan untuk menghasilkan bentuk-bentuk matriks yang diinginkan
Untuk mampu mengoperasikan Matlab
BAB 2
ISI TEORI
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 .
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, kususnya yangberhubungan dengan matrix
dan formulasi vektor, yang mana masalah tersebut merupakanmomok 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 tinggi, pengembangan dan analisanya.
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 tinggi, pengembangan dan analisanya.
Fitur-fitur Matlab sudah banyak dikembangkan, dan lebih kita
kenal dengan nama toolbox. Sangat penting bagi seorang pengguna Matlab, toolbox
mana yang mandukung untuk learn dan apply technologi yang sedang dipelajarinya.
Toolbox toolbox ini merupakan kumpulan dari fungsi-fungsi MATLAB (M-files)
yang telah dikembangkan ke suatu lingkungan kerja MATLAB untuk memecahkan
masalah dalam kelas particular.Area-area yang sudah bisa dipecahkan dengan
toolbox saat ini meliputi pengolahan sinyal, system kontrol, neural
networks, fuzzy logic, wavelets, dan lain-lain.
Kelengkapan pada Sistem MATLAB Sebagai sebuah system, MATLAB
tersusun dari 5 bagian utama:
1.
Development
Environment. Merupakan
sekumpulan perangkat dan fasilitas yang membantu anda untuk menggunakan
fungsi-fungsi dan file-file MATLAB. Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI). Termasuk
didalamnya adalah MATLAB desktop dan Command Window, command history, sebuah editor dan debugger, dan browsers untuk melihat help, workspace, files, dan search path.
2.
MATLAB
Mathematical Function Library. Merupakan sekumpulan algoritma
komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex
arithmetic, sampai dengan fungsi-fungsi yang lebih kompek seperti matrix
inverse, matrix eigenvalues, Bessel functions, dan fast Fourier transforms.
3.
MATLAB
Language. Merupakan suatu high-level matrix/array language dengan control flow
statements, functions, data structures, input/output, dan fitur-fitur
object-oriented programming. Ini memungkinkan bagi kita untuk melakukan kedua
hal baik "pemrograman dalam lingkup sederhana " untuk mendapatkan
hasil yang cepat, dan "pemrograman dalam lingkup yang lebih besar"
untuk memperoleh hasil hasil dan aplikasi yang komplek.
4.
Graphics.
MATLAB
memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu
grafik.Didalamnya
melibatkan high-level functions
(fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga
dimensi, image processing, animation, danpresentation
graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi
anda untuk membiasakan diri untuk memunculkangrafik mulai dari benutk yang
sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB
anda.
5.
MATLAB
Application Program Interface (API). Merupakan suatu library yang memungkinkan program yang telah anda tulis dalam
bahasa C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan
fasilitas untuk pemanggilan routines dari
MATLAB (dynamic linking),
pemanggilan MATLAB sebagai sebuah computational
engine, dan untuk membaca dan menuliskan MAT-files .
Lingkungan Kerja Matlab Terdapat beberapa bagian
dari window MATLAB, diantaranya current folder, command history, command
window, workspace, dan editor.
a)
Current Folder
Window ini menampilkan
isi dari folder atau direktori kerja saat menggunakan MATLAB.Kita dapat
mengganti folder ini sesuai dengan tempat folder kerja yang diinginkan.
b)
Command History
Window ini berfungsi
untuk merekam perintah-perintah yang pernah dilakukan sebelumnya, dimana suatu
saat perintah ini bias kita panggil kembali dengan cara double click pada
perintahnya.
c)
Variabel dan Tipe Data
Variabel adalah tempat
untuk menyimpan data, sedangkan tipe data adalah jenis data yang dapat disimpan
dalam variabel. Aturan penamaan variabel dalam Matlab sama dengan aturan
penamaan dalam bahasa yang lain, yaitu : Boleh terdiri dari satu karakter atau
lebih , Tidak boleh didahului oleh angka , Tidak boleh menggunakan spasi ,
Tidak boleh menggunakan nama yang merupakan perintah dalam Matlab, misal if,
for, while, dll.
Pengguaan nama variabel
bersifat case sensitive, artinya Matlab membedakan penamaan huruf besar dengan
huruf kecil. Tipe data dalam Matlab berbeda dengan bahasa pemrograman yang
lain. Dalam Matlab hanya dikenal 2 tipe data, yaitu tipe data numerik dan
string.Tipe data numerik adalah tipe data untuk menyimpan bilangan.
Terdapat 3 jenis bilangan dalam Matlab: Bilangan bulat ,Biangan riil , Bilangan
kompleks . Sedangkan tipe data string adalah tipe data untuk menyimpan
sebuah karakter atau kumpulan karakter. Pengisian data ke variabel menggunakan
simbol sama dengan (=). Matlab memudahkan user dalam penggunaan variabel
yaitu tidak perlu mendeklarasikan variabel terlebih dahulu sebelum digunakan .
Matlab atau Matrix Laboratory
adalah suatu aplikasi berbasis expert system yang digunakan untuk keperluan
komputasi sains, Â seperti halnya Maple dan Mathematica.
Aplikasi yang dibuat oleh MathWorks .inc ini sangat handal untuk
komputasi yang terkait dengan array ataumatriks .Selain digunakan
untuk komputasi, Matlab juga dapat dibuat untuk sarana simulasi. Tool box-tool
box sebagai pelengkap Matlab juga disediakan dalam
paketnya, seperti toolbox untuk keperluan fuzzy logic, artificial neural
network, image processing dsb. Tool box ini berisi paket yang di dalamnya
terdapat perintah-perintah untuk melakukan tugas khusus sesuai dengan nama tool
boxnya, misalnya perintah untuk membaca nilai pixel suatu image, perintah ini
terdapat dalam tool box image processing. Daftar nama-nama tool box ini dapat
kita lihat sewaktu proses instalasi Matlab.
Pada bagian ini, kita akan
membahas dasar-dasar cara penggunaan Matlab. Untuk menuliskan perintah atau
command perhitungan, dalam matlab sudah disediakan command window.di dalam
command window ini terdapat tanda prompt >>.di sinilah perintah matlab
dituliskan, seperti halnya menuliskan perintah dalam dos atau shell linux.
Tombol-tombol panah dan
kontrol dapat digunakan untuk memanggil, menyunting, dan menggunakan kembali
perintah-perintah yang dituliskan sebelumnya pada baris perintah (prompt
>>) MATLAB.
Menyajikan daftar tombol panah
dan kontrol yang berguna untuk menyunting baris-baris perintah pada layar
perintah MATLAB.
Tombol-tombol Penyuntingan MATLAB
Tombol Panah
Tombol Kontrol
Kegunaan
Ctrl-p : Panggil baris
sebelumnya
Ctrl-n : Panggil baris berikutnya
Ctrl-b : Geser ke kiri satu
karakter
Ctrl-f : Geser ke kanan satu
karakter
Ctrl + Ctrl-r
Geser ke kanan satu kata
Geser ke kanan satu kata
Ctrl- Ctrl-l
Geser ke kiri satu kata
Home
Ctrl-a
Pindah ke awal baris
Pindah ke awal baris
End
Ctrl-e
Ctrl-e
Pindah ke akhir baris
Esc
Ctrl-u
Hapus baris
Ctrl-u
Hapus baris
Del Ctrl-d Hapus karakter di belakang
kursor
Backspace
Ctrl-h
Hapus karakter di depan kursor
Ctrl-k
Hapus sampai akhir baris
Ctrl-h
Hapus karakter di depan kursor
Ctrl-k
Hapus sampai akhir baris
Untuk
membersihkan layar perintah MATLAB dapat digunakan perintah clc. Perintah clc
tidak membersihkan memori (workspace), namun hanya membersihkan tampilan saja.
BAB II. PERHITUNGAN SEDERHANA
BAB II. PERHITUNGAN SEDERHANA
Aritmatika
Dasar
Cara
paling sederhana menggunakan MATLAB adalah sebagai kalkulator matematika.
MATLAB menyediakan semua operasi aritmatika biasa dan operasi aljabar matriks
dan juga dilengkapi dengan hampir semua fungsi baku dalam matematika. MATLAB
dapat digunakan untuk melakukan perhitungan dengan bilangan nyata maupun
bilangan kompleks BERIKU :
Perlu
diketahui bahwa dalam MATLAB, semua tulisan di belakang tanda persen (%)
merupakan komentar/penjelasan dan tidak akan dikerjakan oleh MATLAB. Bisa
ditulis bisa tidak.
Sebagai tambahan pada aturan penamaan, MATLAB mempunyai beberapa variabel khusus. Variabel-variabel itu adalah :
Sebagai tambahan pada aturan penamaan, MATLAB mempunyai beberapa variabel khusus. Variabel-variabel itu adalah :
ans = nama
variabel untuk hasil apapun
pi =
perbandingan antara keliling lingkaran dengan garis tengahnya
eps =
bilangan terkecil sedemikian rupa sehingga bila ditambahkan pada satu,
menghasilkan
bilangan
lebih besar dari satu pada computer
flops =
jumlah operasi floating point
inf = tak
hingga, misal 1/0
NaN atau
nan = bukan suatu bilangan, misal 0/0
i dan j =
bilangan kompleks i=j=√-1
nargin =
jumlah argumen input suatu fungsi
nargout =
jumlah argumen output suatu fungsi
realmin =
bilangan real positif terkecil yang dapat digunakan
realmax =
bilangan real positif terbesar yang dapat digunakan
Kita dapat
menggunakan variabel untuk menyimpan hasil perhitungan, sehingga apat digunakan
dalam perhitungan selanjutnya. Nama variabel harus diawali dengan huruf dan
MATLAB membedakan huruf kapital dan huruf kecil.
Dalam
perhitungan panjang, terkadang kita tidak memerlukan nilai-nilai sementara.
Dalam MATLAB, untuk tidak menampilkan hasil perhitungan dapat dilakukan dengan
menuliskan tanda titik koma (;) di akhir setiap ekspresi matematis.
Fungsi-fungsi
umum yang terdapat dalam MATLAB antara lain :
Fungsi
Kegunaan
Abs(x),
acos(x), acosh(x), acot(x), acoth(x), acsc(x), acsch(x), angle(x), asin(x),
asinh(x),,, atan(x), atan2(x), atanh(x), ceil(x), conj(x), cos(x) cosh(x), cot(x|)
dll.
MATLAB
dapat bekerja dengan bilangan-bilangan kompleks dan pemakaiannya semudah
bekerja dengan bilangan-bilangan riil. Pada saat mulai berjalan MATLAB
menggunakan variabel i untuk menyatakan
Pada tahun
2004, mathworks mengklaim bahwa matlab telah dimanfaatkan oleh lebih dari satu
juta pengguna di dunia pendidikan dan
industry.matlab pertama kali diadopsi oleh insinyur rancangan kontrol (yang
juga spesialisasi little), tapi lalu menyebar secara cepat ke berbagai
bidang lain. kini juga digunakan di bidang pendidikan, khususnya dalam
pengajaran aljabar linear dan analisis numerik, serta populer di kalangan
ilmuwan yang menekuni bidang pengolahan citra.
1. GUI di Matlab
Ketika
kita membuka GUI Matlab kita bisa melihat lihat dan mencoba coba perintah pada
GUI tersebut dan untuk lebih jelasnya bisa dilihat dalam demo tersebut. Kita
bisa melihat contoh contoh program dan bisa disave dengan ektension .m(yang
merupakan ektensi dari file matlab)
2. MATLAB Versi 6.5 Create by
Luke
Salah satu yang cukup menarik dari matlab ini adalah
kemudahan dan kejelasannya dalam memahami contoh dan demo serta help yang ada
pada matlab. Kita akan berkenalan lebih dekat dengan yang satu ini. Kita bisa
lihat dari demo ini ternyata begitu banyak persoalan yang dapat dibangun dengan
matlab dengan cara lebih mudah dan lebih singkat, tanpa mengurangi kepahaman kita
pada suatu persoalan(bisa dibandingkan dengan bahasa C, pascal, delphi atau
visuallainnya).
Dengan dilengkapinya matlab dengan toolbox, simulink dan sebagainya maka semakin menambah kekuatan matlab untuk menyelesaikan permasalahan yang rumit menjadi lebih mudah.
operator aritmatika yang ada :
+
Plus
-
Minus
.
Decimal point
=
Assignment
*
Matrix multiplication
/
Matrix right division
\
Matrix left division
^
Matrix power
'
Matrix transpose
.*
Array multiplication (element-wise)
./
Array right division (element-wise)
.\
Array left division (element-wise)
.^
Array power (element-wise)
.'
Array transpose
abs(x)
: fungsi untuk menghasilkan nilai absolut dari x
sign(x)
: fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1 jika x>1
exp(x)
: untuk menghasilkan nilai eksponensian natural, e x
log(x)
: untuk menghasilkan nilai logaritma natural x, ln x
log10(x)
: untuk menghasilkan nilai logaritma dengan basis 10, x 10 log
sqrt(x)
: untuk menghasilkan akar dari nilai x, x
rem(x,y)
: untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y
2.2. Sejarah Dan Perkembangan Matlab
Sejarah MATLAB
MATLAB (yang berarti "matrix
laboratory") diciptakan pada akhir tahun 1970-an oleh Cleve Moler, yang
kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico. Ia
merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK dan
EISPACK tanpa harus mempelajari Fortran.
Karyanya itu
segera menyebar ke universitas-universitas lain dan memperoleh sambutan hangat
di kalangan komunitas matematika terapan. Jack Little, seorang insinyur,
dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Universitas
Stanford pada tahun 1983.
Menyadari
potensi komersialnya, ia bergabung dengan Moler dan Steve Bangert. Mereka
menulis ulang MATLAB dalam bahasa pemrograman C, kemudian mendirikan The
MathWorks pada tahun 1984 untuk melanjutkan pengembangannya. Pustaka yang
ditulis ulang tadi kini dikenal dengan nama JACKPAC. Pada tahun 2000, MATLAB
ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk manipulasi
matriks, LAPACK.
MATLAB pertama
kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi Little),
tapi lalu menyebar secara cepat ke berbagai bidang lain. Kini juga digunakan di
bidang pendidikan, khususnya dalam pengajaran aljabar linear dan analisis
numerik, serta populer di kalangan ilmuwan yang menekuni bidang pengolahan
citra.
Matlab banyak digunakan pada :
11. Matematika dan Komputansi
22. Pengembangan dan Algoritma
33. Pemrograman modeling, simulasi, dan pembuatan
prototipe
44. Analisa Data , eksplorasi dan visualisasi
55. Analisis numerik dan statistik
66. Pengembangan aplikasi teknik
Perkembangan Matlab
MATLAB (Matrix Laboratory) adalah sebuah program
untuk analisis dan komputasi numerik dan merupakan suatu bahasa pemrograman
matematika lanjutan yang dibentuk dengan dasar pemikiran menggunakan sifat dan
bentuk matriks. Pada awalnya, program ini merupakan interface untuk koleksi
rutin-rutin numerik dari proyek LINPACK dan EISPACK, dan dikembangkan
menggunkan bahasa FORTRAN namun sekarang merupakan produk komersial dari
perusahaan Mathworks, Inc.yang dalam perkembangan
selanjutnya dikembangkan menggunakan bahasa C++ dan assembler (utamanya untuk
fungsi-fungsi dasar MATLAB).
MATLAB telah
berkembang menjadi sebuah environment pemrograman yang canggih yang berisi
fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal, aljabar
linier, dan kalkulasi matematis lainnya. MATLAB juga berisi toolbox yang berisi
fungsi-fungsi tambahan untuk aplikasi khusus .
MATLAB
bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi
baru untuk ditambahkan pada library ketika fungsi-fungsi built-in yang tersedia
tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan
tidak terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman
bahasa lain seperti C, PASCAL,atau FORTRAN.
MATLAB merupakan merk software yang dikembangkan
oleh Mathworks.Inc. MATLAB merupakan software yang paling efisien untuk
perhitungan numeric berbasis matriks. Dengan demikian jika di dalam perhitungan
kita dapat menformulasikan masalah ke dalam format matriks maka MATLAB
merupakan software terbaik untuk penyelesaian numeriknya.
MATLAB (MATrix
LABoratory) yang merupakan bahasa pemrograman tingkat tinggi berbasis pada
matriks sering digunakan untuk teknik komputasi numerik, yang digunakan
untuk menyelesaikan masalah-masalah yang melibatkan operasi matematika elemen,
matrik, optimasi, aproksimasi dll.
Di kemudian
hari MATLAB membeli lisensi dari MAPLE sehingga MATLAB juga didukung komputasi
simbolik. Saat ini versi terbaru MATLAB adalah versi R2010b (versi yang
digunakan penulis saat ini), dan aplikasi ini berbayar! Saya mendapatkan MATLAB
dan lisensinya dari jaringan FTP di ITB.
Matlab dapat
digunakan untuk melakukan bermacam-macam komputasi, mulai dari aritmatika
sederhana sampai perhitungan matriks yang sangat rumit. MATLAB juga bisa
membuat grafik 2 dimensi dan 3 dimensi. Yang unik di dalam bahasa MATLAB adalah
MATLAB hanya mengenal satu struktur data, yaitu matriks. Vektor adalah matriks
kolom dan skalar adalah matriks baris. Karena hanya mengenal satu macam
struktur data, maka variabel di dalam bahasa MATLAB tidak perlu dideklarasikan
dulu dan bisa langsung diberi nilai.
Pembahasan
Untuk menjalankan operasi penjumlahan pada
MATLAB yakni, ketikkan angka pertama yang akan dihitung diikuti tanda + dan
ketikkan juga angka kedua, setelah itu tekan enter. Contoh 2+3 lalu enter. Maka
akan muncul angka 5 dibawahnya. Proses ini dilakukan di command window.
Dalam operasi
pengurangan, langkahnya juga sama seperti penjumlahan, hanya saja yang
membedakan adalah tanda operasi hitungnya. Dalam operasi hitung pengurangan
digunakan tanda -. Caranya adalah ketikkan angka pertama lalu diikuti tanda –
lalu ketikkan lagi angka kedua. Sebenarnya tidak hanya dua angka saja yang bisa
digunakan. Tetapi lebih dari dua angka pun juga bisa dihitung di MATLAB.
Dalam operasi pembagian
pun sama tahapannya seperti penjumlahan dan pengurangan. Hanya saja tanda yang
digunakan berbeda. Tanda yang digunakan adalah /. Jika pada operasi perkalian
tanda yang digunakan adalah *. Contoh penulisan pembagian dan perkalian pada
command window yakni, 12/6 untuk pembagian dan 5*6 untuk perkalian. Untuk
mengetahui hasilmya, pengguna dapat menekan tombol enter. Ini hanya sekedar
contoh, pengguna bisa menghitung angka-angka yang lain sesuai dengan kebutuhan.
Operasi hitung
perpangkatan juga bisa dihitung di MATLAB. Contoh, 2 pangkat 5 dapat ditulis
2^5. Lalu tekan enter jika ingin mengetahui hasilnya. Selain itu, kita juga
dapat menghitung bentuk akar di MATLAB. Contohnya, kita ingin mengetahui hasil
dari akar 2. Yang ditulis di command window adalah sqrt(2) lalu tekan enter
maka akan muncul hasilnya.
Ada beberapa hal yang
harus diperhatikan dalam perhitungan matematis di dalam MATLAB. Yakni
penggunaan tanda koma (ditulis titik (.) jika di dalam MATLAB), bukan tanda
(,). Selain itu, yang harus diperhatikan juga adalah penggunaan tanda
kurungnya. Jika kita ingin mengetik 3 koma 5, maka di comman window ditulis
3.5, bukan 3,5. Jika tanda kurung contonya, kita ingin mengetahui hasil dari
(akar 5 ditambah 5) pangkat 2, maka yang diketik di command window adalah
(sqrt(5)+5)^2. Penulisan kata juga dapat dilakukan di MATLAB, caranya adalah
ketik kata pertama, contoh A=’AKU’ (Diberi tanda petik) lalu ketik kata kedua
B=’BAIK’ (juga diberi tanda petik). Maka jika ingin digabungkan kedua kata
tersebut, langkahnya adalah ketik [A,’ ‘,B] lalu tekan enter. Maka akan muncul
AKU BAIK. Proses-Proses yang ada diatas dilakukan di command window.
Cara
menghapus pada MATLAB
Jika ingin menghapus perintah-perintah pada
command window ketik clc pada keyboard kemudian enter. Selanjutnya, jika ingin
menghapus workspace maka ketik clear all lalu tekan enter. Terjadi kesalahan
karena penulisan rumus yang tidak benar, tidak sesuai dengan aturan yang ada,
seharusnya rumus yang di tuliskan dalam operasi tersebut yakni [a,’ ‘,b,’ ‘,c]
Lingkungan
Kerja Matlab
Beberapa
Bagian dari Window Matlab
a.
Current
Directory
Window
ini menampilkan isi dari direktori kerja saat menggunakan matlab.Kita
dapatmengganti direktori ini sesuai dengan tempat direktori kerja yang
diinginkan. Default darialamat direktori berada dalam folder works tempat
program files Matlab berada.
b.
Command
History
Window
ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya
dilakukanoleh pengguna terhadap matlab.
c.
Command
Window
Window
ini adalah window utama dari Matlab. Disini adalah tempat untuk menjalankan
fungsi,mendeklarasikan variable, menjalankan proses-proses , serta melihat isi
variable.
d.
Workspace
Workspace
berfungsi untuk menampilkan seluruh variabel-variabel yang sedang aktif
padasaat pemakaian matlab.Apabila variabel berupa data matriks berukuran besar
maka user dapatmelihat isi dari seluruh data dengan melakukan double klik pada
variabel tersebut. Matlabsecara otomatis akan menampilkan window “array editor”
yang berisikan data pada setiapvariabel yang dipilih user.
Getting
Help
Matlab
menyediakan fungsi help yang tidak berisikan tutorial lengkap mengenai Matlab
dansegala keunggulannya. User dapat menjalankan fungsi ini dengan menekan
tombol “?”padatoolbar atau menulis perintah ‘helpwin’ pada
command window. Matlab juga menyediakanfungsi demos yang berisikan video
tutorial matlab serta contoh-contoh program yang bias dibuat dengan matlab
Interupting
dan Terminating dalam Matlab
Untuk
menghentikan proses yang sedang berjalan pada matlab dapat dilakukan dengan
menekantombol Ctrl-C. Sedangkan untuk keluar dari matlab dapat dilakukan
dengan menuliskanperintah exit atau quit pada comamnd window atau
dengan menekan menu exit pada bagianmenu file dari menu bar.
Variabel
Pada Matlab
Matlab
hanya memiliki dua jenis tipe data yaitu Numeric dan String. Dalam matlab
setiap
variabel
akan disimpan dalam bentuk matrik. User dapat langsung menuliskan variabel
barutanpa harus mendeklarasikannya terlebih dahulu pada command window.Contoh
pembuatan variabel pada matlab:
Penamaan
variabel pada matlab bersifat caseSensitif karena itu perlu diperhatikan
penggunaanhuruf besar dan kecil pada penamaan variabel. Apabila terdapat
variabel lama dengan namayang sama maka matlab secara otomatis akan me-replace
variabel lama tersebut denganvariabel baru yang dibuat user.
Matriks
Dapat
diasumsikan bahwa didalam matlab setiap data akan disimpan dalam bentuk
matriks.Dalam membuat suatu data matriks pada matlab, setiap isi data harus
dimulai dari kurung siku‘[‘ dan diakhiri dengan kurung siku tutup ‘]’. Untuk
membuat variabel dengan data yang terdiribeberapa baris, gunakan tanda ‘titik
koma’ (;) untuk memisahkan data tiap barisnya.Contoh pembuatan data matriks
pada matlab:
>>
DataMatriks = [1 2 3;4 5 6]
DataMatriks
=
1
2 3
4
5 6
Matlab
menyediakan beberapa fungsi yang dapat kita gunakan untuk
menghasilkanbentuk-bentuk matriks yang diinginkan. Fungsi-fungsi tersebut
antara lain:
a.
zeros
: untuk membuat matriks yang semua datanya bernilai 0
b.
ones
: matriks yang semua datanya bernilai 1
c.
rand
: matriks dengan data random dengan menggunakan distribusi uniform
d.
randn
: matris dengan data random dengan menggunakan distribusi normal
e.
eye
: untuk menghasilkan matriks identitas
Untuk pemanggilan data berurutan seperti a(1,2,3) dapat
disingkat dengan menggunakan tandatitik dua ‘:’ sehingga menjadi a(1:2).
Penggunaan tanda titik dua ‘:’ juga dapat digunakan untukmemanggil data matriks
perbaris atau perkolom.
Contoh
penggunaan:
c(2:5)
= memanggil data matrik baris 2 sampai baris 5
a(1,:)
= memanggil data matriks pada baris pertama
b(:,3)
= memanggil data matris pada kolom ketiga
Plot Dan Grafik
MATLAB
dapat menghasilkan plot dua dimensi x-y dan plot tiga dimensi, menayangkan
citra, dan bahkan membuat dan memutar video. Dua fungsi yang yang sering
digunakan pada praktikum ini adalah plot dan stem. Untuk memanggil fungsi ini,
umumnya kita membutuhkan dua vektor (satu vektor juga bisa, namun untuk
definisi yang berbeda, gunakan perintah help untuk melihat informasi yang lebih
lengkap), untuk sumbu x dan sumbu y. Pemanggilan fungsi plot(x,y) akan
menghasilkan suatu plot yang terkoneksi dengan garis lurus untuk setiap dua
titik
{
(x(1),y(1), (x(2),y(2), (x(3),y(3), …….., (x(N),y(N) }
MATLAB memiliki banyak opsi plotting yang dapat
dipelajari dengan help plotxy, help plotxyz, dan help graphics (versi 4) atau
help graph2d, help graph3d, dan help specgraph (versi 5).
2.5.1. Figure
Windows
Ketika
MATLAB membuat sebuah plot, MATLAB menulis grafik tersebut ke figure windows.
Anda bisa membuka beberapa figure windows namun setiap saat hanya satu window
yang aktif. Setiap perintah plot pada command windowakan mengalihkan
keluarannya ke window yang aktif. Perintah figure(n) akan menampilkan
sebuah figure window yang baru yang ditandai dengan bilangan n, atau
membuatnya aktif kembali bila telah ada sebelumnya. Pengendalian terhadap
berbagai atribut window (ukuran, lokasi, warna) juga mungkin dilakukan
dengan perintah figure, yang melakukan inisialisasi terhadap window plot.
2.5.2. Mem-Plot
beberapa grafik
Anda
juga dapat membuat beberapa grafik/plot pada satu window dengan
menggunakan fungsi subplot. Fungsi ini tidak melakukan proses plotting,
namun hanya membagi window menjadi beberapa segmen. Sebagai contoh, perintah
subplot(3,2,3) akan membagi figure window menjadi tiga baris dan dua
kolom (jadi terdapat enam segmen) dan mengarahkan plot berikutnya ke segmen
kiri baris kedua. Grafik pada PA.1 diperoleh dengan perintah subplot(2,1,1) dan
subplot(2,1,2).
BAB 3
PENUTUP
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. Matlabadalah 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.
Bagian-bagian dari Matlab adalah
1.
Development Environment :Merupakan sekumpulan perangkat dan fasilitas
yang membantu anda untuk menggunakan fungsi-fungsi dan file-file Matlab.
2.
Matlab Mathematical Function Library :Merupakan sekumpulan
algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos,
dan complex arithmetic.
3.
Matlab Language :Merupakan suatu high-level matrix/array
language dengan control flow statements, functions, data structures,
input/output, dan fitur-fitur object-oriented programming.
4.
Graphics :Matlab memiliki fasilitas untuk menampilkan vector dan matrices
sebagai suatu grafik. Didalamnya melibatkan high-level functions
(fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi,
image processing, animation, danpresentation graphics.
5.
Matlab Application Program Interface (Api) : Merupakan suatu library
yang memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran
mampu berinterakasi dengan Matlab.
Beberapa fungsi yang dapat kita gunakan untuk menghasilkan
bentuk-bentuk matriks yang diinginkan. Fungsi-fungsi tersebut antara lain :
1. zeros : untuk membuat matriks
yang semua datanya bernilai 0
2. ones : matriks yang semua
datanya bernilai 1
3. rand : matriks dengan data
random dengan menggunakan distribusi uniform
4. randn : matris dengan data
random dengan menggunakan distribusi normal
5. eye : untuk menghasilkan
matriks identitas
Saran
1. Untuk pembuatan makalah
seharusnya jangan terlalu sedikit kali pembuatan marginnya
2. Untuk semua praktikan,
apabila ada yang kurang jelas mengenai pemograman Matlab ini, dapat menanyakan
kembali kepada asistennya .
3. Sebaiknya praktikan,
tidak boleh datang terlambat selama lab berlangsung.
DAFTAR PUSTAKA
Google.co.id.2015. Tentang Matlab. Kabanjahe
Away,Gunaidi Abdia.2006.The
shortcut of Matlab.Bandung :Informatika Bandung
Carrly.1989.Matlab
User’s Guide.New York :The Math Works inc
Knight,Andrew. 1999.Basics of
Matlab and Beyond. Jakarta : Erlangga