Anda di halaman 1dari 24

LAPORAN PRAKTIKUM

DASAR-DASAR MATLAB

DISUSUN OLEH:
Nama

: Roni Ubai Yashi

NIM

: 1457301011

Kelas

: TI 1.2

Jurusan/Prodi

: T.Elektro/T.Informatika

DosenPembimbing

: Sila Abdullah Syakri, S.T., M.T

DEPARTEMEN PENDIDIKAN NASIONAL


POLITEKNIK NEGERI LHOKSEUMAWE
TAHUN AJARAN 2014/2015

LEMBAR PENGESAHAN
Nomor Praktikum

: 01/TE/TI/1.2/2015

Judul Praktikum

: Dasar-DasarMatlab

Nama

: Roni Ubai Yashi

Kelas

: 1.2/T.Informatika

Prodi

: Teknik Informatika

Jurusan

: Teknik Elektro

Tanggal Praktikum

: 9 Maret 2015

Tanggal Penyerahan

: 12 Maret 2015

Nilai

Keterangan

Buket Rata, 12Maret 2015


DosenPembimbing,

Sila Abdullah Syakri, S.T., M.T


NIP. 19751205 199903 1 003

DAFTAR ISI
LEMBAR PENGESAHAN............................................................................

DAFTAR ISI..................................................................................................

II

DAFTAR GAMBAR......................................................................................

II

BAB 1 : DASAR-DASAR MATLAB ...........................................................

1.1............................................................................................ TUJUAN
1.2.................................................................................DASAR TEORI
1.2.1.
PengertianMatlab................................................................................
1.2.2.
Kelengkapan Pada Sistem Matlab..........................................
1.3.
PERCOBAAN......................................................................
1.3.1. Peralatan Yang Diperlukan.................................................................
1.3.2. LangkahPercobaan.............................................................................
1.3.3. Menentukan Direktori Tempat Bekerja..............................................
1.3.4. Penggambaran Grafik.........................................................................
1.3.5. Menyusun Program Sederhana...........................................................

1
1
1
1
1
1
1
1
1
I

1.4. TUGAS..............................................................................................
1.5. ANALISA..........................................................................................

1.5.1. AnalisaBaris Program........................................................... I


1.5.2. Analisa Program................................................................... I
1.6. KESIMPULAN................................................................................ 10
DAFTAR PUSTAKA..................................................................................... 11

ii

DAFTAR GAMBAR
Gambar 1.1. Icon Matlab................................................................................

Gambar 1.2.TampilanAwalMatlab.................................................................

II

Gambar 1.3. Membuat folder baru tempat program.......................................

II

Gambar 1.4. grafik menggunakan perintah plot.............................................

II

Gambar1.5. grafik menggunakan perintah stem............................................

II

Gambar 1.6. Grafik program coba_2.m.........................................................

II

Gambar 1.7. Grafik program coba_3.m.........................................................

II

iii

PRAKTIKUM 1
DASAR-DASAR MATLAB
1.1. Tujuan Praktikum
Mampu mengoperasikan matlab dan memanfaatkannya
sebagai perangkat simulasi untuk praktikum sinyal dan sistem
1.2. Dasar Teori
1.2.1. Apa sih Matlab itu?
MATLAB

adalah

sebuah

bahasa

dengan

(high-

performance) kinerja tinggi untukkomputasi masalah teknik.


Matlab

mengintegrasikan

komputasi,

visualisasi,

danpemrograman dalam suatu model yang sangat mudah untuk


pakai

dimana

diekspresikan

masalah-masalahdan

dalam

notasi

penyelesaiannya

matematika

yang

familiar.

PenggunaanMatlab meliputi bidangbidang:

Matematika dan Komputasi


Pembentukan Algorithm
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

arraysehingga

tidak

lagi

kita

dipusingkan dengan masalah dimensi. Hal ini memungkinkan


kitauntuk 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
Basic.Nama

bahasa
MATLAB

level

rendahseperti

merupakan

Pascall,

singkatan

dari

dan

matrix

laboratory. MATLAB pada awalnyaditulis untuk memudahkan


akses

perangkat

LINPACKdan

lunak

EISPACK.

matrik
Saat

ini

yang

telah

perangkat

dibentuk
MATLAB

oleh
telah

menggabung dengan LAPACK dan BLASlibrary, yang merupakan


satu kesatuan dari sebuah seni tersendiri dalam perangkat
lunakuntuk komputasi matrix.Dalam lingkungan perguruan tinggi
teknik,

Matlab

merupakan

perangkat

standar

untukmemperkenalkan dan mengembangkan penyajian materi


matematika,

rekayasa

dan

merupakan

perangkatpilihan

kelimuan.Di
untuk

industri,
penelitian

MATLAB
dengan

produktifitasyang tinggi, pengembangan dan analisanya.


Fitur-fitur MATLAB sudah banyak dikembangkan, dan lebih kita
kenal

