数字信号处理实验二离散信号运算的MATLAB实现
line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('ya'); subplot(4,1,4),stem(n,yp); %绘制序列 yp
line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('yp');
1
x1(n)
0.5 0 0 0.5 1 1.5 2 n 2.5 3 3.5 4
5
x2(n)
0
0
0.5
1
1.5
2 时间
2.5
3
3.5
4
5
ya
0
0
0.5
1
1.5
2 时间
2.5
3
3.5
4
2
yp
1 0 0 0.5 1 1.5 2 时间 2.5 3 3.5 4
2. 已知序列 x(n) {1,2,3,4,5; n 0,1,2,3,4}; 绘出 x(n 2) 和 x((n 2))6 的序列图形并给出程序。
N=10; m=2; n=0:9; M=6; x=[1,2,3,4,5,0,0,0,0,0]; for k=m+1:m+8; xm(k)=x(k-m); end; xc=x(mod(n-2,M)+1); subplot(3,1,1),stem(n,x,'.'); axis([0,10,0,6]); xlabel('n');ylabel('x(n)'); subplot(3,1,2),stem(n,xm,'.'); axis([0,10,0,6]); xlabel('n');ylabel('x(n-2)'); subplot(3,1,3),stem(n,xc,'.'); xlabel('n');ylabel('x((n-2))6'); %绘出以 6 周期为周期延拓序列 %绘出向左移动 2 位序列 %以 6 周期做周期延拓 %绘出 x(n) %限制显示范围 %以 6 为周期 %x(n)的序列 %序列的移位 %序列长度 %位移长度