Anda di halaman 1dari 24

1.

Tujuan

Setelah percobaan mahasiswa diharapkan mampu :


a. Mengerti tentang tollbox Matlab
b. Menjelaskan tentang fungsi toolbox Matlab
c. Menjelaskan tentang cara pengoperasianisi Toolbox Matlab

2. Dasar Teori

Matlab ialah suatu perangkat yang merupakan singkatan dari Matrix


Laboratory yang dibuat oleh Math Work Inc., digunakan untuk analisis
tematika, rancangan kendali, identifikasi sistem dan grafik.
MATLAB digunakan untuk membantu dalam problem solving
penelitian, dalam matematika dan teknik secara praktikal. Penggunaan
khusus didalamnya meliputi numeric computation, teori kendali, statistik
secara sinyal digital.
MATLAB memiliki beberapa Toolbox diantaranya :
 Toolbox Control System
Merupakan perintah untuk membantu dalam
penyelesaianteori teknik sistem kendali.
 Toolbox Signal Processing
Merupakan perintah untuk membantu dalam penyelesaian
proses sinyal digital.
 Toolbox Optimization
Merupakan perintah untuk membantu dalam penyelesaian
optimasi fungsi umum non linier dan linier.

AGUNG SATRIA - 1101024012


Fungsi Toolbox Matlab :
a. Toolbox Control System
Pada Toolbox ini akan memberikan algoritma standar industri dan
aplikasi untuk sistematis menganalisis, merancang, dan tuning
sistem kontrol linier. Disini kita dapat menentukan sistemnya
sebagai transfer function, state-space, pole-zero-gain, or frequency-
response model. Aplikasi dan fungsi seperti langkah respon plot dan
bode plot dapat memvisualisasikan perilaku sistem dalam domain
waktu dan domain frekuensi. Anda dapat mengatur parameter
kompensator otomatis menggunakan kontroler PID tuning, Bode
lingkaran membentuk metode akar lokus, LQR / LQG desain, dan
teknik interaktif dan otomatis lainnya. Anda dapat memvalidasi
desain Anda dengan memverifikasi waktu naik, overshoot, settling
time, keuntungan dan margin fase, dan persyaratan lainnya.
b. Toolbox Signal Processing
Pada Toolbox ini akan memberikan algoritma standar industri dan
aplikasi untuk analog dan digital signal processing (DSP). Anda
dapat menggunakan toolbox untuk memvisualisasikan sinyal dalam
domain waktu dan frekuensi, menghitung FFTs untuk analisis
spektral, desain FIR dan IIR filter, dan menerapkan konvolusi,
modulasi, resampling, dan teknik pemrosesan sinyal
lainnya. Algoritma di toolbox dapat digunakan sebagai dasar untuk
mengembangkan algoritma khusus untuk audio dan pengolahan
pidato, instrumentasi, dan baseband komunikasi nirkabel.

AGUNG SATRIA - 1101024012


c. Toolbox Optimization
Toolbox ini akan memberikan algoritma yang banyak digunakan
untuk optimasi standar maupun besar. Algoritma ini dapat
memecahkan masalah diskrit baik dibatasi dan tidak
dibatasi. Optimasi perangkat lunak toolbox ini meliputi fungsi untuk
pemrograman linear, pemrograman kuadratik, integer
programming biner, optimasi nonlinier, nonlinier kuadrat terkecil,
sistem persamaan nonlinier, dan optimasi multiobjective. Dengan
menggunakan ini dapat mencari solusi yang optimal, melakukan
analisis tradeoff, menyeimbangkan beberapa alternatif desain, dan
memasukkan metode optimasi menjadi algoritma dan model.

Tampilan awal Matlab

Matlab merupakan bahasa pemrograman level tinggi yang


dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan

AGUNG SATRIA - 1101024012


pemrograman seperti komputasi matematik, analisis data, pengembangan
algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan Pada
awalnya Matlab dibuat untuk memberikan kemudahan mengakses data
matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki
ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari
simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.
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.

Kegunaan MatLab secara umum adalah sebagai berikut:

