Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Jawaban Soal Take Home

Teknik Pengolahan Isyarat


Catur Suharinto
Elins Extensi
----------------------------------------% Fungsi sigshift
% Catur Suharinto
% Elins Extensi
function [y,n] = sigshift(x,m,n0)
n = m+n0; y = x;

%Fungsi Sigmult
%Catur Suharinto
%Elins Ext
function [y,n] = sigmult(x1,n1,x2,n2)
n = min(min(n1),min(n2)):max(max(n1),max(n2));
y1 = zeros(1,length(n)); y2 = y1;
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1;
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2;
y = y1 .* y2;
% Fungsi Sigfold
% Catur Suharinto
% Elins Extensi
function [y,n] = sigfold(x,n)
y = fliplr(x); n = -fliplr(n);
% Fungsi Sigadd
% Catur Suharinto
% Elins Ext
function [y,n] = sigadd(x1,n1,x2,n2)
n = min(min(n1),min(n2)):max(max(n1),max(n2));
y1 = zeros(1,length(n)); y2 = y1;
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1;
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2;
y = y1+y2;
%
%
%
%

Jawaban Soal no. 5 Ujian Mid Semester Elins 6


Catur Suharinto
elins Extensi
Soal P14.a Fungsi conv_tp

function [y,H]=conv_tp(h,x)
Nx = length(x); Nh = length(h);
hc = [h; zeros(Nx-1, 1)];
hr = [h(1),zeros(1,Nx-1)];
H = toeplitz(hc,hr);
y = H*x;

% Jawaban Soal no. 5 Ujian Mid Semester Elins 6


% Catur Suharinto
% elins Extensi
% Soal P14.b
x = [1,2,3,4]';
h = [3,2,1]';
[y,H] = conv_tp(h,x);
y = y', H
%hasilnya dapat dilihat pada commad window

Hasilnya :
y =
3

14

20

3
2
1
0
0
0

0
3
2
1
0
0

0
0
3
2
1
0

0
0
0
3
2
1

11

H =

% Fungsi standard DTFT


% Catur Suharinto
% Elins Ext
function [X] = dtft(x,n,w)
X = x*exp(-j*n'*w);
% Jawaban soal no. 6
% catur suharinto
% elins extensi
clear; close all;
n = 0:6; x = [4,3,2,1,2,3,4];
w = [0:1:500]*pi/500;
X = dtft(x,n,w); magX = abs(X); phaX = angle(X);
% Magnitude plot
subplot(2,1,1); plot(w/pi,magX);grid;
% Phase plot
subplot(2,1,2); plot(w/pi,phaX*180/pi);grid;

% soal no 7 a
% Catur Suharinto
% Elins Extensi
n = [-4:2]; x = [3,-2,5,7,-5,12,8];
% x1(n) = 3*x(n+2) + x(n-4) - 2*x(n)
[x11,n11] = sigshift(3*x,n,-2);
[x12,n12] = sigshift(x,n,4);
[x13,n13] = sigadd(x11,n11,x12,n12);
[x1,n1] = sigadd(x13,n13,2*x,n);
stem(n1,x1);
% soal no 7 b
% Catur Suharinto
% Elins Ext
n = [-4:2]; x = [3,-2,5,7,-5,12,8];
% x3(n) = x(n+4)*x(n-1) + x(2-n)*x(n)
[x31,n31] = sigshift(x,n,-4);
[x32,n32] = sigshift(x,n,1);
[x33,n33] = sigmult(x31,n31,x32,n32);
[x34,n34] = sigfold(x,n);
[x34,n34] = sigshift(x34,n34,2);
[x34,n34] = sigmult(x34,n34,x,n);
[x3,n3] = sigadd(x33,n33,x34,n34);
stem(n3,x3);

Hasil Soal No. 6


Hasilnya :
y =
3

14

20

3
2
1
0
0
0

0
3
2
1
0
0

0
0
3
2
1
0

0
0
0
3
2
1

H =

11

Plot soal No. 6

Plot Soal No. 7a

Plot Soal No. 7 b

You might also like