Professional Documents
Culture Documents
2.
y(n) = [x(3-n) + x(n-3)]
3.
4.
5.
6.
num = [0, 0, 1]; den = [1, 2, 1.25, .25]; [r,p,k] = residuez(num,den)
disp('X(z) = 4/(1+z^-1) + 0/(1+.5z^-1) - (8z)(.5z^-1)/(1+.5z^-1)^-2');
disp('x(n) = 4((-1)^n)*u(n)-(8*(.5)^(n+1))*u(n+1)');N
output:
r= 4.0000 + 0.0000i
0.0000 + 0.0000i
-4.0000 + 0.0000i
p= -1.0000 + 0.0000i
-0.5000 + 0.0000i
-0.5000 - 0.0000i
k= []
X(z) = 4/(1+z^-1) + 0/(1+.5z^-1) - (8z)(.5z^-1)/(1+.5z^-1)^-2
x(n) = 4((-1)^n)*u(n)-(8*(.5)^(n+1))*u(n+1)
7.
8.
9.
10.
x1 = [1,-2,3,-1,2,-3]; N1 = 6; n1 = 1:N1;
X1 = my_dfs(x1, N1)
magX1 = abs(X1); angX1 = angle(X1);
figure(1); subplot(2,1,1); stem(n1/pi, magX1, 'filled'); title('DFS Coefficient Magnitudes');
xlabel('frequency in \pi units'); ylabel('|X1|');
subplot(2,1,2); stem(n1/pi, angX1, 'filled'); title('DFS Angles');
xlabel('frequency in \pi units'); ylabel('Amplitude X1');
output:
X1 =
Columns 1 through 5
0 -3.0000 - 1.7321i 0.0000 - 0.0000i 12.0000 + 0.0000i -0.0000 + 0.0000i
Column 6
-3.0000 + 1.7321i
11.
x1 = [1,-1j,2,-2j,3,2j,-2,1j]; N1 = 8; n1 = 1:(N1*5);
X1 = real(my_idfs(x1,N1))
X1tilda = X1'*ones(1,5); X1tilda = (X1tilda(:))';
figure(1); stem(n1,X1tilda, 'filled');
title('X1Tilda: Periodic Sequence');
xlabel('n'); ylabel('X1(k)');
output:
X1 =
Columns 1 through 5
0 -3.0000 - 1.7321i 0.0000 - 0.0000i 12.0000 + 0.0000i -0.0000 + 0.0000i
Column 6
-3.0000 + 1.7321i
X1 =
0.5000 0.2803 0.2500 0.2803 0.5000 -0.7803 0.7500 -0.7803
12.