Agung Nurmajid - Dhimas A D - 36621 - 36955

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Agung Nurmajid Dhimas A D | 36621 - 36955

Percobaan 1.a
Source Code
clear all
nama ='ad36621-36955- Percobaan 1';
data_length = 25;
y = zeros(1,data_length);
x=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
figure(1)
subplot(3,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(3,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');
subplot(3,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');

Graphic

Percobaan 1.b
Source Code
clear all
nama ='ad36621-36955- Percobaan 1';
data_length = 25;
y = zeros(1,data_length);
x=[0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
figure(1)
subplot(3,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(3,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');
subplot(3,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');

Graphic

Percobaan 1.c
Source Code
clear all
nama ='ad36621-36955- Percobaan 1';
data_length = 25;
y = zeros(1,data_length);
x=[0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0];
h=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
figure(1)
subplot(3,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(3,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');
subplot(3,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');

Graphic

Percobaan 1.d
Source Code
clear all
nama ='ad36621-36955- Percobaan 1';
data_length = 25;
y = zeros(1,data_length);
x=[1 2 3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h=[1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
figure(1)
subplot(3,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(3,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');
subplot(3,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');

Graphic

Percobaan 1.e
Source Code
clear all
nama ='ad36621-36955- Percobaan 1';
data_length = 25;
y = zeros(1,data_length);
h=[1 2 3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
x=[1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
figure(1)
subplot(3,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(3,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');
subplot(3,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');

Graphic

Percobaan 2
Source Code
clear all
nama ='ad36621-36955- Percobaan 2';
data_length = 25;
y = zeros(1,data_length);
x=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+y(k)*h(tau);
sum=dump(n);
end;
end;
z(n)=sum;
end;
figure(1)
subplot(4,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(4,1,2);stem(h);
xlabel('tanggapan impuls h(n)');
ylabel ('Amp');

subplot(4,1,3);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');
subplot(4,1,4);stem(z);
xlabel('isyarat output z(n)');
ylabel ('Amp');

Graphic

Percobaan 3.a
Source Code
clear all
nama ='ad36621-36955- Percobaan 3';
data_length = 25;
y = zeros(1,data_length);
x=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h1=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];
h2=[1 2 3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h1(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+y(k)*h2(tau);
sum=dump(n);
end;
end;
z(n)=sum;
end;
figure(1)
subplot(5,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(5,1,2);stem(h1);
xlabel('tanggapan impuls h1(n)');

subplot(5,1,3);stem(h2);
ylabel ('Amp');
xlabel('tanggapan impuls h2(n)');
ylabel ('Amp');
subplot(5,1,4);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');
subplot(5,1,5);stem(z);
xlabel('isyarat output z(n)');
ylabel ('Amp');

Graphic

Percobaan 3.b
Source Code
clear all
nama ='ad36621-36955- Percobaan 3';
data_length = 25;
y = zeros(1,data_length);
x=[1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
h2=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];
h1=[1 2 3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+x(k)*h1(tau);
sum=dump(n);
end;
end;
y(n)=sum;
end;
for n=1:data_length
sum=0;
for k =1:data_length
tau=n-k;
if tau >0
dump (n) = sum+y(k)*h2(tau);
sum=dump(n);
end;
end;
z(n)=sum;
end;
figure(1)
subplot(5,1,1);stem(x);
xlabel('isyarat input x(n)');
ylabel ('Amp');
title(nama,'FontWeight','bold');
subplot(5,1,2);stem(h1);
xlabel('tanggapan impuls h1(n)');

subplot(5,1,3);stem(h2);
ylabel ('Amp');
xlabel('tanggapan impuls h2(n)');
ylabel ('Amp');
subplot(5,1,4);stem(y);
xlabel('isyarat output y(n)');
ylabel ('Amp');
subplot(5,1,5);stem(z);
xlabel('isyarat output z(n)');
ylabel ('Amp');

Graphic

Jawaban Pertanyaan:
25

1.c. Rumus panjang runtung y(n) =

x(k)h(n

k)

k 1

2.b. Jika y(n) yang merupakan hasil konvolusi x(n) dengan h(n) dikonvolusikan kembali dengan h(n) dan
menjadi isyarat baru yang disebut z(n), maka isyarat z(n) bentuknya mirip dengan y(n) namun bentuknya
semakin lebar dan amplitudonya membesar.
2.c. Jika susunan system serial diperpanjang sampai tak hingga, maka lebar isyarat output menjadi tak
hingga, dan amplitudonya juga menjadi tak hingga.
Kesimpulan 3.a & 3.b:
Kedua isyarat output antara perc 3.a & 3.b sama, hal ini berdasarkan sifat matematis komutatif:
25

25

k 1

k 1

z(n) x(k)h 1 (n k)h 2 (n k) x(k)h 2 (n k)h 1 (n k)

You might also like