利用matlab产生一个序列x(n)=(-a)的n次方u(n),并绘制出图像,其中a的取值分别为|a|>1和|a|<1两种情况
你好!可以这样做
n = 0:1:20;
u = (n>0).*1 + (n==0).*1/2;
a = 2;%|a|>1情况
x1 = (-a).^n .* u;
a = 0.5;%|a|<1情况
x2 = (-a).^n .* u;
figure(1);clf
plot(n,x1,'r--')
title('a=0.5')
figure(2);clf
plot(n,x2,'b-')
title('a=2')