- x1(n) = 3δ(n + 2) + 2δ(n) – δ(n – 3) + 5δ(n – 7), -5 ≤ n ≤ 15.
- x2(n) Σe−|k|5k=−5=δ(n – 2k), -10 ≤ n ≤ 10.
- x3(n) = 10u(n) – 5u(n – 5) – 10u(n – 10) + 5u(n – 15).
- x4(n) = e0.1n[u(n + 20) – u(n – 10)].
- x5(n) = 5[cos(0.49πn) + cos(0.51πn)], -200 ≤ n ≤ 200. Comment on the waveform shape.
- x6(n) = 2 sin(0.01πn)cos(0.5πn), -200 ≤ n ≤ 200. Comment on the waveform shape.
- x7(n) = e−0.05n sin(0.1πn + π/3), 0 ≤ n ≤ 100. Comment on the waveform shape.
- x8(n) = e0.01n sin(0.1πn), 0 ≤ n ≤ 100. Comment on the waveform shape.

to solve this problem we need impseq.m function which is provided here
function [x,n] = impseq(n0,n1,n2)
% Generates x(n) = delta(n-n0); n1 <= n,n0 <= n2
% ----------------------------------------------
% [x,n] = impseq(n0,n1,n2)
%
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('arguments must satisfy n1 <= n0 <= n2')
end
n = [n1:n2];
%x = [zeros(1,(n0-n1)), 1, zeros(1,(n2-n0))];
x = [(n-n0) == 0];
%electricalstudent.com
1.
clc;
close all;
x1 = 3*impseq(-2,-5,15) + 2*impseq(0,-5,15) - impseq(3,- 5,15)
+ 5*impseq(7,-5,15);
Hf_1 = figure;
set(Hf_1,'NumberTitle','off','Name','P0201a');
n1 = [- 5:15];
Hs = stem(n1,x1,'filled');
set(Hs,'markersize',2);
axis([min(n1)-1,max(n1)+1,min(x1)-1,max(x1)+1]);
xlabel('n','FontSize',8); ylabel('x_1(n)','FontSize',8);
title('Sequence x_1(n)','FontSize',8); set(gca,'XTickMode','manual','XTick',n1,'FontSize',8);
print -deps2 ../EPSFILES/P0201a;
2.
clc; close all;
n2 = [-10:10]; x2 = zeros(1,length(n2)); for k = -5:5
x2 = x2 + exp(-abs(k))*impseq(2*k ,-10,10); end
Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201b');
Hs = stem(n2,x2,'filled'); set(Hs,'markersize',2); axis([min(n2)-1,max(n2)+1,min(x2)-1,max(x2)+1]);
xlabel('n','FontSize',8); ylabel('x_2(n)','FontSize',8); title('Sequence x_2(n)','FontSize',8); set(gca,'XTickMode','manual','XTick',n2);
print -deps2 ../EPSFILES/P0201b;
3.
clc; close all;
x3 = 10*stepseq(0,0,20) - 5*stepseq(5,0,20) - 10*stepseq(10,0,20) ...
+ 5*stepseq(15,0,20); n3 = [0:20];
Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201c');
Hs = stem(n3,x3,'filled'); set(Hs,'markersize',2); axis([min(n3)-1,max(n3)+1,min(x3)-1,max(x3)+2]); ytick = [-6:2:12];
xlabel('n','FontSize',8); ylabel('x_3(n)','FontSize',8); title('Sequence x_3(n)','FontSize',8); set(gca,'XTickMode','manual','XTick',n3); set(gca,'YTickMode','manual','YTick',ytick);
print -deps2 ../EPSFILES/P0201c;
4.
clc; close all; n4 = [-25:15];
x4 = exp(0.1*n4).*(stepseq(-20,-25,15) - stepseq(10,- 25,15));
Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201d');
Hs = stem(n4,x4,'filled'); set(Hs,'markersize',2); axis([min(n4)-2,max(n4)+2,min(x4)-1,max(x4)+1]);
xlabel('n','FontSize',8); ylabel('x_4(n)','FontSize',8); title('Sequence x_4(n)','FontSize',8); ntick = [n4(1):5:n4(end)];
set(gca,'XTickMode','manual','XTick',ntick); print -deps2 ../EPSFILES/P0201d;
5.
clc; close all;
n5 = [-200:200]; x5 = 5*(cos(0.49*pi*n5) + cos(0.51*pi*n5));
Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201e');
Hs = stem(n5,x5,'filled'); set(Hs,'markersize',2); axis([min(n5)-10,max(n5)+10,min(x5)-2,max(x5)+2]);
xlabel('n','FontSize',8); ylabel('x_5(n)','FOntSize',8); title('Sequence x_5(n)','FontSize',8);
ntick = [n5(1): 40:n5(end)]; ytick = [-12 -10:5:10 12]; set(gca,'XTickMode','manual','XTick',ntick); set(gca,'YTickMode','manual','YTick',ytick);
print -deps2 ../EPSFILES/P0201e;
6.
clc; close all;
n6 = [-200:200]; x6 = 2*sin(0.01*pi*n6).*cos(0.5*pi*n6); Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201f');
Hs = stem(n6,x6,'filled'); set(Hs,'markersize',2); axis([min(n6)-10,max(n6)+10,min(x6)-1,max(x6)+1]);
xlabel('n','FontSize',8); ylabel('x_6(n)','FontSize',8); title('Sequence x_6(n)','FontSize',8);
ntick = [n6(1): 40 :n6(end)]; set(gca,'XTickMode','manual','XTick',ntick); print -deps2 ../EPSFILES/P0201f
7. x7(n) = e−0.05𝑛 sin(0.1πn + π/3), 0 ≤ n ≤ 100
%% P0201g: x7(n) = e ^ {-0.05*n}*sin(0.1*pi*n + pi/3), 0
% <= n <=100.
clc; close all;
n7 = [0:100]; x7 = exp(-0.05*n7).*sin(0.1*pi*n7 + pi/3); Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201g');
Hs = stem(n7,x7,'filled'); set(Hs,'markersize',2); axis([min(n7)-5,max(n7)+5,min(x7)-1,max(x7)+1]);
xlabel('n','FontSize',8); ylabel('x_7(n)','FontSize',8); title('Sequence x_7(n)','FontSize',8);
ntick = [n7(1): 10:n7(end)]; set(gca,'XTickMode','manual','XTick',ntick); print -deps2 ../EPSFILES/P0201g;
8.
clc; close all;
n8 = [0:100]; x8 = exp(0.01*n8).*sin(0.1*pi*n8); Hf_1 = figure; set(Hf_1,'NumberTitle','off','Name','P0201h');
Hs = stem(n8,x8,'filled'); set(Hs,'markersize',2); axis([min(n8)-5,max(n8)+5,min(x8)-1,max(x8)+1]);
xlabel('n','FontSize',8); ylabel('x_8(n)','FontSize',8); title('Sequence x_8(n)','FontSize',8);
ntick = [n8(1): 10:n8(end)]; set(gca,'XTickMode','manual','XTick',ntick); print -deps2 ../EPSFILES/P0201h
Leave a comment