Bab_1_DSP
-
Upload
wahyu-nardianto -
Category
Documents
-
view
222 -
download
0
Transcript of Bab_1_DSP
-
8/17/2019 Bab_1_DSP
1/15
Praktikum Digital Signal ProcessingPOLINEMA
D
aftar Eksperimen
1. Pengantar Penggunaan MatLab2. Signal Generator dalam MatLab3. Sistem Diskrit4. Analisis rekuensi!. "ransformasi #$. AD% dan DA%
&. Desain ilter ''( dan '(). Pro*e+t
1
PE,GA,"A( PE,GG-,AA, MA"LA
PENGANTAR
Dalam Bab 1. Ini akan dibahas secara singkatpenggunaan Mat ab sebagai alat !imulasi dalam desain
!istem Peng"lah Digital #D!P $ Digital !ignal Pr"cessing%
PR&!ED'R
Mahasis(a di(a)ibkan untuk berlatih menggunakan
sintak*sintak Mat ab untuk membangkitkan sin+al,
melakukan pr"ses peng"lahan dan menampilkan hasil
peng"lahan tersebut dalam bentuk gra-k. Pada akhir dari
eksperimen, mahasis(a (a)ib menger)akan Tugas +ang
diberikan untuk dikumpulan pada pertemuan berikutn+a.
1. A"-(A, PEM(/G(AMA, MatLab
1 / a l a m a n
-
8/17/2019 Bab_1_DSP
2/15
Praktikum Digital Signal ProcessingPOLINEMA
a. 'ntuk member k"mentar pada baris pr"gram gunakan
tanda 0 0
b. Ika ingin menggunakan /elp ketikkan 2help3 #tanpatanda 2% atau )ika tahu t"pic +ang diinginkan ketikkan 2
help nama45ungsi3c. ika tidak tahu 5ungsi +ang diketikkan maupun t"pic
+ang akan digunakan maka ketikkan 6 lookfor
ke ord 6 #misal 6l""k5"r regressi"n6%d. Gunakan tiga titik 2 ... 3 untuk melan)utkan penulisan
persamaan +ang pan)ang dan harus dip"t"ng dibaris
berikutn+ae. ika hasil dari suatu sintak #pr"gram% tidak ingin
dituliskan dila+ar 7"mmand maka gunakan tanda 2 3
dibelakang sintak8pr"gram tersebut5. Gunakan tombol pana untuk memanggil c"mmand
+ang pernah dituliskan sebelumn+ag. Mat ab mirip dengan 78799 sehingga penulisan
2p"linema3 tidak sama dengan 2P"linema3 ataupun
2P& INEMA3
: / a l a m a n
-
8/17/2019 Bab_1_DSP
3/15
Praktikum Digital Signal ProcessingPOLINEMA
2. PE(',"A5 DASA( MA"LAa. De-nisi !;A AR 0 X = 0.5
b. De-nisi Pangkat Matrik
F Transp"se Matrik
/ATI*/ATI terhadap penggunaan "perat"r Aritmatika dalam
Mat ab, karena ariable +ang digunakan dalam Mat ab
selalu berbentuk Matrik, sehingga aturan Matrik berlaku .? / a l a m a n
-
8/17/2019 Bab_1_DSP
4/15
Praktikum Digital Signal ProcessingPOLINEMA
ika dinginkan "perasi 2titik per titik dalam suatu matrik3
gunakan tanda 2.3 sebelum "perat"r seperti 0
,o /perator Arti1 . Perkalian angg"ta
Matrik: .8 Pembagian
angg"taMatrik? . Pangkat angg"ta Matrik
!elain &perat"r Aritmatika, Mat ab )uga men+ediakan
ban+ak 5ungsi*5ungsi Internal seperti0,o ungsi Arti1 c"s# % 7"sines ekt"r : sin#
-
8/17/2019 Bab_1_DSP
5/15
Praktikum Digital Signal ProcessingPOLINEMA
dengan %/,"(/L'ntuk mengendalikan aliran eksekusi pr"gram dapat
digunakan perintah berikut ini
,o /perat
or
Sintak Arti
1 for 5"r k a(al0step0akhir perintahend
Perulangandari a(alhinggaakhirdenganstep
: ile (hile # k J c"nstan% perintahend
;er)akanperintahselamakJc"nstan%
? if i5 #perintah relasi%
perintahend****************************************i5 #"perat"r relasi% perintah 1else perintah 2end****************************************i5 #"perat"r relasi% perintah 1elsei5 #"perat"r relasi% perintah 2elsei5 KKK.. KKKKKKKK.else perintah nend
C s it+ switch # ariable%
> / a l a m a n
-
8/17/2019 Bab_1_DSP
6/15
Praktikum Digital Signal ProcessingPOLINEMA
case #k"ndisi 1% Perintah1L case #k"ndisi :% Perintah:L KK otherwise perintahnend
$. M? ile dan ungsi eksternal dalam MatLab!elain menggunakan la+ar 7"mmand, se"rang pengguna
dapat pula menggunakan pemr"graman Mat ab secara
terstruktur dalam suatu -le tersendiri +ang umum disebut
sebagai M* ile. Dengan M* ile pengguna dapat melakukan
pemr"graman sebagaimana pemr"graman bahasa tingkat
tinggi lainn+a. 'ntuk memanggil M* ile dari la+ar 7"mmand,
dapat dilalukan dengan mengetikkan nama dari M* ile
tersebut dan menekan Enter. 7"nt"h M* ile adala sebagai
berikut0 #simpan dengan nama c"ba1.m%clear;clc;
A = [ 1 2 3; 4 5 6 ];
B = [ 1 1 1; 2 2 2 ];
C = A + B
dila+ar 7"mmand ketik0
c"ba1
7
: ? C
H O
!e"rang pengguna dapat pula membuat 5ungsi Eksternal
sendiri. 'ntuk membuat sebuah uncti"n Eksternal harus
diingat hal*hal sebagai berikut0 / a l a m a n
-
8/17/2019 Bab_1_DSP
7/15
Praktikum Digital Signal ProcessingPOLINEMA
a. Nama -le dari 5uncti"n harus sama engan nama
5uncti"n itu sendiri
b. Dia(ali dengan sintak !unctionc. ;erangka 5uncti"n adalah0!unction ect"r "utputQ Nama"!unction # ect"r
input% perintah#$$
7"nt"h0function [Hasil] = Jumlah a!"# Hasil = a + ";
;etik dila+ar 7"mmand sebagai berikut0 A 1 : ?QL B : : :QL 7 umlah#A,B%
7 ? C >
&. G(AP5 dalam MatLab'ntuk menampilan hasil dari suatu peng"lahan pada
la+ar dapat digunakan perintah0
a. plot #absis ,"rdinat, ariasi % untuk pl"t data k"ntin+ub. stem #absis, "rdinat, F ariasi % untuk pl"t data diskrit
'ntuk memberi keterangan pada gra-k +ang dibuat, dapat
digunakan perintah*perintah lan)utan sebagaimana table
berikut ini0
,
o
Sintak Arti
1 @label#Fketerangan
@ %
Memberi keterangan pada absis
: +label#Fketerangan
+ %
Memberi keterangan pada
"rdinat? Grid Membuat gridC title#F udul gra-k % Membuat udul Gra-k> subpl"t#m,n,p% Membuat m @ n gra-k pada satu
la+ar dengan p men+atakan
H / a l a m a n
-
8/17/2019 Bab_1_DSP
8/15
Praktikum Digital Signal ProcessingPOLINEMA
gra-k ke*1,:,?,K dst
@. "-GAS LA .1. Buat matrik A 1 :L ? CQ dan B ? CL : 1Q dan buat
k"de Mat ab untuk "perasi matematika berikut ini0a. A 9 Bb. A $ Bc. A Bd. A . Be. A .8 B
akukan pengu)ian secara manual terhadap hasil anda
sebagai berikut0a.
b.
c.
d.
e.
:. Buatlah k"de dalam M* ile +ang melakukan pr"ses
perhitungan untuk persamaan matematika berikut ini y= 2 x+ 1
untuk @ dari *1 hingga 1 dengan step =.>.Buat pula Gra-kn+a
O / a l a m a n
-
8/17/2019 Bab_1_DSP
9/15
Praktikum Digital Signal ProcessingPOLINEMA
?. Buatlah k"de dalam M* ile berupa !ungsi eksternal
+ang melakukan pr"ses perhitungan persamaan
matematika0 y= 2 x
2− x+ 2
Buat k"de untuk memanggil 5ungsi tersebut dengan nilai
@ dari *: hingga 9: step =.:Buat pula Gra-kn+a
C. Buatlah k"de dalam M* ile +ang men+atakan persamaan
matematika y= 1 untuk n ≥ 0 dan y= 0 untuk n < 0
Buat Gra-kn+a untuk n antara *C sampai C dengan step
=.>
>. Buatlah k"de +ang men+atakan M"dulasi dari :
gel"mbang sinus dengan 5rekuensi sudut masing*masing
#1= rad8s dan :== rad8s%. Gambarkan gra-k m"dulasi
#perkalian% untuk t antara = hingga 1 dengan step =.==1.
S / a l a m a n
-
8/17/2019 Bab_1_DSP
10/15
Praktikum Digital Signal ProcessingPOLINEMA
1. S%('P"
/-"P-"
7 C > >
D *: *: 1 ?
E H 1H 1
? O C
G =.???? =.>=== 1.>=== C.====
1= / a l a m a n
-
8/17/2019 Bab_1_DSP
11/15
:. S%('P"
/-"P-"
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
X
Y
-
8/17/2019 Bab_1_DSP
12/15
?. S%('P"
/-"P-"
-2 -1.5 -1 -0.5 0 0.5 1 1.5 20
2
4
6
8
10
12
Sumbu X
S u m b u Y
,/ 3 dengan fun+tionile parabola.mB
-
8/17/2019 Bab_1_DSP
13/15
ile "4C 3 .mB
/-"P-" SAMA SEPE("' "'DA6 ME,GG-,A6A,
-,%"'/,
C. S%('P"
/-"P-" 1
-
8/17/2019 Bab_1_DSP
14/15
-4 -3 -2 -1 0 1 2 3 40
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
/-"P-" 2
-4 -3 -2 -1 0 1 2 3 40
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Sumbu X
S u m b u Y
!. S%('P"
-
8/17/2019 Bab_1_DSP
15/15
/-"P-"
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15