M A T L A B

Oktober 12, 2012 1 Comments

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 :
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.
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 :
» 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
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.
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.
Selanjutnya Operator-operator logika dalam MATLAB yaitu :
Operator Logika                                    Deskripsi
&           AND
|            OR
~           NOT
***

Nhingzhdt

Saya adalah seorang individu yang sedang berusaha mengejar tujuan untuk menjadi sukses, dan berharap hal itu segera terealisasi. Aktivitas saya sehari-hari sebagai seorang guru mata pelajaran IPA, saya mempunyai dedikasi tinggi terhadap dunia pendidikan dan semoga menjadi teladan bagi murid saya.

1 comments:

Math is Fun mengatakan...

terimakasiih, sangat membantu :)
tp bgaimana dgn div dan mod kaka ?