dengan

namatoolbox.

Sangat

penting

bagi

seorang

pengguna Matlab, toolbox mana yang mandukung untuklearn


dan apply technologi yang sedang dipelajarinya. Toolbox toolbox
ini merupakankumpulan dari fungsi-fungsi MATLAB (M-files) yang
telah dikembangkan ke suatulingkungan kerja MATLAB untuk
memecahkan masalah dalam kelas particular. Area-areayang
sudah

bisa

dipecahkan

dengan

toolbox

saat

ini

meliputi

pengolahan sinyal, systemkontrol, neural networks, fuzzy logic,


wavelets, dan lain-lain.
1.2.2.

Kelengkapan pada Sistem MATLAB

Sebagai sebuah system, MATLAB tersusun dari 5 bagian


utama:
1. Development
perangkat

dan

menggunakan

Environment.
fasilitas

Merupakan

yangmembantu

fungsi-fungsi

dan

sekumpulan
anda

file-file

untuk
MATLAB.

Beberapaperangkat ini merupakan sebuah graphical user


interfaces (GUI). Termasuk didalamnyaadalah MATLAB desktop
dan Command Window, command history, sebuah editor
dandebugger, 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, matrixeigenvalues, Bessel functions, dan fast Fourier
transforms.
3. MATLAB
Language.
matrix/array

language

Merupakan
dengan

control

suatu

high-level

flow

statements,

functions, data structures, input/output, dan fitur-fitur objectorientedprogramming. Ini memungkinkan bagi kita untuk
melakukan

kedua

sederhana

"

hal

untuk

baik"pemrograman
mendapatkan

dalam

lingkup

yang

cepat,

hasil

dan"pemrograman dalam lingkup yang lebih besar" untuk


memperoleh hasil-hasil dan aplikasiyang komplek.
4. Graphics. MATLAB memiliki fasilitas untuk menampilkan
vector

dan

matrices

sebagaisuatu

grafik.

Didalamnya

melibatkan high-level functions (fungsi-fungsi level tinggi)


untukvisualisasi data dua dikensi dan data tiga dimensi,
image processing, animation, danpresentation graphics. Ini
juga melibatkan fungsi level rendah yang memungkinkan
bagianda untuk membiasakan diri untuk memunculkan grafik
mulai dari bentuk yang sederhanasampai dengan tingkatan
graphical user interfaces pada aplikasi MATLAB anda.
5. MATLAB Application Program Interface (API). Merupakan
suatu library yangmemungkinkan program yang telah anda
tulis dalam bahasa C dan Fortran mampuberinterakasi dengan
MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines
dariMATLAB (dynamic linking), pemanggilan MATLAB sebagai
sebuah

computationalengine,

dan

untuk

membaca

dan

menuliskan MAT-files.

1.3.
Percobaan
1.3.1.
Perangkat yang diperlukan
- PC yang dilengkapi dengan perangkat multimedia (sound card,
-

Microphone, Speaker active, atau headset)


Sistem Operasi Windows dan Perangkat Lunak Matlab yang
dilengkapi dengan tool box DSP

1.3.2.
Langkah percobaan
Memulai Matlab
- Memperhatikan Dekstop pada layar monitor PC, memulai MATLAB
dengan melakukandouble-clicking pada shortcut icon MATLAB

Gambar 1.1 Icon MATLAB pada desktop PC


-

Selanjutnya akan mendapatkan tampilan seperti pada Gambar berikut ini.

Gambar 1.2. Tampilan awal Matlab


Sedangkan untuk mengakhiri sebuah sesi MATLAB, bisa melakukan dengan dua
cara,pertama pilih File -> Exit MATLAB dalam window utama MATLAB yang
sedang aktif,atau cara kedua lebih mudah yaitu cukup ketikkan type quit dalam
Command Window.
1.3.3. Menentukan direktori tempat bekerja

Membuat direktori baru dengan mengarahkan pointer mouse pada kotak


bertanda yang ada disebelah kanan tanda panah kebawah (yang
menunjukkan folder yang sedang aktif). Lalu memilih new directory,
selanjutnya mengetikkanMATLAB, dan diikuti dengan click Ok.

Gambar 1.3. Membuat folder baru tempat program


Memulai Perintah Sederhana
-

Menentukan

variable

scalar

dengan

cara

melakukan

pengetikan seperti berikut:

Mendefinisikan dua buah vector, yaitu vector x dan vector y:

Menjumlahkan kedua vektor

Menghitung inner product

Memeriksa nilai y transpose

Melakukan perkalian antar elemen vektor

Mendefenisikan suatu matrix

Mengalikan matrix A dengan transpose x

Mengalikan matrik A dengan matrik B

Menjumlahkan matrik A dengan matrik B

Mendefenisikan matrik nol dengan dimensi 3 baris dan 6 kolom

Mendefenisikan matrik bernilai 1 dengan dimensi 3 baris dan 6 kolom