a) Matematika dan komputasi,


b) Perkembangan algoritma,
c) Pemodelan, simulasi, dan pembuatan prototype,
d) Analisa data, eksplorasi dan visualisasim
e) Pembuatan aplikasi, termasuk pembuatan antaramuka grafis.

Karakteristik MATLAB :
 Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom).
 Lambat (dibandingkan dengan Fortran atau C) karena bahasanya
langsung diartikan.
 Automatic memory management, misalnya kita tidak harus
mendeklarasikan arrays terlebih dahulu.
 Tersusun rapi.

AGUNG SATRIA - 1101024012


 Waktu pengembangannya lebih cepat dibandingkan dengan Fortran
atau C.
 Dapat diubah ke bahasa C lewat MATLAB Compiler.
 Tersedia banyak toolbox untuk aplikasi-aplikasi khusus.

Beberapa kelebihan Matlab jika dibandingkan dengan program


lain seperti Fortran, dan Basic adalah :
1. Mudah dalam memanipulasi struktur matriks dan perhitungan
berbagai operasi matriks yang meliputi penjumlahan, pengurangan,
perkalian, invers dan fungsi matriks lainnya.
2. Menyediakan fasilitas untuk memplot struktur gambar (kekuatan
fasilitas grafik tiga dimensi yang sangat memadai).
3. Script program yang dapat diubah sesuai dengan keinginan user.
4. Jumlah routine-routine powerful yang berlimpah yang terus
berkembang.
5. Kemampuan interface (misal dengan bahasa C, word dan
mathematica).
6. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta
mulai melimpahnya source code di internet yang dibuat dalam
matlab( contoh toolbox misalnya : signal processing, control system,
neural networks dan sebagainya).

Lingkungan Kerja MATLAB :


Secara umum lingkungan kerja Matlab terdiri dari tiga bagian yang
penting yaitu:
1. Command Windows

AGUNG SATRIA - 1101024012


Windows ini muncul pertama kali ketika kita menjalankan
program Matlab. Command windows digunakan untuk menjalankan
perintah-perintah Matlab, memanggil tool Matlab seperti editor,
fasilitas help, model simulink, dan lain-lain. Ciri dari windows ini
adalah adanya prompt (tanda lebih besar) yang menyatakan Matlab
siap menerima perintah. Perintah tersebut dapat berupa fungsi-
fungsi bawaan (toolbox) Matlab itu sendiri.

 Workspace: Menampilkan semua variable yang pernah dibuat


meliputi nama variable, ukuran, jumlah byte dan class.
 Command History : Menampilkan perintah-perintah yang
telah diketikkan pada command Window.

2. Editor Windows
Windows ini merupakan tool yang disediakan oleh Matlab yang
berfungsi sebagai editor script Matlab (listing perintah-perintah yang

AGUNG SATRIA - 1101024012


harus dilakukan oleh Matlab). Ada dua cara untuk membuka editor
ini, yaitu:
1. Klik : File, lalu New dan kemudian M-File
2. Ketik pada command windows : ”edit”

Secara formal suatu script merupakan suatu file eksternal yang


berisi tulisan perintah MatLAb. Tetapi script tersebut bukan
merupakan suatu fungsi. Ketika anda menjalankan suatu script,
perintah di dalamnya dieksekusi seperti ketika dimasukkan langsung
pada MatLAb melalui keyboard.
M-file selain dipakai sebagai penamaan file juga bisa dipakai
untuk menamakan fungsi, sehingga fungsi fungsi yang kita buat di
jendela editor bisa di simpan dengan ektensi .m sama dengan file
yang kita panggi dijendela editor. Saat kita menggunakan fungsi
Matlab seperti inv, abs, cos, sin dan sqrt, matlab menerima variabel
berdasarkan variabel yang kita berikan. Fungsi M-file mirip dengan
script file dimana keduanya merupakan file teks dengan ektensi .m .
sebagaimana script M-file, fungsi m-file tidak dimasukkan dalam

AGUNG SATRIA - 1101024012


