PENDAHULUAN
PENDAHULUAN
A.A. DADASASAR TR TEOEORIRI Matlab adalah
Matlab adalah sebuah bahasa sebuah bahasa dengdengan an (high(high-perfo-performancermance) ) kinerkinerja ja tinggtinggii un
untutuk k kokompmpututasi asi mamasalsalah ah teteknknikik.M.Matatlalab b memengnginintetegrgrasiasikakan n kokompmpututasasi,i, visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk visualisasi, dan pemrograman dalam suatu model yang sangat mudah untuk pakai
pakai dimana dimana masalah-masalah masalah-masalah dan dan penyelesaiannya penyelesaiannya diekspresikan diekspresikan dalamdalam notasi matematika yang familia
notasi matematika yang familiar. Penggr. PenggunaanMatlab meliputi bidang–bidangunaanMatlab meliputi bidang–bidang
Matematika dan !omputasiMatematika dan !omputasi
Pembentukan "lgorithmPembentukan "lgorithm
"kusisi #ata"kusisi #ata
Pemodelan, simulasi, dan pembuatan prototypePemodelan, simulasi, dan pembuatan prototype
"nalisa data, e$plorasi, dan visualisasi"nalisa data, e$plorasi, dan visualisasi
%rafik !eilmuan dan bidang &ekayasa%rafik !eilmuan dan bidang &ekayasa M"'
M"'" merupakan suatu sistem " merupakan suatu sistem interaktif yang memiliki interaktif yang memiliki elemen dataelemen data da
dalam lam susuatatu u arrarray ay sesehihingngga ga titidadak k laglagi i kikita ta didipupusinsingkgkan an dedengngan an mamasalsalahah dimensi. *al ini memungkinkan kita untuk memecahkan banyak masalah teknis dimensi. *al ini memungkinkan kita untuk memecahkan banyak masalah teknis yang terkait dengan komputasi, kususnya yang
yang terkait dengan komputasi, kususnya yang berhubungan dengan matri$ danberhubungan dengan matri$ dan formulasi vektor, yang mana masalah tersebut merupakan momok apabila kita formulasi vektor, yang mana masalah tersebut merupakan momok apabila kita har
harus us menymenyeleselesaikaaikannynnya a dendengan gan menmengguggunaknakan an bahbahasa asa levelevel l renrendah dah sepsepertertii Pa
Pascscallall, , + + dadan n aasisic.c.amama a M"M"''"" memerurupapakakan n sinsingkgkataatan n dadariri matrixmatrix laboratory
laboratory.M"'.M"'" pada aalnya " pada aalnya ditulis untuk memudahkan akses ditulis untuk memudahkan akses perangkatperangkat lun
lunak ak matmatrik rik yayang ng telatelah h dibdibententuk uk oleoleh h PP""+! +! dan dan /0/0PP""+!.+!.0aa0aat t iniini perangkat
perangkat M"'M"'" " telah telah menggabung menggabung dengan dengan "P""P"+! +! dan dan "0 "0 library,library, yang merupakan satu kesatuan dari sebuah seni tersendiri dalam perangkat yang merupakan satu kesatuan dari sebuah seni tersendiri dalam perangkat lun
lunak ak untuntuk uk komkomputputasi asi matmatri$ri$.#al.#alam am linlingkugkungangan n perperguguruaruan n tintinggi ggi tektekniknik,, Ma
Matltlab ab mmereruupapakkan an peperarangngkakat t ststananddar ar ununtutuk k mmemempeperkrkenenalalkakan n ddanan men
mengemgembanbangkgkan an penpenyayajian jian matmateri eri matmatemaematikatika, , rekrekayaayasa sa dan dan kelkelimuimuan.an.#i#i ind
industustri, ri, M"M"''" " mermerupaupakan kan perperangangkat kat pilpilihaihan n ununtuk tuk penpenelitelitian ian dendengangan produktifitas
produktifitas yang yang tingi, tingi, pengembangan pengembangan dan dan analisanya.1itur-fitur analisanya.1itur-fitur M"'M"'"" sudah banyak dikembangkan, dan lebih kita kenal dengan nama
sudah banyak dikembangkan, dan lebih kita kenal dengan namatoolboxtoolbox. 0angat. 0angat penting
penting bagi bagi seorang seorang pengguna Mpengguna Matlab, atlab, toolbo$ matoolbo$ mana na yang yang mandukung untuk mandukung untuk le
leararnn ddaann apapplplyy technologi technologi yang yang sedang dipelajarinysedang dipelajarinya. a. ''oooolbo$ lbo$ toolbtoolbo$ o$ iniini
1 1
merupakan kumpulan dari fungsi-fungsi M"'" (M-files) yang telah dikembangkan ke suatu lingkungan kerja M"'" untuk memecahkan masalah dalam kelas particular."rea-area yang sudah bisa dipecahkan dengan toolbo$ saat ini meliputi pengolahan sinyal, system kontrol, neural netorks, fu22y logic, avelets, dan lain-lain.
Kelengkapan pada Sistem MATLAB
0ebagai sebuah system, M"'" tersusun dari 3 bagian utama
4. Develpment Envi!nment. Merupakan sekumpulan perangkat dan fasilitas yangmembantuanda untuk menggunakan fungsi-fungsi dan file-file M"'". eberapaperangkat ini merupakan sebuah graphical user interfaces (%5). 'ermasuk didalamnyaadalah M"'" desktop dan +ommand 6indo, command history, sebuah editor dandebugger, dan brosers untuk melihat help, orkspace, files, dan search path.
7. MATLAB Mat"emati#al $%n#tin Li&!a!'. Merupakan sekumpulan algoritmakomputasi mulai dari fungsi-fungsi dasar sepertri sum, sin, cos, dan comple$ arithmetic,sampai dengan fungsi-fungsi yang lebih kompek seperti matri$ inverse, matri$eigenvalues, essel functions, dan fast 1ourier transforms.
8. MATLAB Lang%age.Merupakan suatu high-level matri$9array language dengan controlflo statements, functions, data structures, input9output, dan fitur-fitur object-orientedprogramming. ni 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 aplikasiyang komplek.
;. (!ap"i#s. M"'" memiliki fasilitas untuk menampilkan vector dan matrices sebagaisuatu grafik. #idalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untukvisualisasi data dua dikensi dan data tiga dimensi, image processing, animation, danpresentation graphics. ni juga melibatkan fungsi level rendah yang memungkinkan bagianda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang
sederhanasampai dengan tingkatan graphical user interfaces pada aplikasi M"'" anda.
3. MATLAB Appli#atin P!g!am Inte!)a#e *API+. Merupakan suatu library yangmemungkinkan program yang telah anda tulis dalam bahasa + dan 1ortran mampuberinterakasi dengan M"'". ni melibatkan fasilitas untuk pemanggilan routines dariM"'" (dynamic linking), pemanggilan M"'" sebagai sebuah computationalengine, dan untuk
membaca dan menuliskan M"'-files. Mem%lai MATLAB
Perhatikan #ekstop pada layar monitor P+, mulailah M"'" dengan melakukandouble
‐
clicking pada shortcut icon M"'".a. ,endela pe!inta" *-mmand ind/+
Pada command indo, semua perintah matlab dituliskan dan diekskusi. !ita dapat menuliskan perintah perhitungan sederhana, memanggil fungsi, mencari informasi tentang sebuah fungsi dengan aturan penulisannya (help), demo program, dan sebagainya.
0etiap penulisan perintah selalu diaali dengan prompt <==>. Misal, mencari nilai sin ?3@, maka pada command indo kita dapat mengetikkan
==sin(?3) ans A -@.8B??B
b. ,endela !%ang ke!0a *!kspa#e+
Cendela ini berisi informasi pemakaian variabel di dalam memori matlab. Misalkan kita akan menjumlahkan dua buah bilangan, maka pada command indo kita dapat mengetikkan
== bilangan4 A 4@ bilangan4A4@
== bilangan7 A 3 bilangan4A4@
==hasilA bilangan4 D bilangan7
hasilA43
5ntuk melihat variabel yang aktif saat ini, kita dapat menggunakan perintah ho.
==ho
Eour variables are
bilangan4 bilangan7 hasil
c. ,endela "ist!i *-mmand Hist!'+
Cendela ini berisi informasi tentang perintah yang pernah dituliskan sebelumnya.!ita dapat mengambil kembali perintah dengan menekan tombol panah ke atas ataumengklik perintah pada jendela histori, kemudian melakukan
copy‐ paste ke command indo. 1a!ia&el dan Ope!at! 4. 1a!ia&el
0eperti bahasa pemrograman lainnya, matlab pun memiliki variabel, tetapi dalam penulisannya, variabel di dalam matlab tidak perlu dideklarasikan, karena matlab mampu mengenali tipe data dari variable dari isi variabel tersebut. "turan penulisan variabel pada matlab sama dengan aturan pada bahasa pemrograman lainnya, yaitu bersifa case sensitive, diaali dengan huruf
dan selanjutanya boleh menggunakan gabungan huruf
‐angka atau tanda garis
baah. Matlab mampu mengenali sampai 84 karakter pertama, selanjutnyadiabaikan. +ontoh == var4AF.? var4 A F.? == varG7AH7 8 ;I JarG7 A 7 8 ;
0emua tipe data di matlab memiliki bentuk yang sama, yaitu array. "rray minimal berukuran @$@ dan dapat bertambah menjadi array n $ m dimensi dengan sebarang ukuran. Matlab mempunyai beberapa tipe data dasar (atau
class), yaitu logical, char, numeric, cell, structure, java classes, function handles.
7. Bilangan Dan Ope!at! Matematika di Matla&
#i dalam matlab, operator diklasifikasikan menjadi tiga bagian, yaitu ilangan ulat (integer)
ilangan &eal
ilangan !ompleks +ontoh bilangan bulat
$A4@ $ A
4@
+ontoh bilangan real KA4@.@4
K A
4@.@4@@
4 Ope!at! A!imatika
Operator aritmatika digunakan untuk mengerjakan komputasi numeric. Operator
Arti + Penjumlahan ‐ Pengurangan * Perkalian (aturan matriks) .* Perkalian masing‐ masing eleman ang !ersesuaian (aturan arra) " Pem!agian kanan (matriks) ." Pem!agian kanan (arra) # Pem!agian kiri (matriks) .# Pem!agian kiri (arra) $
% Perpangkatan (matriks)
.% Perpangkatan
(arra)
& langkah
B. ALAT DAN BAHAN PRAKTIKUM 4. aptop9P+.
2. 'otare ,-.
-. TU,UAN
4. Mahasisa mampu mengoperasikan Matlab dan memanfaatkannya sebagai perangkat 0imulasi untuk praktikum Pengolahan 0inyal.
LISTIN( PRO(RAM
A. ,OB 2
1.
uatlah program untuk menggambarkan grafik yA cos t, pada interval tA@ to tA4@.2.
uatlah program untuk menggambarkan grafik yA 7cos t, pada interval tA@ to tA4@.3.
uatlah program untuk menggambarkan grafik yA sin t, pada interval tA@ to tA4@.4.
uatlah program untuk menggambarkan grafik yA 7sin t, pada interval tA@ to tA4@.5.
5langi soal no. 4,7,8 dan ; untuk tAH3 4@ 43 7@ 73I, berikan argument anda tentang kondisi tersebut L1.
5lang o. 47. 5lang o. 7
8. 5lang o. 8
;. 5lang o. ;
6.
uatlah program untuk menggambarkan grafik vA cos t dan iA sin t, pada interval tA@ to tA 4@.DATA HASIL PER-OBAAN
1.
uatlah program untuk menggambarkan grafik yA cos t, pada interval tA@ to tA4@.2.
uatlah program untuk menggambarkan grafik yA 7cos t, pada interval tA@ to tA4@.3.
uatlah program untuk menggambarkan grafik yA sin t, pada interval tA@ to tA4@.4.
uatlah program untuk menggambarkan grafik yA 7sin t, pada interval tA@ to tA4@.5.
5langi soal no. 4,7,8 dan ; untuk tAH3 4@ 43 7@ 73I, berikan argument anda tentang kondisi tersebut L1.
5lang o. 47. 5lang o. 7
8. 5lang o. 8
;. 5lang o. ;
6.
uatlah program untuk menggambarkan grafik vA cos t dan iA sin t, pada interval tA@ to tA 4@.ANALISA DATA
KESIMPULAN
DA$TAR PUSTAKA
a2aruddin, 0'. M'. Modul Praktikum Metode Numerik Pengantar MATLAB Ruang Kerja MATLAB Politeknik egeri hokseumae.