你好,答案仅供参考
function main
n = -10:10;
xn4 = zeros(size(n));
xn_3 = zeros(size(n));
x2n = zeros(size(n));
xn_2= zeros(size(n));
for j = 1:1:numel(n)
i = n(j);
xn4(j) = fun(i+4);
xn_3(j) = fun(i-3);
x2n(j) = fun(2*i);
xn_2(j) = fun(i/2);
end
figure(1);clf
subplot(221);
stem(n,xn4); title('x(n+4)');
subplot(222);
stem(n,xn_3); title('x(n-3)');
subplot(223);
stem(n,x2n); title('x(2n)');
subplot(224);
stem(n,xn_2); title('x(n/2)');
end
function y = fun(n)
X = [-2,3,2,3,1.5,-1,2];
if(ismember(n,-2:1:4))
y = X(n+3);
else
y = 0;
end
end