jendela command window tetapi file tersendiri yang dibuat dengan
editor teks.
Membentuk dan menjalankan M-File:
 Klik menu File, pilih New dan klik M-File
 Pada editor teks, tulis argumen atau perintah
 Simpan dengan cara klik File, pilih Save As dan beri nama dengan
ekstensi .m
 Pastikan file yang akan dijalankan berada pada direktori aktif
 Misalkan file graf1.m berada di C:\MATLAB, maka lakukan
perintah cd
 >> cd c:\matlab
 Kemudian jalankan file graf1.m dengan cara
 >> graf1

3. Figure Windows
Windows ini merupakan hasil visualisasi dari script Matlab.
Matlab memberikan kemudahan bagi programmer untuk mengedit
windows ini sekaligus memberikan program khusus untuk itu,
sehingga selain berfungsi sebagai visualisasi output yang berupa
grafik juga sekaligus menjadi media input yang interaktif.

AGUNG SATRIA - 1101024012


 Simulink windows.
Windows ini umumnya digunakan untuk mensimulasikan
system kendali berdasarkan blok diagram yang telah diketahui. Untuk
mengoperasikannya ketik “simulink” pada command windows.

AGUNG SATRIA - 1101024012


Karakter Spesial MatLab

 Tanda % merupakan penanda komentar. Keterangan setelah tanda


tersebut akan diabaikan dalam proses perhitungan. Contoh :
y = 2:2:8 % y = [2468];
y = 2.00 4.00 6.00 8.00
 Tanda ; merupakan perintah pembatas yang tidak ditampilkan di
jendela kerja, merupakan pemisah kolom dan baris dalam matriks.
Contoh :
A = [1 3 5 ; 5 3 1];
 Tanda : merupakan pembatas jangkauan, contohnya :
B = [0:2:8]
B = 0.00 2.00 4.00 6.00 8.00
 Tanda ` merupakan transpose matriks yang merupakan suatu vector
kolom
X = [3 2 4 5;7 6 5 8]
X= 3.00 2.00 4.00 5.00
7.00 6.00 5.00 8.00
X=X `
X= 3.00 7.00
2.00 6.00
4.00 5.00
5.00 8.00
 Tanda ... digunakan untuk menuliskan baris perintah yang panjang
contohnya:
P = sin(1) – sin(2) + sin(3) – sin(4) + sin(5) + cos(6) + ... cos(7) – cos(8)
+ cos(9) – cos(10) + cos(11) + cos(12)

AGUNG SATRIA - 1101024012


3. Analisa

Sekilas Tentang 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 menggunakan 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.
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. Sehingga Matlab banyak digunakan pada :
 Matematika dan Komputansi

AGUNG SATRIA - 1101024012


 Pengembangan dan Algoritma
 Pemrograman Modeling, Simulasi, dan Pembuatan Prototipe
 Analisa Data , Eksplorasi dan Visualisasi
 Analisis Numerik dan Statistik
 Pengembangan Aplikasi Teknik

Simulink
Simulink adalah salah satu bagian dari MatLab (Matriks Laboratory)
Program. Simulink dapat digunakan untuk mensimulasi sistem, dalam
artinya mengamati dan menganalisa perilaku dari tiruan sistem. Tiruan
sistem diharapkan mempunyai perilaku yang sangat mirip dengan sistem
fisik. Jika digunakan dengan benar, simulasi akan membantu proses
analisis dan desain sistem. Simulink menyediakan interface grafis ke
beberapa fungsi Matlab, sehingga memungkinkan pemakai mendisain
model dan mengkontrol sistem secara grafis. Simulink juga mendukung
simulasi sistem linier, sistem kontrol, sistem yang menggunakan logika
kabur, jaringan syaraf tiruan, komunikasi, dan lain-lain.

Analisa Percobaan
Pada pertemuan perdana ini, praktikan melakukan percobaan yang
berjudul “Pengenalan Matlab Tool”. Matlab memiliki banyak Toolbox dan
salah satunya adalah Simulink Toolbox.
Pada percobaan ini, praktikan melakukan 2 jenis percobaan, yaitu
Percobaan secara konvensional (dengan mengetik listing), dan Percobaan
dengan menggunakan Simulink Toolbox.

