Agung Nurmajid - Dhimas A D - 36621 - 36955
Agung Nurmajid - Dhimas A D - 36621 - 36955
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
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