1.3.4.

Penggambaran Grafik
- Menampilkan grafik dengan perintah plot:

Gambar 1.4. grafik menggunakan perintah plot


-

Menampilkan grafik dengan perintah stem

Gambar1.5. grafik menggunakan perintah stem


1.3.5. Menyusun program sederhana
Program pertama
- Menekan click pada icon "New M-File" icon in the Matlab toolbar
Selanjutnya mendapatkan sebuah tampilan Matlab Editor yang masih
kosongseperti ini.

Membuat program seperti pada contoh sebelumnya

Melanjutkan dengan menekan toolbar Debug - pilih Save anda Run. menuliskan nama program coba_1.m

10

Program kedua
-

Mengetikkan program berikut pada Matlab editor dan menyimpan dengan


nama coba_2.m

11

150

100

50

20

40

60

80

100

120

Gambar 1.6. Grafik program coba_2.m


Program ketiga
-

Mengetikkan program berikut pada Matlab editor dan meyimpan file


dengan nama coba_3.m

12

Grafik yang pertama

0.6
0.5
0.4

0.3
0.2
0.1
0
-0.1
-0.2

5
x

10

Gambar 1.7. Grafik program coba_3.m

13

1.4 TUGAS
1. Dari contoh-contoh program yang sudah anda jalankan, coba berikan
penjelasan arti setiap perintah terhadap output yang dihasilkannya.
2. Coba anda cari bagaimana cara menampilkan grafik untuk tampilan tiga
dimensi dan grafik polar.

Gambar 1.8. grafik tiga dimensi


[x,y] = (-3:.4:5,-7:.4:5);
z = x.*exp(-x.^2-y.^2);
surf(x,y,z);
title('Grafik Tiga Dimensi')
xlabel('Sumbu x')
ylabel('Sumbu y')
zlabel('Sumbu z')

14

Gambar 1.9. Grafik Polar


t=0:.02:5*pi;
polar(t,abs(sin(4*t).*cos(4*t)));
3. Bagaimana cara menampilkan lebih dari satu persamaan dalam satu grafik?
Misalnya anda memiliki dua fungsi sinus yang berbeda fase. Fungsi pertama
anda tampilkan,lalu anda lanjutkan menampilkan fungsi kedua, dengan catatan
tamplan pada fungsi pertama tidak boleh hilang.

Gambar 1.10. Menampilkan lebih dari satu persamaan dalam satu grafik

n=5
x=0: 1/n :10
A=(2*x+2).^4
B=(4*x.^3)+2
plot(x,A,'bp')
hold on
plot(x,B,'rs')
hold on
title('Grafik Persentase TI')
xlabel('x'),ylabel('A dan B')
grid
legend('A=(2*x+2).^4','B=(4*x.^3)+2')
hold off

15

4. Bagaimana cara menampilkan lebih dari satu grafik dalam satu tampilan?
Misalnya anda gunakan fungsi pada soal ke-3, satu fungsi ditampilkan diatas
dan fungsi lainya di bagian bawah.

Gambar 1.11. Menampilkan lebih dari satu grafik dalam satu tampilan

t=[0:0.01:15];
x=cos(t);
y=sin(t)
subplot(2,1,2)
plot(t,x,'b--')
grid on
xlabel('waktu(s)')
ylabel('Amplitudo')
title('grafik sinus')
subplot(2,1,1)
plot(t,y,'r--')
grid on
xlabel('waktu(s)')
ylabel('Amplitudo')
title('grafik cosinus')
16

5. Bagimana cara menampilkan dua fungsi dimana masing-masing fungsi


disajikandalam grafik berbeda. Misalnya anda gunakan contoh kasus pada soal
ke-3, fungsipertama anda tampilkan pada figure(1), sementara fungsi kedua
anda tampilkan padafigure(2).

n=5
x=0 : 1/n :10
A=(2*x+2).^4
B=(4*x.^3)+2
C=sin(A)
D=cos(B)
figure(1)
plot(x,C,'b-')

17

hold on
title('Grafik Sinus')
xlabel('X'),ylabel('Fungsi Sinus')
grid
figure(2)
plot(x,D,'r-')
hold on
title('Grafik Cosinus')
xlabel('X'),ylabel('Fungsi Sinus')
grid
hold off

1.5. Analisa

18

1.6.

Kesimpulan

19

DAFTAR PUSTAKA
Tri Budi Santoso, Miftahul Huda . Modul 1 Praktikum Sinyal dan
Sistem : Dasar-dasar Operasi Matlab.
Plot Fungsi http://ermanu.staff.umm.ac.id/
Firmansyah.

Dasar-Dasar

Pemograman

Matlab.

http://Ilmukomputer.com
Luxfianti,

Ariani.

Cara

membuat

Plot

dengan

matlab.

http://arianiluxfiati14.blogspot.com/

20

Anda mungkin juga menyukai