AGUNG SATRIA - 1101024012


a. Percobaan 1 (Konvensional)

1. Tampilan awal dari matlab adalah:

2. Pilih menu file dan didalamnya terdapat 4 pilihan seperti pada


gambar berikut:

Adapun tampilan dari m-file

AGUNG SATRIA - 1101024012


Figure

Model

3. Pilih salah satu lokasi atau tempat yang akan kita gunakan untuk
melakukan percobaan , dalam hal ini adalah command window
dengan tempat pengeditan pada editor (M-File)

AGUNG SATRIA - 1101024012


4. Ketika tidak ada lagi terdapat error maka kita dapat menjalankan
program dengan cara berikut:

5. Sehingga muncul grafik seperti dibawah ini :

6. Ada pun program yang di masukkan adalah

AGUNG SATRIA - 1101024012


num1 = [0 5];%koefisien numerator F(s)
den1 = [1 1];%koefisien denumerator F(s)
num2 = [0 5];%koefisien numerator F(s)
den2 = [10 1];%koefisien denumerator F(s)
num3 = [0 5];%koefisien numerator F(s)
den3 = [100 1];%koefisien denumerator F(s)
t=0:0.01:50;%t awal=0 dan t akhir=0.0 dan inrrement=50
[y1,x1,t]=step(num1,den1,t);%matlab funtion
[y2,x2,t]=step(num2,den2,t);%matlab funtion
[y3,x3,t]=step(num3,den3,t);%matlab funtion
plot(t,y1,t,y2,t,y3);%t=waktu,f=fungsi yang digambarkan pada grafik
axis([0 35 0 10]);
Text(x1,y1,'T1 =1 s');
Text(x2,y2,'T1=10 s');
Text(x3,y3,'T1=100 s');
Title('judul');
xlabel('t dalam detik');
ylabel('ul(t);u2(t);u3(t');
Grid;%jika ingin menggunakan garis putus-putus pemandu pada grafik

b. Percobaan dengan Simulink

Pada percobaan menggunakan simulink, praktikan membuat


simulasi gambar rangkaian secara sistematis dengan memasukkan block-
block dari simulink library browser. Ada 3 kali percobaan yang dilakukan
yaitu percobaan orde 1,2, dan orde 3.

1 . Percobaan orde 1

AGUNG SATRIA - 1101024012


Block Sum dapat diperoleh dari match operation
Block Step diperoleh pada sources

AGUNG SATRIA - 1101024012


Untuk scope dapat diperolah pada sinks dan transfers func pada continous

Atur fungsi alih nya pada kotak transfer function. Untuk Orde 1, pada
denominator terdiri dari 2 angka.

Jalan kan dengan mengklik icon ini

AGUNG SATRIA - 1101024012


Grafik yang dihasilkan
Den [1 1]

Den [10 1]

Den [100 1]

AGUNG SATRIA - 1101024012


2. Percobaan orde 2

Grafik yang dihasilkan


den [1 1]

AGUNG SATRIA - 1101024012


Den [10 1]

Den [ 100 1]

3. Percobaan orde 3

AGUNG SATRIA - 1101024012


Grafik yang dihasilkan
den [1 1 1 1]

AGUNG SATRIA - 1101024012


Den [10 1 1 1]

Den [100 1 1 1]

AGUNG SATRIA - 1101024012


4. Kesimpulan
Setelah melakukan praktikum, maka dapat disimpulkan beberapa
point penting sebagai berikut :
1. Simulink tool merupakan bagian matlab yang dapat membuat
simulasi dalam bentuk sistem matematika.
2. Penerapan simulasi dalam program komputer disebut sebagai
Simulink.
3. Dengan menggunakan Simulink, dapat memudahkan dalam
memproses fungsi alih orde berapa saja.
4. Simulink dapat digunakan untuk mensimulasi sistem artinya
mengamati dan menganalisa perilaku dari tiruan sistem.

AGUNG SATRIA - 1101024012

Anda mungkin juga menyukai