Anda di halaman 1dari 2

Ananda Imee amelinda

181344004
3NK

Praktikum Modul 5

1. Bila diketahui 2 sinyal: h[n] = [2 3 1 4] dan x[n]=[1 2 3 4], hitunglah y[n] = h[n]*x[n]
dengan menggunakan cara manual. Boleh menggunakan cara matematika atau grafik.

Maka dari perhitungan grafis, didapatkan y[n]=[2 7 13 23 23 16 16]

2. Buatlah program yang dapat mencari hasil konvolusi antara h[n] dengan x[n], Cobalah
program di atas untuk harga-harga h[n] = [2 3 1 4], x[n] =[1 2 3 4] dan n = 0, 1, ... 6.
h = [2 3 1 4]
x = [1 2 3 4]
berikut hasilnya:
M = length(h)
N = length(x)

H = [h, zeros(1,M)]
X = [x, zeros(1,N)]

for k=1:M+N-1
y(k) = 0
for j=1:M
if(k-j+1>0)
y(k)=y(k)+X(j)*H(k-j+1)
else
endif
endfor
endfor
Dengan parameter M adalah jumlah elemen pada h dan N adalah jumlah elemen pada x.
digunakan k sebagai indeks dari y, dan k dimulai dari 1 sampai 7 karena jumlah elemen
pada y hanya akan ada 7 elemen. Dan j merupakan indeks yang nanti terus berubah dari 1
sampai M jika hasil dari k-j+1 masih diatas nol. Jika sudah lebih kecil dari nol maka
hasilnya akan nol terus menerus maka diberi syarat kondisi tersebut.

Hasil y[n] dari program ini sama dengan hasil y[n] dari perhitungan grafis.

3. Carilah istilah conv pada help. Lalu gunakan perintah tersebut untuk mencari hasil
konvolusi h[n] dengan x[n]. Dengan menggunakan harga-harga h[n], x[n] dan n seperti di
soal no 1, jalankanlah program tersebut dan bandingkanlah hasilnya dengan hasil soal no
1.

h = [2 3 1 4]
x = [1 2 3 4]

y = conv (h,x)

berikut hasilnya :

Dengan perintah conv yang telah disediakan di octave, didapakat hasil seperti diatas dan
hasil y[n] dengan menggunakan perintah conv sama seperti hasil yang didapat dari hasil
perhitungan dan program secara manual.

Anda mungkin juga menyukai