M A T L A B
Nhingz, BLOG--MATLAB
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.
Selain
itu, Matlab adalah interactive program untuk numerical computation dan data
visualization, digunakan secara extensif oleh control engineers untuk analysis
dan design. Terdapat banyak toolboxes yang tersedia yang terdiri dari basic
functions di Matlab dalam aplikasi yang berbeda. Ide pada tutorialini adalah
pengguna dapat melihat Matlab pada satu window ketika menjalankan Matlab di
Window yang lain. Pengguna dapat membuat plot dan menggunakan program yang
tersedia dalam m-file. MATLAB banyak sekali digunakan untuk melakukan simulasi
suatu sistem guna menguji kinerja sistem tersebut.Secara de facto MATLAB banyak
digunakan untuk para peneliti.
MATLAB
adalah sebuah lingkungan komputasi numerical dan bahasa pemrograman komputer
generasi keempat.Dikembangkan oleh The MathWorks, MATLAB memungkinkan
manipulasi matriks, pemplotan fungsi dan data, implementasi, pembuatan
antarmuka pengguna, dan pengantarmukaan dengan program dalam bahasa
lainnya.Meskipun hanya bernuansa numerik, sebuah kotak kakas yang menggunakan
mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar
komputer.Sebuah paket tambahan, Simulink, menambahkan simulasi grafis
multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.Pada
tahun 2004, MathWorks mengklaim bahwa MATLAB telah dimanfaatkan oleh lebih dari
satu juta pengguna di dunia pendidikan dan industry.
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 Algorithma
•
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 yang berhubungan dengan matrix
dan formulasi vektor, yang mana masalah tersebut merupakan momok
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. 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.
WINDOW-WINDOW PADA MATLAB
Ada
beberapa macam window
yang tersedia dalam MATLAB, yang dapat dijelaskan sebagai
berikut:
1.
MATLAB Command window/editor
MATLAB
Command window/editor merupakan
window yang dibuka pertama kali setiap kali MATLAB dijalankanpada window
di atas dapat
dilakukan akses-akses ke
commandcommand MATLAB dengan cara mengetikkan barisan-barisan ekpresi MATLAB,
seperti mengakses help window dan
lain-lainnya.
Jika perintah-perintah yang sudah diketikkan dan hasil yang ditampilkan pada
layar command window
akan disimpan maka dapat
dilakukan dengan menggunkan
command diary. Command windows juga digunakan untuk memanggil tool.Matlab seperti editor,
debugger atau fungsi. Ciri dari window ini adalah
adanya prompt (>>)
yang menyatakan matlab
siap menerima perintah. Perintah
dapat berupa fungsi-fungsi pengaturan
file (seperti perintah
DOS/UNIX) maupun fungsifungsi
bawaan/toolbox MATLAB sendiri.
Berikut ini beberapa 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
2. 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 dilakukan dengan cara :
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 dilakukan dengan cara :
1.
Memilih File kemudian pilih New
2.Pilih m-file, maka
MATLAB akan menampilkan
editor window :
3. Figure Windows
Window ini adalah
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.
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.
4. MATLAB help window
MATLAB 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 hanya perlu mengetikkan perintah berikut :
perintah help. Misalnya, untuk memperoleh informasi mengenai
fungsi elfun yaitu fungsi untuk trigonometri, eksponensial, complex
dan lain-lain, maka 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
D. FUNGSI MATLAB
Matlab memiliki
banyak fungsi standar. Setiap fungsi akan mempunyai tugas yang berbeda. Matlab berisi functions
standard seperti sin, cos, log, exp, sqrt, dan fungsi lainnya. Secara umum
fungsi konstanta seperti pi, dan i atau j atau akar -1, juga tersedia di Matlab.
Sebagai contoh :
sin(pi/4)
ans = 0.7071
Untuk menentukan
kegunaan setiap fungsi, ketik help [nama fungsi] dicommand window Matlab. Matlab juga mengijinkan
anda menulis fungsi sendir dengan perintah
function; pelajari bagaimana anda membuat program sendiri dan lihat
fungsi yang tersedia di Matlab.
1. Plot
Sangat mudah membuat plots di Matlab.
Misalkan anda ingin memplot sebuah gelombang
sinus sebagai fungsi waktu. Pertama buat vector waktu, dan kemudian hitung nilai sin untuk setiap vector waktu :t=0:0.25:7; y = sin(t);
plot(t,y) G
plot(t,y) G
Gambar 1.Satu periode
gelombang sinus.
2.
Polynomials
Di Matlab, sebuah polynomial diwakilkan oleh sebuah
vektor. Untuk menciptakan polynomial di Matlab, masukkan coefficient
polynomial kedalam vector dalam orde yang menurun. Misalkan polynomial berikut:
Matlab dapat menginterpretasikan sebuah panjang n+1
sebagai nth order polynomial.Jika polynomial missing pada coefficients, anda harus memasukkan
nilai nol kedalam tempat yang bersesuaian di dalam vector.
E.
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
yang 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,
dan presentation
graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan
grafik 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.
F.
BILANGAN DAN OPERATOR MATEMATIKA DI MATLAB
Ada tiga
tipe bilangan di dalam Matlab yaitu
:
·
Bilangan
bulat ( integer )
·
Bilangan real
·
Bilangan
kompleks
1. Contoh bilangan bulat
x=10
x =
10
2.
Contoh
bilangan real
x=10.01
x =
10.0100
Untuk bilangan kompleks yang bentuk umumnya adalah z= a+bi ,salah satu kehebatan MATLAB
adalah tidak memerlukan penanganan khusus untuk bilangan kompleks dan untuk
bilangan ini diberi tanda i atau j, contohnya:
y=sqrt(-2) % akar negatif 2
y =
0 + 1.4142i
real(y)
ans =
0
imag(y)
ans =
1.4142
abs(y)
ans =
1.4142
angle(y)
ans =
1.5708
3.
Daftar
operasi aritmatika dasar dalam Matlab
MATLAB
dapat melakukan operasi-operasi aritmatika dasar berikut :
Operasi Simbol
Penambahan, a + b +
Pengurangan a-b -
Perkalian a x b *
Pembagian a : b / atau \
Pemangkatan ab ^
Urutan operasi tersebut yang
dikerjakan dalam suatu ekspresi yang
mengikuti aturan prioritas yang biasa (hirarki). Aturan tersebut dapat diringkas sebagai berikut :
“Ekspresi dikejakan dari kiri ke kanan dengan pemangkatan mempunyai prioritas tertinggi,
diikuti dengan perkalian
atau pembagian
yang mempunyai prioritas
yang sama, diikuti
dengan penambahan dan pengurangan yang juga memiliki prioritas yang
sama. Tanda kurung
dapat digunakan untuk merubah
urutan pengerjaan yang biasa dimana bagian
yang dikerjakan terlebih
dahulu adalah bagian yang yang
ada di bagian
kurung paling dalam kemudian
keluar”.
F. OPERATOR
LOGIKA DAN RELASIONAL
MATLAB menyediakan operasi logika dan relasional, hal
ini diperlukan untuk menjawab
pertanyaan benar atau salah dan
salah satu manfaat yang penting dari kemampuan ini adalah
untuk mengontrol urutan eksekusi sederetan perintah MATLAB
(biasanya dalam M-File) berdasarkan pada hasil pertanyaan benar/salah.
salah satu manfaat yang penting dari kemampuan ini adalah
untuk mengontrol urutan eksekusi sederetan perintah MATLAB
(biasanya dalam M-File) berdasarkan pada hasil pertanyaan benar/salah.
Sebagai masukan pada semua ekpresi relasi dan logika ,MATLAB menganggap semua angka tidak nol sebagai benar, nol sebagi salah. Hasil dari semua ekspresi logika
relasi dan logika adalah satu untuk
benar dan nol untuk salah dengan tipe array logika yaitu hasilnya memuat
bilangan 1 dan 0 yang tidak saja dapat digunakan untuk statemen matematika akan
tetapi dapat juga untuk pengalamatan
Operator relasi MATLAB terdiri dari semua pembandingan :
Operator Relasi &Deskripsi
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
= Sama
dengan
~= Tidak
sama dengan
Operator relasi MATLAB dapat digunakan untuk
membandingkan
dua array berukuran sama atau untuk membandingkan array dengan
skalar. Operator logika menyediakan cara untuk menggabung atau menegasikan ekspresi relasi.
dua array berukuran sama atau untuk membandingkan array dengan
skalar. Operator logika menyediakan cara untuk menggabung atau menegasikan ekspresi relasi.
Selanjutnya Operator-operator logika dalam MATLAB yaitu :
Operator Logika Deskripsi
& AND
| OR
~ NOT
***
***
1 comments:
terimakasiih, sangat membantu :)
tp bgaimana dgn div dan mod kaka ?
Posting Komentar